Page 1 of 1

แจกฟรีไฟล์แสดงตัวอย่างการ Vlookup แล้วนำมาแสดงมากกว่า 1 ค่า

Posted: Wed May 01, 2019 12:33 pm
by snasui
:D แจกฟรีตัวอย่างสูตรการค้นหาแล้วแสดงทุกรายการที่พบ

จากไฟล์แนบหากเลือกค่าใน A2 ของชีต Results แล้วสูตรจะดึงข้อมูลจากชีต Database มาแสดงที่ C2:E4 เฉพาะรายการที่คอลัมน์ B ของชีต Database ตรงกับค่าใน A2 เท่านั้น มีความหมายเช่นเดียวกันกับ Vlookup แล้วนำมาแสดงมากกว่า 1 ค่า ดูตัวอย่างตามภาพประกอบ
ListingDataToMultipleColumns.png
ListingDataToMultipleColumns.png (42.87 KiB) Viewed 4648 times
สูตรในเซลล์ C2 คีย์

กรณีเป็น Excel Version 2007+

=IFERROR(INDEX(INDEX(Database!$A$2:$E$17,0,MATCH($B2,Database!$A$1:$E$1,0)),AGGREGATE(15,6,(ROW(Database!$C$2:$C$17)-ROW(Database!$C$2)+1)/(Database!$B$2:$B$17=$A$2),COLUMNS($C3:C3))),"")

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

กรณีเป็น Excel Version 2003-

=IF(COLUMNS($C3:C3)>COUNTIF(Database!$B$2:$B$17,$A$2),"",INDEX(INDEX(Database!$A$2:$E$17,0,MATCH($B2,Database!$A$1:$E$1,0)),SMALL(IF(Database!$B$2:$B$17=$A$2,ROW(Database!$C$2:$C$17)-ROW(Database!$C$2)+1),COLUMNS($C3:C3))))

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

ดูตัวอย่างและคำอธิบายสูตรเพิ่มเติมได้ที่ wordpress/vlookup-multiple-values/