Page 1 of 1

สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Fri Jun 17, 2022 4:37 pm
by thanadul0816
ต้องการดึงรายการจาก Table1 โดยมีเงื่อนไข ว่าให้ดึงจากวันที่และเลขที่
ตอนนี้ผมดึงรายการ ได้จากเงื่อนไขวันที่แล้วครับ ต้องการเงื่อนไขจากเลขที่ด้วยครับ

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Fri Jun 17, 2022 5:00 pm
by Xcelvba
ตัวอย่างสูตรครับ
L16=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW(Table2[วันที่])/(Table2[วันที่]=$J$4)/(Table2[เลขที่]=$J$5),ROWS(J$13:J13))),"")

Copy ลงด้านล่างครับ :D

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Fri Jun 17, 2022 5:17 pm
by puriwutpokin
สำหรับ MS 365
L16=FILTER(Table2[รายการ],(Table2[วันที่]=J4)*(Table2[เลขที่]=J5))

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Fri Jun 17, 2022 10:24 pm
by thanadul0816
puriwutpokin wrote: Fri Jun 17, 2022 5:17 pm สำหรับ MS 365
L16=FILTER(Table2[รายการ],(Table2[วันที่]=J4)*(Table2[เลขที่]=J5))
Xcelvba wrote: Fri Jun 17, 2022 5:00 pm ตัวอย่างสูตรครับ
L16=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW(Table2[วันที่])/(Table2[วันที่]=$J$4)/(Table2[เลขที่]=$J$5),ROWS(J$13:J13))),"")

Copy ลงด้านล่างครับ :D
ขอบคุณครับ

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Sat Jun 18, 2022 8:50 am
by thanadul0816
Xcelvba wrote: Fri Jun 17, 2022 5:00 pm ตัวอย่างสูตรครับ
L16=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW(Table2[วันที่])/(Table2[วันที่]=$J$4)/(Table2[เลขที่]=$J$5),ROWS(J$13:J13))),"")

Copy ลงด้านล่างครับ :D
ขอแก้ไขครับผมตั้งโจทย์ผิด
ต้องการดึงรายการจาก Table2 โดยมีเงื่อนไข ว่าให้ดึงจากวันที่ และเลขที่ และจำนวน
ที่มากกว่า 0 ตอนนี้ผมดึงรายการ ที่มากกว่า 0 ได้แล้ว แต่ต้องการกรองด้วยวันที่ด้วยครับ

**สูตรจะนำไปใช้กับ Ver.2019 ครับ

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Sat Jun 18, 2022 9:02 am
by snasui
:D ตัวอย่างสูตรในเซลล์ H5 ครับ

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(Table2[วันที่])/((Table2[วันที่]=$L$3)*(Table2[จำนวน]>0)),ROWS(L$5:L5))),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Sat Jun 18, 2022 11:19 am
by thanadul0816
snasui wrote: Sat Jun 18, 2022 9:02 am :D ตัวอย่างสูตรในเซลล์ H5 ครับ

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(Table2[วันที่])/((Table2[วันที่]=$L$3)*(Table2[จำนวน]>0)),ROWS(L$5:L5))),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง
ได้แล้วครับ ขอบคุณมากครับ

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Sat Jun 18, 2022 1:31 pm
by Xcelvba
snasui wrote: Sat Jun 18, 2022 9:02 am :D ตัวอย่างสูตรในเซลล์ H5 ครับ

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(Table2[วันที่])/((Table2[วันที่]=$L$3)*(Table2[จำนวน]>0)),ROWS(L$5:L5))),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง
สอบถามครับ อ. 2 สูตรนี้แตกต่างกันอย่างไรครับ ผมลองดูแล้วค่าได้เหมือนกันครับ ( / & * ) ปกติแล้วผมจะใช้สูตรที่ 2 (/) ครับ

1. =IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(Table2[วันที่])/((Table2[วันที่]=$L$3)*(Table2[จำนวน]>0)),ROWS(L$5:L5))),"")

2.=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(Table2[วันที่])/((Table2[วันที่]=$L$3)/(Table2[จำนวน]>0)),ROWS(L$5:L5))),"")

:idea:

Re: สอบถามสูตรการดึงค่ารายการซ้ำสองเงื่อนไข

Posted: Sat Jun 18, 2022 4:55 pm
by snasui
:D ทั้งสองสูตรให้ผลลัพธ์ได้เหมือนกันครับ

คูณแปลว่า "และ" จะให้ความหมายของการใช้แบบหลายเงื่อนไขได้ชัดเจนกว่าอีกทั้งทำงานได้รวดเร็วกว่าการใช้แบบหารครับ