Page 1 of 1

การใช้ Vlookup เพื่อค้นหาข้อมูลมากกว่า 1 record

Posted: Tue Jun 07, 2011 4:26 pm
by barbies130481
A 11/05/2011
A 22/05/2011
A 30/05/2011

ถ้า Vlookup("A",Table,2,0)
โดยมีเงื่อนไขเพิ่มเติมว่า
ถ้าผลลัพธ์ที่ได้จาก Vlookup("A",Table,2,0) มีค่าไม่เท่ากับ "22/05/2011" ให้เอาข้อมูลใน record ถัดไป มาเทียบ

จะต้องเขียนสูตรยังไงคะ

ขอบพระคุณมากเลยค่ะ

Re: การใช้ Vlookup เพื่อค้นหาข้อมูลมากกว่า 1 record

Posted: Tue Jun 07, 2011 9:47 pm
by snasui
:D แนบตัวอย่างไฟล์มาด้วยครับ จะได้เห็นว่าข้อมูลอยู่ที่ใด

ตามเงื่อนไขที่ให้มาคิดว่าต้องใช้ Index และ Match เข้ามาช่วย ใช้ Vlookup เพียงอย่างเดียวคงจะไม่เพียงพอครับ

Re: การใช้ Vlookup เพื่อค้นหาข้อมูลมากกว่า 1 record

Posted: Wed Jun 08, 2011 9:03 am
by barbies130481
อาจารย์คะ แนบไฟล์มาให้แล้วค่ะ

รบกวนด้วยนะคะ

Re: การใช้ Vlookup เพื่อค้นหาข้อมูลมากกว่า 1 record

Posted: Wed Jun 08, 2011 12:38 pm
by snasui
:D จากที่ดู Worksheet แล้วคิดว่าเป็นการดึงข้อมูลหลายเงื่อนไข จากโจทย์คือ 2 เงื่อนไข คือ ID และ Date

ผมทำตัวอย่างสูตรมาให้ตามไฟล์แนบโดย

1. E10 กรอก ID ที่ต้องการ

2. F10 กรอก Date ที่ต้องการ

3.ที่ G10 ดึง Result มาแสดงตามเงื่อนไข

=INDEX($C$2:$C$9,MATCH(1,IF($A$2:$A$9=E10,IF($B$2:$B$9=F10,1,)),0))

Ctrl+Shift+Enter > การกดแป้นต้องกด Ctrl+Shift ค้างไว้ก่อนแล้วตามด้วย Enter เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ

Re: การใช้ Vlookup เพื่อค้นหาข้อมูลมากกว่า 1 record

Posted: Wed Jun 08, 2011 7:09 pm
by barbies130481
ขอบพระคุณมากค่ะ