Page 1 of 1

รบกวนสอบถาม Index+Match ข้อมูลไม่โยงมา

Posted: Mon Sep 02, 2019 9:53 am
by meloids
รบกวนอาจารย์ทุกท่าน สำหรับไฟล์ตัวอย่างที่แนบมาครับ พอดีผมเขียนสูตรแต่ข้อมูลไม่มาเลย อยากรบกวนอาจารย์ทุกท่านพอจะมีวิธี Match ข้อมูลตามรายละเอียดนี้ไหมครับ

สูตรที่ผมเขียนมา(File A : Cell Y40 คือ =INDEX('[B.xlsx]P&L WS'!$B$6:$OT$436,MATCH($G40,'[B.xlsx]P&L WS'!$A$6:$A$436,0),MATCH($B40,'[B.xlsx]P&L WS'!$B$3:$OT$3,0)+MATCH(Y$3,'[B.xlsx]P&L WS'!$B$4:$OT$4,0)-1)

สิ่งที่ต้องการ
1. ต้องการหาค่าในช่องสีแดง File A โดย Match กับข้อมูลจาก File B
โดย Match กับ 3 ข้อมูล
- ต้องการ Match ผลลัพท์จาก File B "B6:OT436"
1. Match ข้อมูล File A ใน Column G (G7:G219) กับ File B ใน Column A (A6:A436)
2. Match ข้อมูล File A ใน Column B (B7:B219) กับ File B ใน Row 3 (B3:OT3)
3. Match ข้อมูล File A ใน Row 3 (Y5:AJ5) กับ File B ใน Row 4 (B3:OT4)

ขอบคุณล่วงหน้าครับ

Re: รบกวนสอบถาม Index+Match ข้อมูลไม่โยงมา

Posted: Mon Sep 02, 2019 5:35 pm
by logic
meloids wrote: Mon Sep 02, 2019 9:53 am สูตรที่ผมเขียนมา(File A : Cell Y40 คือ =INDEX('[B.xlsx]P&L WS'!$B$6:$OT$436,MATCH($G40,'[B.xlsx]P&L WS'!$A$6:$A$436,0),MATCH($B40,'[B.xlsx]P&L WS'!$B$3:$OT$3,0)+MATCH(Y$3,'[B.xlsx]P&L WS'!$B$4:$OT$4,0)-1)
ลองปรับเป็นแบบนี้ครับ

=INDEX('[B.xlsx]P&L WS'!$B$6:$OT$436,MATCH($G40,'[B.xlsx]P&L WS'!$A$6:$A$436,0),MATCH(--$B40,'[B.xlsx]P&L WS'!$B$3:$OT$3,0)+MATCH(--SUBSTITUTE(1&Y$3,"'",""),'[B.xlsx]P&L WS'!$B$4:$OT$4,0)-1)

Re: รบกวนสอบถาม Index+Match ข้อมูลไม่โยงมา

Posted: Tue Sep 03, 2019 11:43 am
by menem
ใช้สูตรนี้ครับ
Y40
=INDEX('[B.xlsx]P&L WS'!$B$6:$OT$436,MATCH($G40,'[B.xlsx]P&L WS'!$A$6:$A$436,0),SUMPRODUCT(COLUMN('[B.xlsx]P&L WS'!$1:$1),--('[B.xlsx]P&L WS'!$3:$3=VALUE($B40)),--(TEXT('[B.xlsx]P&L WS'!$4:$4,"mmm'yy")=Y$3)))

แต่เนื่องจากมีโอกาสที่จะ Lookup ไม่สำเร็จ (เพราะไม่มีรหัส GL_Account ที่ตรงกันในไฟล์ B) แนะนำให้ครอบด้วย IFERROR ครับ
Y40
=IFERROR(INDEX('[B.xlsx]P&L WS'!$B$6:$OT$436,MATCH($G40,'[B.xlsx]P&L WS'!$A$6:$A$436,0),SUMPRODUCT(COLUMN('[B.xlsx]P&L WS'!$1:$1),--('[B.xlsx]P&L WS'!$3:$3=VALUE($B40)),--(TEXT('[B.xlsx]P&L WS'!$4:$4,"mmm'yy")=Y$3))),0)

Re: รบกวนสอบถาม Index+Match ข้อมูลไม่โยงมา

Posted: Tue Sep 03, 2019 4:39 pm
by menem
ผมเพิ่งสังเกตุว่า Index เริ่มต้นที่ Col B
ดังนั้นที่ Sumproduct จะต้องลดลง 1 ด้วยนะครับ >_<
( เอา 1 ไปหักออก)