Page 1 of 1

การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Wed Mar 18, 2026 4:46 pm
by ksnironk
สวัสดีค่ะ

รบกวนหน่อยค่ะ พอดีหาวิธีนับจำนวน

เงื่อนไข
**นับจำนวนแต่ละเดือน ว่ามีจำนวนเท่าไหร่ โดยที่ค่าซ้ำให้นับเพียง 1 ครั้ง
และนับเฉพาะรายการที่ขึ้นต้นด้วย SY เท่านั้น

ลองเอาตัวอย่างมาเขียนแล้ว แต่พอเพิ่มเงื่อนไขเข้าไป ก็ยังไม่ได้สักทีค่ะ

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Wed Mar 18, 2026 7:45 pm
by norkaz
...


Q9

=IF(COUNTIF($M$9:M9,M9)=1,SUMPRODUCT((LEFT($O$9:$O$22,2)="SY")*(MATCH($M$9:$M$22&$O$9:$O$22,$M$9:$M$22&$O$9:$O$22,0)=ROW($O$9:$O$22)-ROW($O$9)+1)*(M9=$M$9:$M$22)),"")

Copy ลงไป

ฺแมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Thu Mar 19, 2026 11:05 am
by ksnironk
norkaz wrote: Wed Mar 18, 2026 7:45 pm ...


Q9

=IF(COUNTIF($M$9:M9,M9)=1,SUMPRODUCT((LEFT($O$9:$O$22,2)="SY")*(MATCH($M$9:$M$22&$O$9:$O$22,$M$9:$M$22&$O$9:$O$22,0)=ROW($O$9:$O$22)-ROW($O$9)+1)*(M9=$M$9:$M$22)),"")

Copy ลงไป

ฺแมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...
ถ้าเป็นแบบที่ไม่ได้รวบรวมข้างหลังชุดข้อมูล ต้องทำยังไงคะ
ถ้าเรา Query ชุดข้อมูลมาไว้อีก sheet
ต้องการแค่เอาตัวเลขมาแสดง ต้องการให้ตรวจสอบทั้งชุดข้อมูล
Copy ลองเปลี่ยนดู ยังไม่ได้ค่ะ :cry:

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Thu Mar 19, 2026 3:49 pm
by norkaz
...

"ชุดข้อมูลมาไว้อีก sheet" => อันนี้อยู่ตรงไหนนะครับ ในไฟล์ที่แนบมาไม่มีชีทอื่นครับ

ต้องแนบไฟล์นั้นมาดูกันครับ

และช่วยระบุว่า

1. ให้เขียนสูตรที่ใด
2. คำตอบตัวอย่างนั้น ต้องเป็นเท่าใด

3. ถ้าช่วยได้ คือ อันไหนที่ไม่เกี่ยวกับคำถาม ให้ลบออกไปครับ

Bigcat9Excel

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Thu Mar 19, 2026 5:14 pm
by ksnironk
norkaz wrote: Thu Mar 19, 2026 3:49 pm ...

"ชุดข้อมูลมาไว้อีก sheet" => อันนี้อยู่ตรงไหนนะครับ ในไฟล์ที่แนบมาไม่มีชีทอื่นครับ

ต้องแนบไฟล์นั้นมาดูกันครับ

และช่วยระบุว่า

1. ให้เขียนสูตรที่ใด
2. คำตอบตัวอย่างนั้น ต้องเป็นเท่าใด

3. ถ้าช่วยได้ คือ อันไหนที่ไม่เกี่ยวกับคำถาม ให้ลบออกไปครับ

Bigcat9Excel
แนบมาแล้วค่ะ
เนื่องจากชุดข้อมูลตำแหน่งไม่แน่นอน

IF(COUNTIF($M$9:M9,M9)=1,SUMPRODUCT((LEFT($O$9:$O$22,2)="SY")*(MATCH($M$9:$M$22&$O$9:$O$22,$M$9:$M$22&$O$9:$O$22,0)=ROW($O$9:$O$22)-ROW($O$9)+1)*(M9=$M$9:$M$22)),"")

ตามสูตรนี้ ดูเหมือนว่าตำแหน่งตัวหนาที่ขีดเส้นใต้ เราต้องขยับให้ตรงกับช่วงข้อมูลเองค่ะ
แต่อยากให้คำนวณออกมาได้ โดยที่ไม่ต้องไปเลือกตำแหน่งให้ตรงกับช่วงข้อมูลเองค่ะ
ถ้ามีข้อมุลเดือนอื่นๆ เพิ่มเข้ามาอีก ก็สามารถคำนวณของเดือนอื่นๆ ต่อได้เลยค่ะ

ส่วนตัวอย่างคำตอบก่อนหน้านั้น ตามสูตรที่ให้มาถูกต้องแล้วค่ะ
คือ ในเดือนๆ หนึ่ง ต้องการเช็คว่า มีเปิดสั่งซื้อกี่โปรเจ็กต์ โดยไม่นับรายการที่เป็น CA ให้นับเฉพาะ SY
SY ที่เลขซ้ำกัน ให้นับเป็น 1 เพราะคือโปรเจ็กต์เดียวกัน แต่เปิดซื้อได้หลายครั้ง ประมาณนี้ค่ะ

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Fri Mar 20, 2026 1:17 pm
by norkaz
...

