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
:D ไม่สามารถใช้ 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 :mrgreen: