Page 1 of 1

การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Tue Aug 07, 2018 1:53 pm
by Torisan2015
รบกวนอาจารย์ครับ ควรใช้สูตรไหนดีเพื่อดึงข้อมูลตามวันที่ ที่กรอก และสามารถแยกกลุ่มได้
ขอบคุณครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Tue Aug 07, 2018 7:19 pm
by snasui
:D ตัวอย่างสูตรที่ L8 ครับ

=IFERROR(INDEX(C$5:C$36,SMALL(IF($B$5:$B$36=$J$3,IF($D$5:$D$36=$K$7,ROW($B$5:$B$36)-ROW($B$5)+1)),ROWS(L$8:L8))),"")

Ctrl+Shift+Enter > Copy ไป M8 แล้ว Copy ลงด้านล่าง > Copy ไปใช้กับช่วงอื่น ๆ โดยปรับเฉพาะที่ผมระบายสีไว้ในสูตรครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Wed Aug 15, 2018 10:33 pm
by Torisan2015
ไม่ได้เข้ามาซะหลายวัน ขอบคุณอาจารย์ครับ ทำได้แล้วครับตรงตามที่ต้องการเลย แต่หากจำนวนในแต่ล่ะวันซ้ำกันจะสามารถแยกได้หรือไม่ครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Wed Aug 15, 2018 10:38 pm
by snasui
:D ลองทำตัวอย่างข้อมุลพร้อมแสดงตัวอย่างคำตอบที่ต้องการมาด้วยจะได้สะดวกในทำความเข้าใจครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Wed Aug 15, 2018 10:40 pm
by Torisan2015
สอบถามเพิ่มเติมครับ หากในแต่ล่ะวันมีซ้ำกันสามารถตัดตัวที่ซ้ำให้เหลือตัวเดียวได้ไหมครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Wed Aug 15, 2018 10:45 pm
by snasui
:D กรุณายกตัวอย่างข้อมูลในตรงกับคำถามครับ

จากไฟล์แนบแสดงเป็นวันที่ 5-Aug-18 ค่าในวันที่นี้มีค่าใดซ้ำกันบ้าง ผลจากการตัดค่าซ้ำทิ้งเป็นแบบไหนครับ :?:

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Wed Aug 15, 2018 10:59 pm
by Torisan2015
เปลี่ยนวันที่ครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Wed Aug 15, 2018 11:06 pm
by snasui
:D ตัวอย่างสูตรที่ J8 ครับ

=IFERROR(INDEX(C$5:C$62,SMALL(IF(FREQUENCY(IF($B$5:$B$62=$H$3,IF($D$5:$D$62=$I$7,MATCH($C$5:$C$62,$C$5:$C$62,0))),ROW($C$5:$C$62)-ROW($C$5)+1),ROW($C$5:$C$62)-ROW($C$5)+1),ROWS(J$8:J8))),"")

Ctrl+Shift+Enter > Copy ไป K8 แล้ว Copy ลงด้านล่าง ปรับใช้กับคอลัมน์อื่น ๆ โดยปรับในลักษณะเดียวกับสูตรในโพสต์ #2 :roll: ครับ

Re: การดึงแยกข้อมูลตามกลุ่ม ตามวันที่

Posted: Thu Aug 16, 2018 11:19 pm
by Torisan2015
ขอบคุณอาจารย์ครับ ทำได้แล้วครับ