Page 1 of 1
การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Mon Dec 25, 2017 1:31 am
by araya2016
สวัสดีค่ะ
อยากเรียนถามการใช้สูตร Match Index
ในการหาข้อมูลจากสองชีทค่ะ
(ทำเป็นแต่แบบชีทเดียวค่ะ)
อย่างในตัวอย่าง
ชีท Search
ตรงเซลล์ C4
ข้อมูล depart จะขึ้นเป็น0
เพราะในฐานข้อมูล Ref 1 ไม่มีข้อมูล Depart ของ 222113 pineapple ค่ะ
ข้อมูลจะอยู่ใน Ref2 ค่ะ
อยากเขียนสูตร Match Index ให้หาข้อมูลจาก Ref1 ก่อน ถ้าไม่เจอให้หาจาก ref 2 ค่ะ
ขอบคุณมากๆค่ะ^^
AU
Re: การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Mon Dec 25, 2017 5:29 am
by puriwutpokin
ที่ ชีทSearch เซล C4=MAX(INDEX('Ref1'!$A$2:$C$100000,MATCH($A2,'Ref1'!$A$2:$A$100000,0),3),INDEX('Ref2'!$A$2:$C$100000,MATCH($A2,'Ref2'!$A$2:$A$100000,0),3)) คัดลอกลงครับ
Re: การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Mon Dec 25, 2017 6:33 am
by puriwutpokin
puriwutpokin wrote:ที่ ชีทSearch เซล C4=MAX(INDEX('Ref1'!$A$2:$C$100000,MATCH($A2,'Ref1'!$A$2:$A$100000,0),3),INDEX('Ref2'!$A$2:$C$100000,MATCH($A2,'Ref2'!$A$2:$A$100000,0),3)) คัดลอกลงครับ
แก้ไขครับ
ที่ ชีทSearch เซล C2=MAX(INDEX('Ref1'!$A$2:$C$100000,MATCH($A2,'Ref1'!$A$2:$A$100000,0),3),INDEX('Ref2'!$A$2:$C$100000,MATCH($A2,'Ref2'!$A$2:$A$100000,0),3)) คัดลอกลงครับ
Re: การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Mon Dec 25, 2017 11:37 pm
by araya2016
ขอบคุณ คุณpuriwutpokin
มากๆค่ะ ^^
Au
Re: การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Thu Dec 28, 2017 11:28 pm
by araya2016
สวัสดีค่ะ
จากสูตรที่ให้มาเหมือนให้หาค่า Max
ขออธิบายเพิ่มเติมคำถามนะคะ
คือข้อมูลใน Ref 1 จะupdate กว่าข้อมูลใน Ref 2 ค่ะ
เพิ่มตัวอย่างไฟล์มาให้ค่ะ
ถ้าใช้สูตรข้างบน
ห้าข้อมูลcode 222118
ซึ่งเป็นข้อมูล Apple จะพบว่าcolumn แสดงผล เป็น 2ค่ะ(เพราะใช้สูตร ืMax)
ซึ่งข้อมูลที่ถูกต้องจะเป็น 1 เนื่องจาก Ref 1 เป็นข้อมูลที่ updateที่สุดค่ะ
มาถึงจุดนี้ บางท่านอาจจะมีคำถามว่า
ทำไม ไม่รวมข้อมูล Ref 1 กับ Ref2
คือ ความจริงไฟล์จะค่อนข้างเยอะค่ะ
ต้องอ้างอิงทั้ง 2 ref
อยากได้สูตรที่เขียนให้ หาข้อมูลจาก Ref1 เป็นอันดับแรก
ถ้าไม่เจอค่อยไปหาข้อมูลใน ทRef2
แบบนี้ได้ไหมคะ
ขอบคุณค่ะ
au
Re: การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Thu Dec 28, 2017 11:29 pm
by araya2016
ไฟล์ค่ะ
ขอบคุณมากๆค่ะ
AU
Re: การใช้สูตร Match Indexในการหาข้อมูลจากสองชีทค่ะ
Posted: Fri Dec 29, 2017 8:04 am
by puriwutpokin
ปรับเป็นที่ E3=IFERROR(IF(VLOOKUP(A2,'Ref1'!A$2:C$100000,3,0)<>"",VLOOKUP(A2,'Ref1'!A$2:C$100000,3,0),VLOOKUP(A2,'Ref2'!A$2:C$100000,3,0)),"") คัดลอกลงครับ