
ตอบเรื่องเงื่อนไขก่อนนะครับ
เช่น ที่ G18 ตัวเลข 60 มาจาก E3, F3, G3
การที่จะให้ไปหา E3, F3, G3
ต้องพิจารณาอะไรถึงได้ตัวเลขนั้นมา นี่คือเงื่อนไขครับ เช่นพิจารณาว่า
1. ตัวเลขที่ D18 ตรงกับ B2:B15
2. ตัวเลขที่ F18 ตรงกับ E2:I2
3. ตัวเลขที่ E18 ตรงกับ C2:C15
เช่นนี้เป็นต้น
สำหรับคำตอบลองตามนี้ครับ
1. ที่ I18 คีย์สูตรเพื่อนับว่า G18 มีกี่อักขระ
=LEN(F18)
Enter > Copy ลงด้านล่าง
2. ที่ J18 เขียนสูตรเพื่อกระจาย F18 ออกมา
=TRIM(MID(SUBSTITUTE(","&$F18,",",REPT(" ",$I18)),COLUMNS($J18:J18)*$I18,$I18))
Enter > Copy ไปด้านขวาและลงด้านล่าง
3. ที่ O 18 คีย์สูตรเพื่อตรวจสอบว่ามีค่าซ้ำหรือไม่
=SUMPRODUCT(--(J18:N18<>""),--(COUNTIF(J18:N18,J18:N18)>1))
Enter > Copy ลงด้านล่าง ถ้าผลลัพธ์เป็น 0 แสดงว่าไม่ซ้ำ
4. ที่ G18 คีย์สูตรเพื่อหาคำตอบ
=SUM(INDEX($E$3:$I$15,MATCH(1,IF($B$3:$B$15=$D18,IF($C$3:$C$15=$E18,1)),0),0)*ISNUMBER(MATCH($J18:$N18+0,$E$2:$I$2,0)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง สังเกตการกดแป้น ตอนสร้างและตอนแก้ไปปรับปรุงสูตร จะต้องกด Ctrl+Shift ตามด้วย Enter เสมอ เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ

You do not have the required permissions to view the files attached to this post.