Page 1 of 2

ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Fri Jul 08, 2022 11:28 am
by chalongchaiinchang
ขอสูตรสรุปข้อมูลหลายเงื่อนไข ครับ
โดยกำหนดช่วงวันที่ ให้แสดงชื่อ หากซ้ำกัน แสดงครั้งเดียว และนับจำนวนหมู่บ้าน หากซ้ำกัน นับครั้งเดียว

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Fri Jul 08, 2022 11:54 am
by puriwutpokin
B22=IFERROR(INDEX(D$4:D$16,MATCH(0,INDEX(IF(D$4:D$16<>"",COUNTIF(B$21:B21,D$4:D$16)),0),0)),"")
C22=COUNTIF(D$4:D$16,B22)
D22=SUMPRODUCT(--(E$4:N$16*(D$4:D$16=B22)>0))
All Copy Down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Fri Jul 08, 2022 1:22 pm
by chalongchaiinchang
ขอบคุณครับ
ขอเพิ่มสูตรให้เปลี่ยนวันที่ตามที่ต้องการ ที่ C19, D19 ได้ด้วยครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Fri Jul 08, 2022 2:31 pm
by puriwutpokin
ใช้คอลัมน์ช่วยที่ O4=LOOKUP(9^9,O$4:O4) Copy ถึง O16
B22=IFERROR(INDEX(D$4:D$16,MATCH(0,INDEX(IF(D$4:D$16<>"",IF((Q$4:Q$16>=C$19)*(Q$4:Q$16<=D$19),COUNTIF(B$21:B21,D$4:D$16))),0),0)),"")
C22=IF(B22="","",COUNTIFS(Q$4:Q$16,">="&C$19,Q$4:Q$16,"<="&D$19,D$4:D$16,B22))
D22=IF(B22="","",COUNT(1/FREQUENCY(IF(E$4:N$16*(D$4:D$16=B22)*(Q$4:Q$16>=C$19)*(Q$4:Q$16<=D$19),E$4:N$16*(D$4:D$16=B22)),ROW($D$4:$D$16)-ROW($D$4)+1)))
All Copy Down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Fri Jul 08, 2022 6:54 pm
by chalongchaiinchang
ขอบคุณครับ
เพิ่มเติม เปลี่ยนวันที่ D19 ที่คอลัมภ์ B22-B29 ไม่เปลี่ยนแปลงครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Fri Jul 08, 2022 8:49 pm
by puriwutpokin
chalongchaiinchang wrote: Fri Jul 08, 2022 6:54 pm ขอบคุณครับ
เพิ่มเติม เปลี่ยนวันที่ D19 ที่คอลัมภ์ B22-B29 ไม่เปลี่ยนแปลงครับ
ลองแนบตัวอย่างที่ แจ้งว่าไม่สูตรไม่ทำงานมาดูครับ :)

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Sat Jul 09, 2022 10:56 am
by chalongchaiinchang
ได้แล้วครับ กด crrl+shift+enter ด้วยครับ
ขอบคุณครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Sun Jul 10, 2022 11:54 am
by chalongchaiinchang
เรียนอาจารย์ครับ

หากต้องการเพิ่มประเภทของภัย และเพิ่มช่องที่สรุปข้อมูลมีชื่ออำเภอด้วยครับ
จะได้บันทึกข้อมูลซีตเดียวครับ

ตามไฟล์ที่แนบ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Sun Jul 10, 2022 5:05 pm
by puriwutpokin
ตัวอย่างครับ
Q4=LOOKUP(9^9,O$4:O4)
R4=LOOKUP(CHAR(255),B$4:B4)
S4=LOOKUP(CHAR(255),C$4:C4)
Copy to Q16,R16,S16

A22=IF(C22="","",ROWS(A$22:A22))
C22=IFERROR(INDEX(D$4:D$16,MATCH(0,INDEX(IF(D$4:D$16<>"",IF((R$4:R$16=B$20)*(S$4:S$16=LOOKUP(CHAR(255),B$22:B22))*(Q$4:Q$16>=D$19)*(Q$4:Q$16<=E$19),COUNTIF(C$21:C21,D$4:D$16))),0),0)),"") Press Ctrl+Shift+Enter
D22=IF(A22="","",COUNTIFS(Q$4:Q$16,">="&D$19,Q$4:Q$16,"<="&E$19,D$4:D$16,C22))
E22=IF(A22="","",COUNT(1/FREQUENCY(IF(E$4:N$16*(D$4:D$16=C22)*(Q$4:Q$16>=D$19)*(Q$4:Q$16<=E$19),E$4:N$16*(D$4:D$16=C22)),ROW($D$4:$D$16)-ROW($D$4)+1)))
All Copy Down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Jul 19, 2022 1:53 pm
by chalongchaiinchang
ขอคุณครับ

