Page 1 of 1
การใช้ Vlookup กับข้อมูลที่มีมากกว่า 3 Record
Posted: Sun Apr 18, 2010 8:12 am
by Loveman
A Cat
A Dog
A Bird
ถ้าผม Vlookup("A",Table,2,0)
ให้ค่าที่ได้ CatDogBird
เลยได้เปล่าครับ
ขอบคุณมากครับ
loveman
Re: การใช้ Vlookup กับข้อมูลที่มีมากกว่า 3 Record
Posted: Sun Apr 18, 2010 8:34 am
by snasui
ไม่สามารถใช้ Vlookup แบบปกติในการหาค่าเช่นนั้นได้ครับ
การทำเช่นนั้นอาจจะต้องใช้ตัวช่วยอย่าง Add-ins ซึ่งปกติผมจะใช้ Morefunc ดาวน์โหลดได้ที่
http://www.snasui.com/viewtopic.php?f=3&t=9
หากติดตั้งเรียบร้อยแล้วสามารถใช้ฟังก์ชั่น Mconcat เข้ามาช่วยได้ครับ
สมมุติมีข้อมูลอยู่ที่ A1:B4 ดังนี้
A | B | C
1| A |AA|
2| B |AB|
3| A |AC|
4| A |AD|
ที่เซลล์ C1 คีย์
=SUBSTITUTE(MCONCAT(IF(A1:A4="A",B1:B4)),FALSE,"")
Ctrl+Shift+Enter <== ต้องกดแป้นให้รับสูตรด้วย 3 แป้นเนื่องจากเป็น Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ
ผลลัพธ์จะได้เป็น AAACAD