Page 1 of 1
รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Thu Dec 29, 2011 2:52 pm
by boongbow
จากไฟล์แนบ เป็นการจ่ายเงินออมปี 54 ของนักเรียน ม.1 จำนวน 5 ห้อง แต่ละห้องยังจ่ายไม่ครบ
ประเด็นคือ ในช่อง G4 จะให้แสดงว่า ห้อง ม.1/1 จ่ายมาจนถึงเดือน กพ (ให้แสดงเฉพาะเดือน เหตุผลที่ไม่แสดงเป็นค่าคงเหลือ
ก็เพราะ จะนำไปเชื่อมโยงกับอีกข้อมูลหนึ่ง ซึ่งจะแสดงผลเป็นกราฟ)
จึงขอรบกวนท่านอาจารย์ และท่านผู้รู้รบกวนแนะนำด้วยค่ะ
Re: รยกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Thu Dec 29, 2011 3:19 pm
by snasui
ลองตามนี้ครับ
ที่เซลล์ G4 คีย์
=LOOKUP(9.99999999999999E+307,$C4:$F4,$C$3:$F$3)
Enter > Copy ลงด้านล่าง
แต่หากต้องการให้แสดงผลลัพธ์เป็นค่าว่างแทน #N/A กรณียังไม่มีการจ่ายเลยให้ใช้ If เข้าไปช่วย เป็นตามด้านล่างครับ
=IF(COUNT($C4:$F4)=0,"",LOOKUP(9.99999999999999E+307,$C4:$F4,$C$3:$F$3))
Enter > Copy ลงด้านล่าง
Re: รยกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Thu Dec 29, 2011 3:40 pm
by boongbow
snasui wrote: ลองตามนี้ครับ
ที่เซลล์ G4 คีย์
=LOOKUP(9.99999999999999E+307,$C4:$F4,$C$3:$F$3)
Enter > Copy ลงด้านล่าง
รบกวนขอคำอธิบายเพิ่มหน่อยได้ัมั้ยคะว่าทำไมต้อง 9.99999999999999E+307
Re: รยกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Thu Dec 29, 2011 3:47 pm
by snasui
9.99999999999999e307 คือค่าที่ใหญ่ที่สุดที่สามารถคีย์ลงไปใน Excel ได้ครับ
การใช้ร่วมกับ Lookup ตามสูตร
=LOOKUP(9.99999999999999E+307,$C4:$F4,$C$3:$F$3)
ใช้ในความหมายว่า ให้หาค่าที่เป็นตัวเลขสุดท้ายจากช่วงข้อมูล $C4:$F4 แล้วนำค่าที่ตรงกันในช่วง $C$3:$F$3 มาแสดง ซึ่งเป็นการใช้แบบประยุกต์ครับ
สำหรับการหาค่าสุดท้ายในดูเพิ่มเติมที่นี่ครับ
http://snasui.blogspot.com/2008/11/blog-post_09.html,
http://snasui.blogspot.com/2009/12/blog-post_4428.html
Re: รยกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Thu Dec 29, 2011 3:59 pm
by boongbow
ขอบพระคุณค่ะ
แล้วก็ สวัสดีปีใหม่ล่วงหน้าอาจารย์ด้วยเลยนะคะ เพิ่งสังเกตเห็นว่าท่านเป็นชาวสงขลา อันที่จริงเคยได้มีโอกาสไปใช้
ชีวิตอยู่ที่นั่นเกือบ 4 ปี (แถว ถ.ไทรบุรี) ตอนนี้ภาคใต้น่าเป็นห่วงมากกับภัยธรรมชาติ
ขออาราธนาคุณพระปกป้องรักษาอาจารย์ของพวกเราค่ะ
Re: รยกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Thu Dec 29, 2011 4:04 pm
by snasui
ขอบคุณสำหรับคำอวยพรครับ บ้านเกิดรวมทั้งญาติพี่น้องส่วนใหญ่อยู่สงขลาและจัดหวัดใกล้เคียงครับ แต่ตัวผมเองอยู่กรุงเทพมานานแล้วครับ
ขออวยพรนั้นถึงแก่คุณ boongbow เช่นกันครับ
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Fri Dec 30, 2011 2:27 pm
by boongbow
มีปัญหาต่อค่ะ ถ้าจะเพิ่มอีกปี
ให้มีปี 2555 ด้วย เชื่อมสูตรยังไงเหรอคะ
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Fri Dec 30, 2011 3:20 pm
by snasui
เพิ่มลักษณะไหน ช่วยส่งตัวอย่างไฟล์มาด้วยครับ
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Fri Dec 30, 2011 4:04 pm
by boongbow
ตรง L7 ค่ะ -/\-
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Fri Dec 30, 2011 4:16 pm
by snasui
ลองตามนี้ครับ
ที่ L4 คีย์
=IF(COUNT($B4:$J4)=0,"",LOOKUP(9.99999999999999E+307,$B4:$J4,$B$3:$J$3))
Enter > Copy ลงด้านล่าง สังเกตการเปลี่ยนช่วงข้อมูลในสูตร กรณีเพิ่มปีไปเรื่อย ๆ จะได้ปรับเปลี่ยนเองได้ครับ
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Fri Dec 30, 2011 5:27 pm
by boongbow
ตามไฟล์แนบ รบกวนด้วยค่ะ
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Fri Dec 30, 2011 6:11 pm
by snasui
ถ้ามีการแทรกลักษณะนี้อยู่เรื่อย ๆ คงจะยากขึ้นเรื่อย ๆ เช่นกันครับ
ตัวอย่างสูตรที่ M4 เป็นตามด้านล่างครับ
=IF(COUNT($B4:$K4)=0,"",LOOKUP(2,1/IF(1-ISNUMBER(MATCH($B$3:$K$3,{"สรุป54","รวมเงิน"},0)),IF($B4:$K4<>"",1)),$B$3:$K$3))
ซึ่งต้องกดแป้น Ctrl+Shift ค้างไว้แล้วตามด้วย Enter เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ
Re: รบกวนถามสูตรแสดงผลครั้งสุดท้าย สัมพันธ์กับเดือน
Posted: Sat Dec 31, 2011 12:43 pm
by boongbow