Sheet Data
I4
=(MATCH($H$4:$H$99&$A$4:$A$99,$H$4:$H$99&$A$4:$A$99,0)=ROW($A$4:$A$99)-ROW($A$4)+1)*(LEFT($A$4:$A$99,2)="SY")


Copy ลงไป

O5
=SUMIFS(I$4:I$99,$H$4:$H$99,M5)
Copy ลงไป

Sheet1
B3
=VLOOKUP(TEXT(B$2,"mmm"),Data!$N$5:$O$16,2,0)


Bigcat9Excel
RCA พระราม9 กรุงเทพฯ

........

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Fri Mar 20, 2026 3:22 pm
by ksnironk
norkaz wrote: Fri Mar 20, 2026 1:17 pm ...

Sheet Data
I4
=(MATCH($H$4:$H$99&$A$4:$A$99,$H$4:$H$99&$A$4:$A$99,0)=ROW($A$4:$A$99)-ROW($A$4)+1)*(LEFT($A$4:$A$99,2)="SY")


Copy ลงไป

O5
=SUMIFS(I$4:I$99,$H$4:$H$99,M5)
Copy ลงไป

Sheet1
B3
=VLOOKUP(TEXT(B$2,"mmm"),Data!$N$5:$O$16,2,0)


Bigcat9Excel
RCA พระราม9 กรุงเทพฯ

........
ได้แล้วค่ะ ขอบคุณมากๆ เลยค่ะ :D :D :D :thup: :thup: :thup:

แต่พอลอง Copy สูตรมาประยุกต์ใช้ที่ฟอร์มอื่น ที่มีลักษณะการค้นหาเหมือนกัน
ตรงช่อง Helper แสดงค่าเป็น 1 หมดเลยค่ะ
แถวที่ไม่มีข้อมูลก็ยังแสดงเป็น 1 แถวที่มีเลขโปรเจ็กต์เหมือนกัน ที่ควรนับแค่ 1 ค่า แต่ถูกนับเป็น 1 หมดเลยค่ะ

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Fri Mar 20, 2026 3:53 pm
by norkaz
...

เรียน ท่านเจ้าของ คำถาม

โจทย์ที่ สอบถามมาแต่ละครั้ง การเขียนสูตร เขียนไปตามตัวอย่าง ที่ให้มา

ครั้งที่ 1. ให้มาอย่างหนึ่ง ก็เขียนไปอย่างนั้น

ครั้งที่สอง แยกชีทมา ก็เขียนไปตามนั้น

การนำไปประยุกต์ ต้องเข้าใจว่า สูตรทำงานอย่างไร และ การวางโครงสร้าง'สูตรไว้เป็นอย่างไร

หากจะให้สูตรที่เขียน ครั้งเดียวใช้ได้กับทุกรูปแบบนั้น เป็นไปได้ยาก

หากท่านเจ้าของคำถาม จะใช้กับรูปแบบอื่นๆก็ทำตัวอย่าง หรือ ใช้ไฟล์ รูปแบบนั้น แจ้งมาได้ครับ

Bigcat9Excel
RCA พระราม9 กรุงเทพฯ

......

Re: การนับจำนวน โดยค่าซ้ำนับเพียง 1ครั้ง และมีหลายเงื่อนไขในการนับ

Posted: Fri Mar 20, 2026 4:03 pm
by ksnironk
norkaz wrote: Fri Mar 20, 2026 3:53 pm ...

เรียน ท่านเจ้าของ คำถาม

โจทย์ที่ สอบถามมาแต่ละครั้ง การเขียนสูตร เขียนไปตามตัวอย่าง ที่ให้มา

ครั้งที่ 1. ให้มาอย่างหนึ่ง ก็เขียนไปอย่างนั้น

ครั้งที่สอง แยกชีทมา ก็เขียนไปตามนั้น

การนำไปประยุกต์ ต้องเข้าใจว่า สูตรทำงานอย่างไร และ การวางโครงสร้าง'สูตรไว้เป็นอย่างไร

หากจะให้สูตรที่เขียน ครั้งเดียวใช้ได้กับทุกรูปแบบนั้น เป็นไปได้ยาก

หากท่านเจ้าของคำถาม จะใช้กับรูปแบบอื่นๆก็ทำตัวอย่าง หรือ ใช้ไฟล์ รูปแบบนั้น แจ้งมาได้ครับ

Bigcat9Excel
RCA พระราม9 กรุงเทพฯ

......
ขอบพระคุณอีกครั้งค่ะ
ลองนำสูตร ที่คุณเขียนให้ครั้งแรกมาใช้

{=IF(COUNTIF($R$9:R9,R9)=1,SUMPRODUCT((LEFT($B$9:$B$35,2)="SY")*(MATCH($R$9:$R$35&$B$9:$B$35,$R$9:$R$35&$B$9:$B$35,0)=ROW($B$9:$B$35)-ROW($B$9)+1)*(R9=$R$9:$R$35)),"")}

สามารถใช้ได้ค่ะ ได้คำตอบเหมือนกันกับสูตรที่ช่อง Helper แล้วค่ะ :D :D

ขอบพระคุณอย่างสูงอีกครั้งค่ะ :D :D :D :D :D