Page 1 of 1

สอบถามสูตรดึงข้อมูลสองเงื่อนไข

Posted: Tue Nov 18, 2025 11:11 am
by tigerwit
จากไฟล์ที่แนบมา
ต้องการดึงข้อมูลจากคลอลัมน์ C ไปแสดงในคลอลัมน์ F
โดยมีเงื่อนไขว่า ในเซล H1 ต้องตรงกับ คลอลัมน์ A และ J1 ตรงกับ คลอลัมน์ B
ตอนนี้ผมใช้สูตร
=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(A:A)/(A:A=$H$1),AGGREGATE(15,6,ROW(B:B)/(B:B=$J$1),ROWS(F$2:F2)))),"")
แต่มันจะดึงมาไม่ครบในแถวแรกจะหายไป
ต้องปรับสูตรอย่างไรครับ

Re: สอบถามสูตรดึงข้อมูลสองเงื่อนไข

Posted: Tue Nov 18, 2025 4:19 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ

ที่ F2 คีย์

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(A:A)/((A:A=$H$1)*(B:B=$J$1)),ROWS(F$2:F2))),"")

Enter > Copy ลงด้านล่าง

การเขียนสูตรตามด้านบน Excel จะทำงานหนักเพราะเป็นการเผื่อช่วงเซลล์ไว้มากเกินไป ควรปรับให้พอดีกับช่วงเซลล์หรือเผื่อไปเท่าที่คิดว่าจะมีข้อมูล ไม่ควรเผื่อทั้งคอลัมน์ครับ ตัวอย่างการปรับสูตร

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW($A$2:$A$1000)/(($A$2:$A$1000=$H$1)*($B$2:$B$1000=$J$1)),ROWS(F$2:F2))),"")

Enter > Copy ลงด้านล่าง

Re: สอบถามสูตรดึงข้อมูลสองเงื่อนไข

Posted: Wed Nov 19, 2025 10:43 am
by tigerwit
ขอบคุณครับผม