Page 1 of 1
การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Sun Aug 23, 2015 4:00 pm
by boonyanood
สอบถามการค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไขค่ะ (ตัวอย่างตามไฟล์แนบ)
ตอนนี้ทำการ filter ทีละเงื่อนไข
ตัวอย่างเช่น filter เลือกเลขที่ agent -> ปี -> code -> ประเภท
แล้วพิมพ์ค่าที่ต้องการใส่ตารางเอง ตามตารางเงื่อนไขที่กำหนด (ชีตที่2 และ 3)
เพราะตารางมีช่องไม่เท่ากัน จึงไม่รู้จะใช้สูตร vlookup อย่างไร
และในอนาคตจะมีการเปลี่ยนแปลง หรือเพิ่มลดเงื่อนไข ด้วย
รบกวนสมาชิกทุกท่านช่วยให้คำแนะนำด้วยค่ะ
ขอบคุณค่ะ
Re: การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Sun Aug 23, 2015 4:18 pm
by snasui

ช่วยยกตัวอย่างมาเพิ่มเติมว่า Filter ด้วยค่าใด แล้วนำไปกรอกที่ชีท Agent_All, Agent_Incentive ที่เซลล์ใด
การอ้างอิงถึงชีทควรอ้าง
ชื่อชีท จะได้เข้าถึงข้อมูลได้โดยไวครับ
Re: การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Sun Aug 23, 2015 7:53 pm
by boonyanood
ตัวอย่างนะคะ ผลลัพธ์ที่ต้องการ อยู่ที่ชีต Data ช่อง G,H
1) หาค่าที่ช่อง G : จากชีต Data บรรทัดแรก filter ด้วยเลขที่ agent แรก -> ปี -> code -> ประเภท เสร็จแล้วไปที่ชีต Agent_All เพื่อหาค่าที่ตรงตามเงื่อนไขมากรอก ที่ชีต Data คอลัมน์ G (สีเขียว)
2) หาค่าช่อง H : filter ที่ชีต Data ด้วยเลขที่ agent ทั้งหมดตามเงื่อนไข ชีต Agent_Incentive -> filter ประเภท -> Veh type แล้วกรอก 500 หรือ 300 ที่ชีต Data คอลัมน์ H (สีชมพู)
Re: การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Sun Aug 23, 2015 8:14 pm
by snasui

ชื่อชีทเขียนให้ตรงกับไฟล์แนบครับ
จากไฟล์ที่แนบมาชีท Data_แก้ไข เซลล์ N3 คีย์สูตร
=INDEX(Agent_ALL!$C$4:$T$14,MATCH($A3,Agent_ALL!$B$4:$B$14,0),MATCH($B3,Agent_ALL!$C$1:$U$1,0)+MATCH("*"&$K3&"*",Agent_ALL!$C$2:$K$2,0)-1+($M3=$M$24))*100
Enter > Copy ลงด้านล่าง
กรณีที่มีค่าเป็น #N/A เนื่องจากค่าที่คีย์ในคอลัมน์ K ของชีท Data_แก้ไข ไม่ตรงกับค่าในชีท Agent_ALL บรรทัดที่ 2
boonyanood wrote:2) หาค่าช่อง H : filter ที่ชีต Data ด้วยเลขที่ agent ทั้งหมดตามเงื่อนไข ชีต Agent_Incentive -> filter ประเภท -> Veh type แล้วกรอก 500 หรือ 300 ที่ชีต Data คอลัมน์ H (สีชมพู)
อ่านแล้วไม่เข้าใจ ช่วยอธิบายมาใหม่ คำอธิบายต้องสัมพันธ์กับไฟล์แนบ ตรวจสอบว่าได้แนบไฟล์มาถูกต้องตรงกับคำอธิบายหรือไม่ครับ
Re: การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Sun Aug 23, 2015 8:56 pm
by boonyanood
แก้ไขนะคะ ผลลัพธ์ที่ต้องการคือ คอลัมน์ N,O ค่ะ
2) หาค่าช่อง O : filter ที่ชีต Data ด้วยเลขที่ agent ทั้งหมดตามเงื่อนไข ชีต Agent_Incentive -> filter ประเภท -> Veh type แล้วกรอก 500 หรือ 300 ที่ชีต Data คอลัมน์ O (สีชมพู)
- จากเงื่อนไขชีต Agent_Incentive คือ ชีต Data เลขที่ agent ประเภท 2+,3+ ที่ Veh Type =110 ใส่ค่า 500 / ประเภท 2+,3+ ที่ Veh Type =320 ใส่ค่า 300 ที่คอลัมน์ O
สูตรที่ให้มาใช้ได้นะคะ ส่วนค่าที่เป็น #N/A การแก้ไขควรเปลี่ยนค่าในคอลัมน์ K (ชีต Data_แก้ไข)ให้ตรงกับหัวตารางของชีต Agent_All หรือ เพิ่มคอลัมน์ในตาราง ชีต Agent_All ดีกว่ากันคะ
**ไฟล์ที่แนบถูกต้องแล้วค่ะ
Re: การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Sun Aug 23, 2015 9:24 pm
by snasui

ตัวอย่างสูตรที่ O3 ครับ
=IF(AND(OR(K3="3+",K3="2+"),L3=110),500,IF(AND(OR(K3="3+",K3="2+"),L3=320),300,0))
Enter > Copy ลงด้านล่าง
สำหรับการแก้ไขค่าให้เท่ากัน
ในชีท Agent_All บรรทัดที่ 2 ให้เปลี่ยนเป็นค่าที่สามารถนำค่าในคอลัมน์ K ของชีท
Data_แก้ไข มาค้นหาได้ ยกตัวอย่างเช่น เปลี่ยน D2 เป็น
ป.2,ป.3 แทน
ป.2,3 เช่นนี้เป็นต้นครับ
Re: การค้นหาค่าในรายการข้อมูลแบบหลายเงื่อนไข
Posted: Mon Aug 24, 2015 12:18 am
by boonyanood
ขอบคุณค่ะ