Page 1 of 1

การนับจำนวนแบบมีหลายเงื่อนไข

Posted: Wed Jun 01, 2022 4:17 pm
by asawin77
อยากจะนับจำนวนลูกค้าเข้ามาบริการกี่ครั้งโดยนับเป็นรายปี ดูจำนวน ID ที่ซ้ำกันแล้วดู Date ว่าเข้ามากี่ปีแล้ว
เงื่อนไข
- ถ้า ID ซ้ำกันและ Date ปีซ้ำกันให้นับ 1 ครั้ง ถ้ามี 2 ปี ให้นับ 2 ครั้ง มี 3 ให้นับ 3 ครั้ง และ ID ไม่ซ้ำก็นับ 1 ครั้ง
- และยากระบุ Status เข้าไปด้วยใน Column D โดยมีเงื่อนไขว่า
* New = เข้ามาในปี 2022 ปี 1 ครั้ง
* Loss=เข้ามาปี 2020 ปี 1 ครั้ง
* Wing Black =เข้าปี 2020 ไม่เข้าปี 2021 แต่กลับเข้ามาปี 2022
* Existing =ไม่เข้าปี 2022 แต่เข้าปี 2020 และ 2021
* Existing = ID ไม่ซ้ำในปี 2021

รายละเอียดตามไฟล์แนบครับ

Re: การนับจำนวนแบบมีหลายเงื่อนไข

Posted: Wed Jun 01, 2022 4:48 pm
by Xcelvba
ทำไมอันนึงเป็น wing black แล้วอีกอันถึงเป็น Existing ครับ

Re: การนับจำนวนแบบมีหลายเงื่อนไข

Posted: Wed Jun 01, 2022 5:08 pm
by asawin77
ขอโทษครับผมไม่ได้เปลี่ยน ID ให้มอง Wing Black ด้านล่างสูด เป็น ID อื่นนะครับ
- ที่เป็น Existing เพราะว่า เข้าปี 2020 กับปี 2021 เข้าเงื่อนไข Existing =ไม่เข้าปี 2022 แต่เข้าปี 2020 และ 2021 (ผมเขียนเงื่อนไขไปตอนแรกผิดครับ)
- ส่วนด้านล่างสุด Wing Black เพราะว่าเข้าปี 2020 แล้วข้ามมาเข้าปี 2022 ครับ เข้าเงื่อนไข Wing Black =เข้าปี 2020 ไม่เข้าปี 2021 แต่กลับเข้ามาปี 2022 ไฟล์ใหม่ตามแนบครับ

Re: การนับจำนวนแบบมีหลายเงื่อนไข

Posted: Wed Jun 01, 2022 5:37 pm
by Bo_ry
C2
=SUMPRODUCT(--(COUNTIFS($A$2:$A$44,A2,$B$2:$B$44,">=jan202"&{0,1,2},$B$2:$B$44,"<jan202"&{1,2,3})>0))

D2
=LOOKUP(SUMPRODUCT((COUNTIFS($A$2:$A$44,A2,$B$2:$B$44,">=jan202"&{0,1,2},$B$2:$B$44,"<jan202"&{1,2,3})>0)*{2,4,1}),{1,2,3,4},{"New","Loss","wing black","Existing"})

Re: การนับจำนวนแบบมีหลายเงื่อนไข

Posted: Thu Jun 02, 2022 2:15 pm
by asawin77
ขอบคุณครับใช้งานได้แล้วครับ :thup: :thup: :cp: :cp: