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

แนบตัวอย่างไฟล์มาด้วยครับ จะได้เห็นว่าข้อมูลอยู่ที่ใด
ตามเงื่อนไขที่ให้มาคิดว่าต้องใช้ 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

จากที่ดู 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
ขอบพระคุณมากค่ะ