Page 1 of 1
หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 9:50 am
by maanoii
จะมีวิธี Grouping ข้อมูลยังไงให้ลงในตาราง (สีเหลือง) ด้านขวาครับ?
test.xlsx
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 10:31 am
by norkaz
ลองแบบนี้ครับ
G4 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<0.5")-(SUM($G$3:G3))
G5 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=1")-(SUM($G$3:G4))
G6 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<2")-(SUM($G$3:G5))
G7 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<3")-(SUM($G$3:G6))
G8 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<5")-(SUM($G$3:G7))
G9 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<10")-(SUM($G$3:G8))
G10 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<20")-(SUM($G$3:G9))
G11 =SUMIFS($C$2:$C$90,$B$2:$B$90,">20")
Norkaz
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 10:36 am
by norkaz
ขอแก้ปรับเครื่องหมาย (ล็อกรั่วไปนิด)
G4 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<0.5")-(SUM($G$3:G3))
G5 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=1")-(SUM($G$3:G4))
G6 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=2")-(SUM($G$3:G5))
G7 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=3")-(SUM($G$3:G6))
G8 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=5")-(SUM($G$3:G7))
G9 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=10")-(SUM($G$3:G8))
G10 =SUMIFS($C$2:$C$90,$B$2:$B$90,"<=20")-(SUM($G$3:G9))
G11 =SUMIFS($C$2:$C$90,$B$2:$B$90,">20")
Norkaz
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 10:46 am
by maanoii
ในกรณีนี้เราจะใช้เครื่องมือ grouping ของ excel ไม่ได้ใช่ไหมครับ เพราะช่วงของข้อมูล แต่ละช่วงไม่ได้แบ่งออกเป็นช่วงเท่าๆ กัน
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 10:49 am
by maanoii
คือ ผมต้องการแบ่งข้อมูลออกเป็นช่วงๆ ด้วย จะมีวิธีไหนบ้างครับ
ถ้าเราไม่ใช้วิธี manual แบ่งช่วงของข้อมูลก่อนที่จะมาหาผมรวม
ขอบคุณครับ
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 10:50 am
by maanoii
คือ ผมต้องการแบ่งข้อมูลออกเป็นช่วงๆ ด้วย จะมีวิธีไหนบ้างครับ
ถ้าเราไม่ใช้วิธี manual แบ่งช่วงของข้อมูลก่อนที่จะมาหาผมรวม
ขอบคุณครับ
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 11:14 am
by puriwutpokin
ลองดูที่ G4=SUMIFS(C$2:C$90,B$2:B$90,">="&IFERROR(--LEFT(F4,4),0),B$2:B$90,"<="&IF(ISNUMBER(FIND(">",F4)),150,IF(ISNUMBER(FIND("<",F4)),0.5,--MID(F4,FIND("-",F4)+1,3))))
และเปลี่ยน >20.000 เป็น 20.000>
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 3:41 pm
by Bo_ry
G4
=SUMIFS($C$2:$C$90,$B$2:$B$90,"<="&IFNA(MID(F4,LOOKUP(9,FIND({"-","<"},F4))+1,9),9^9))-SUM(G$3:G3)
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 7:00 pm
by Bo_ry
G4 แก้ 0.5 ไปอยู่ Group 2
=SUMIFS($C$2:$C$90,$B$2:$B$90,SUBSTITUTE("<="&IFNA(MID(F4,LOOKUP(9,FIND({"-","<"},F4))+1,9),9^9),"=0","0"))-SUM(G$3:G3)
=SUMIFS($C$2:$C$90,$B$2:$B$90,IF(ROWS(G$4:G4)>1,">"&LEFT(SUBSTITUTE(F4,">",),FIND("-",F4&"-")-2),">0"))-SUM(T5:T$12)
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 8:36 pm
by puriwutpokin
ปรับที่ G4=SUMIFS(C$2:C$90,B$2:B$90,IF(ISNUMBER(FIND("<",F4)),LEFT(F4,5),">="&LEFT(F4,5)),B$2:B$90,IF(ISNUMBER(FIND("<",F4)),LEFT(F4,5),IF(ISNUMBER(FIND("-",F4)),"<="&MID(F4,FIND("-",F4)+1,5),"<="&999)))
ตามที่คุณnorkaz ได้สังเกตเห็นข้อผิดพลาดครับ ขอบคุณครับ
Re: หาวิธี Grouping ข้อมูล
Posted: Tue Mar 10, 2020 9:14 pm
by maanoii
ขอบคุณทุกท่านครับ
Re: หาวิธี Grouping ข้อมูล
Posted: Wed Mar 11, 2020 8:27 am
by maanoii
ผมน่าจะตั้งโจทก์ผิด เดี๋ยวจะลองตั้งโพสต์ใหม่นะครับ