พบข้อปัญหาครับ
ที่คอลัมภ์ C กรณีชื่อตำบลเหมือนกัน จะถูกอำเภอเลือกไปก่อน ตำบลปากน้ำ มีทั้งสองอำเภอ

ต้องการให้ ตำบลปากน้ำ แสดงทั้งสองอำเภอครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Jul 19, 2022 5:25 pm
by puriwutpokin
ปรับเพิ่มที่ T4=LOOKUP(CHAR(255),D$4:D4) Copy down
F22=LOOKUP(CHAR(255),B$22:B22)
C22=IFERROR(INDEX(T$4:T$16,MATCH(0,INDEX(IF((R$4:R$16=B$20)*(S$4:S$16=LOOKUP(CHAR(255),B$22:B22))*(Q$4:Q$16>=D$19)*(Q$4:Q$16<=E$19),COUNTIFS(C$21:C21,T$4:T$16,F$21:F21,S$4:S$16)),0),0)),"")
D22=IF(A22="","",COUNTIFS(Q$4:Q$16,">="&D$19,Q$4:Q$16,"<="&E$19,D$4:D$16,C22,R$4:R$16,B$20,S$4:S$16,F22))
E22=IF(A22="","",COUNT(1/FREQUENCY(IF(E$4:N$16*(T$4:T$16=C22)*(S$4:S$16=F22)*(Q$4:Q$16>=D$19)*(Q$4:Q$16<=E$19),E$4:N$16*(D$4:D$16=C22)),ROW($D$4:$D$16)-ROW($D$4)+1)))
All Copy down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Wed Jul 20, 2022 9:38 am
by chalongchaiinchang
ขอบคุณครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Mon Aug 08, 2022 3:24 pm
by chalongchaiinchang
เรียนอาจารย์ครับ
เพิ่มเติมครับ การสรุปข้อมูล
ที่ J23 ต้องการนับรวมจำนวนหมู่บ้าน เมืองชุมพร
ที่ J24 ต้องการนับรวมจำนวนหมู่บ้าน หลังสวน

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Mon Aug 08, 2022 4:00 pm
by puriwutpokin
J22=COUNT(1/IF(S$4:S$16=H22,E$4:N$16)) Press Ctrl+Shift+Enter Copy down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Aug 09, 2022 9:25 am
by chalongchaiinchang
ขอโทษครับ บอกความต้องการตามเงื่อนไขไม่ครบ
ต้องการนับจำนวนหมู่บ้าน โดยมีเงื่อนไข
ที่ J23 รวมจำนวนหมู่บ้าน (หมู่บ้านซ้ำนับครั้งเดียว) เมืองชุมพร ที่เกิดภัยตาม B20
ที่ J24 รวมจำนวนหมู่บ้าน (หมู่บ้านซ้ำนับครั้งเดียว) หลังสวน ที่เกิดภัยตาม B20
ขอบคุณครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Aug 09, 2022 9:48 am
by puriwutpokin
ปรับ J22=SUMIF(F$22:F$35,H22,E$22:E$35) copy down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Aug 09, 2022 10:23 am
by chalongchaiinchang
ขอบคุณครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Sep 27, 2022 11:50 am
by chalongchaiinchang
เรียนอาจารย์ครับ
ตามไฟล์ที่แนบ
ที่ J22 ต้องการนับจำนวนหมู่บ้าน (หมู่บ้านซ้ำนับครั้งเดียว) จาก E4:N16
โดยกำหนดเงื่อนไข
เกิดภัยกำหนด B20
ช่วงวันที่กำหนด เริ่มต้น D18 สิ้นสุด E18
อำเภอกำหนด H22
ความต้องการที่นับจาก E4:N16 ที่ J22 อีกครั้ง ไว้ตรวจสอบ กรณีที่กรอกอำเภอที่ B22:B35 ไม่ครบ จะต้องใช้สูตรอย่างไรครับ

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Tue Sep 27, 2022 1:50 pm
by puriwutpokin
ลองดูว่าใช่ไหมครับ I22=SUM(IF((R$4:R$16=B$20)*(S$4:S$16=H22),1/COUNTIFS(R$4:R$16,B$20,T$4:T$16,T$4:T$16,Q$4:Q$16,">="&D$19,Q$4:Q$16,"<="&E$19,S$4:S$16,H22)),0) Press Ctrl+Shift+Enter Copy down
J22=COUNT(((Q$4:Q$16>=D$19)*(Q$4:Q$16<=E$19))/IF(S$4:S$16=H22,IF(R$4:R$17=B$20,E$4:N$16))) Press Ctrl+Shift+Enter Copy down

Re: ขอสูตรสรุปข้อมูลหลายเงื่อนไข

Posted: Wed Sep 28, 2022 10:15 am
by chalongchaiinchang
ขอบคุณครับ
ได้ตามความต้องการ