Page 1 of 1

หาผลลัพธ์ของแต่ละคอลัม ค่ะ

Posted: Tue Apr 28, 2015 2:30 pm
by nan.thanavee
1. อยากให้หาผลลัพธ์ ของช่อง D ไปบรรทัดที่ 3 ของช่อง L ถึง AI
2. พอหาเจอแล้วก็อยกจะให้ตัวเลขในช่อง H I J ไปแสดงในช่อง L ถึง AI ที่เป็นผลลัพธ์ที่ข้อ 1 หาได้ค่ะ

Re: หาผลลัพธ์ของแต่ละคอลัม ค่ะ

Posted: Tue Apr 28, 2015 2:30 pm
by nan.thanavee
1. อยากให้หาผลลัพธ์ ของช่อง D ไปบรรทัดที่ 3 ของช่อง L ถึง AI
2. พอหาเจอแล้วก็อยกจะให้ตัวเลขในช่อง H I J ไปแสดงในช่อง L ถึง AI ที่เป็นผลลัพธ์ที่ข้อ 1 หาได้ค่ะ

Re: หาผลลัพธ์ของแต่ละคอลัม ค่ะ

Posted: Tue Apr 28, 2015 2:54 pm
by snasui
:D เซลล์ L7 คีย์สูตรด้านล่างครับ

=IF(LOOKUP(9.99999999999999E+307,$L$3:L$3)=$D7,INDEX($H7:$J7,MATCH(L$5,$L$5:$N$5,0)),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: หาผลลัพธ์ของแต่ละคอลัม ค่ะ

Posted: Tue Apr 28, 2015 3:41 pm
by nan.thanavee
ขอบคุณอาจารย์มากค่ะ แต่ขออนุญาติอาจารย์ช่วยอธิบายสูตรที่อาจารย์เขียนให้ได้มั้ยคะ รบกวนด้วยค่ะ :)

Re: หาผลลัพธ์ของแต่ละคอลัม ค่ะ

Posted: Tue Apr 28, 2015 4:03 pm
by snasui
:D จากสูตร

IF(LOOKUP(9.99999999999999E+307,$L$3:L$3)=$D7,INDEX($H7:$J7,MATCH(L$5,$L$5:$N$5,0)),"")

เป็นการตรวจสอบว่า LOOKUP(9.99999999999999E+307,$L$3:L$3)=$D7 เป็นจริงหรือไม่ หากเป็นจริงให้แสดงผลลัพธ์ของสูตร INDEX($H7:$J7,MATCH(L$5,$L$5:$N$5,0)) หากไม่เป็นจริงให้แสดงค่าว่าง

:idea: จากสูตร

LOOKUP(9.99999999999999E+307,$L$3:L$3)

เป็นการหาค่าสุดท้ายที่เป็นตัวเลขในช่วง $L$3:L$3 หาก Copy ไปด้านขวาจะกลายเป็น $L$3:M$3, $L$3:N$3... ไปเรื่อย ๆ

LOOKUP(9.99999999999999E+307,$L$3:L$3)=$D7 เป็นการเทียบว่าค่าสุดท้ายที่เป็นตัวเลขเท่ากับค่าใน D7 หรือไม่

:idea: จากสูตร

INDEX($H7:$J7,MATCH(L$5,$L$5:$N$5,0))

หมายถึง จากช่วง $H7:$J7 ให้นำลำดับที่เป็นผลลัพธ์ของ MATCH(L$5,$L$5:$N$5,0) มาแสดง หาก MATCH(L$5,$L$5:$N$5,0) ได้คำตอบเป็น 5 แสดงว่านำลำดับที่ 5 มาแสดง

:idea: จากสูตร

MATCH(L$5,$L$5:$N$5,0)

หมายถึง ให้หาว่า L$5 อยู่ในลำดับที่เท่าไรในช่วง $L$5:$N$5 หากพบจะแสดงลำดับที่พบ หากไม่พบจะแสดงค่าผิดพลาด #N/A

Re: หาผลลัพธ์ของแต่ละคอลัม ค่ะ

Posted: Tue Apr 28, 2015 4:19 pm
by nan.thanavee
:thup: :thup: :thup: :thup: :thup: ขอบคุณอาจารย์มากค่ะ