Page 1 of 1

แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 7:09 pm
by kheenic
สวัสดีครับ
ผมพยายามทำ FILTER ตามตัวอย่างใน web site แห่งหนึ่ง แต่มันไม่สามารถทำได้ เมื่อประยุกต์ใช้กับงานที่ทำอยู่ อยากทราบว่า ผมทำผิดขั้นตอนไหนถึง ไม่สามารถแสดงค่า Filter ได้ครับ
มีไพล์แนบครับ

ขอขอบคุณครับ

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 7:20 pm
by norkaz
...

B5

=IFERROR(INDEX(Sell!E:E,AGGREGATE(15,6,ROW($B$3:$B$100)/($C$2=Sell!$F$3:$F$100),ROW(B1))),"")

Copy ไปขวาและลงล่าง

Norkaz

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 7:27 pm
by kheenic
ขอบคุณมากครับคุณ norkaz สำหรับวิธีการใหม่ อยากจะให้ท่านหรือเพื่อนๆช่วยตรวจสอบว่า สูตรที่ผมทำมันผิดตรงไหนครับ

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 7:44 pm
by norkaz
..

ท่านเจ้าของคำถาม ใช้ Excel 365และใช้ Filter ผมไม่มี Excel365 ตรวจสอบ
รอ เพื่อนสมาชิกท่านอื่น มาช่วยแนะนำครับ


แต่เท่าที่ห็นคือ

=FILTER(TableSell,ISNUMBER(SEARCH(C2,TableSell[Last]))*(C2<>""),"No results")

หากสูตรถูกต้อง และการอ้างอิง ช่วงเซลล์ทั้ง Table ถูกต้อง
การไม่ได้ ล็อกที่ C2 ซึ่งควร $C$2 ตรงนี้อาจจะมีผลครับ


Norkaz

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 7:57 pm
by kheenic
ขอบคุณมากครับ คุณ norkaz ; ลอง ล็อกที่ C2 แล้ว แต่ยังไม่ได้ครับ อยากถามพื่อนสมาชิก ที่ใช้ Excel 365 มาช่วยแนะนำหน่อยครับ

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 9:09 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ B5 คีย์

=FILTER(Sell!E3:G100,Sell!F3:F100=C2,"Not found")

Enter

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 10:24 pm
by kheenic
ขอบคุณมากครับ; แบบนี้ท่าจะง่ายกว่า แต่อยากจะขอคำชี้แนะ สำหรับตารางที่เราออกแบบ เป็น Table นะครับ

Re: แก้ปัญหา Fillter แบบใช้สูตร ครับ

Posted: Mon Jul 05, 2021 11:36 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ B5 คีย์

=FILTER(TableSell[[Date]:[Product ]],TableSell[Product code]=C2,"Not found") หรือ
=FILTER(FILTER(TableSell,TableSell[Product code]=C2,"Not found"),{0,0,0,1,1,1})

Enter