Page 1 of 1
ต้องการนับจำนวน + แสดงลำดับของข้อมูล
Posted: Mon Oct 03, 2022 7:03 pm
by Xcelvba
คอลัมน์ B เป็นชื่อชุด โดย อยากนับข้อมูลแต่ละชุด เงื่อนไขดังนี้
1.คอลัมน์ C , D หรือ E มีค่าน้อยกว่าหรือเท่ากับ 15
2.นำลำดับมาต่อกัน + แสดงชื่อชุด
ตามรูปแนบ + ไฟล์แนบ
ขอบคุณครับ
Re: ต้องการนับจำนวน + แสดงลำดับของข้อมูล
Posted: Mon Oct 03, 2022 8:25 pm
by norkaz
...
G9
=TEXTJOIN(",",1,IFERROR(AGGREGATE(15,6,ROW($B$2:$B$13)-ROW($B$2)+1/((($C$2:$C$13<=15)+($D$2:$D$13<=15)+($E$2:$E$13<=15))*(H9=$B$2:$B$13)>0),ROW($B$1:$B$13)),""))
หรือ
=MID(CONCAT(IFERROR(","&AGGREGATE(15,6,ROW($B$2:$B$13)-ROW($B$2)+1/((($C$2:$C$13<=15)+($D$2:$D$13<=15)+($E$2:$E$13<=15))*(H9=$B$2:$B$13)>0),ROW($B$1:$B$13)),"")),2,99)
I9:K11
=COUNTIFS($B$2:$B$13,$H9,C$2:C$13,"<=15")
Norkaz
Re: ต้องการนับจำนวน + แสดงลำดับของข้อมูล
Posted: Wed Oct 05, 2022 8:08 am
by Xcelvba
ได้ตรงความต้องการครับ
-สอบถามเพิ่มเติมครับ Column H ใส่สูตรหาชื่อแต่ละชุดเองได้ไหมครับ โดยไม่ต้องกรอกเอง กรณี มี Column I , J , K มีค่ามากกว่า 0 ตัวใดตัวนึง
Re: ต้องการนับจำนวน + แสดงลำดับของข้อมูล
Posted: Wed Oct 05, 2022 9:36 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ H9 คีย์
=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($B$2:$B$13)/(0<FREQUENCY(IF(MMULT(--($C$2:$E$13<15),--TRANSPOSE(COLUMN($C$2:$E$2)^0)),MATCH($B$2:$B$13,$B$2:$B$13,0)),ROW($B$2:$B$13)-ROW($B$2)+1)),ROWS(H$9:H9))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: ต้องการนับจำนวน + แสดงลำดับของข้อมูล
Posted: Fri Oct 07, 2022 11:31 am
by Xcelvba
ขอบคุณครับ