Page 1 of 1
Vlookup หาผลรับมากกว่า 1 รายการ
Posted: Wed Feb 13, 2013 12:58 pm
by namachi69
ขอสอบถามผู้มีความรู้เกี่ยวกับการ ดึงข้อมูล หาค่าจำนวนที่มากกว่า 1
เมื่อเราใส่ข้อมูลในเซล G2:G23 แล้วให้ดึงข้อมูลทั้งหมดโดยยึดจาก เลขที่ Inv.
คลายกับการใช้ Vlookup แต่ต่างกันที่ ต้องการดึงข้อมูลทั้งหมดของ Inv.No นั้น
ขอบคุณครับ
Re: Vlookup หาผลรับมากกว่า 1 รายการ
Posted: Wed Feb 13, 2013 1:19 pm
by snasui
ลองตามนี้ครับ
ที่เซลล์ I2 คีย์
=IFERROR(INDEX(A$2:A$14,SMALL(IF(ISNUMBER(MATCH($A$2:$A$14,$G$2:$G$4,0)),ROW($A$2:$A$14)-ROW($A$2)+1),ROWS(I$2:I2))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: Vlookup หาผลรับมากกว่า 1 รายการ
Posted: Wed Feb 13, 2013 1:35 pm
by namachi69
snasui wrote: ลองตามนี้ครับ
ที่เซลล์ I2 คีย์
=IFERROR(INDEX(A$2:A$14,SMALL(IF(ISNUMBER(MATCH($A$2:$A$14,$G$2:$G$4,0)),ROW($A$2:$A$14)-ROW($A$2)+1),ROWS(I$2:I2))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
ขอบพระคุณอาจารย์มากครับ