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

ตัวอย่างสูตรครับ
เซลล์ 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

ตัวอย่างสูตรครับ
เซลล์ 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