COUNTIF
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
COUNTIF คืออะไร
นับจำนวนช่องที่ตรงเงื่อนไขเดียว เช่น นับคำสั่งซื้อของภาคกลาง หรือนับยอดที่ถึงเกณฑ์
ใช้เมื่อไหร่
- นับคำสั่งซื้อหรือรายการตามภาค ช่องทาง หรือพนักงาน
- นับรายการที่ยอดหรือวันที่ถึงเกณฑ์ที่กำหนด
- ตรวจหาข้อมูลซ้ำ เช่น รหัสหรือชื่อที่บันทึกซ้ำ
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| range | จำเป็น | ช่วงที่ต้องการนับ |
| criteria | จำเป็น | เงื่อนไขว่านับช่องไหน เช่น "กลาง", ">=300000", "บจก.*", "" หรืออ้างเซลล์ |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
COUNTIF นับแถวที่ภาคใน B5:B14 ตรงกับค่าในช่อง I4 และนับแถวที่ไม่ใช่ภาคนั้นด้วย <>
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | เลขที่คำสั่งซื้อ | ภูมิภาค | ช่องทาง | สินค้า | พนักงานขาย | ยอดสุทธิ (บาท) | ||
| 5 | SF-2025-0734 | ตะวันออก | Traditional Trade | น้ำปลาแท้ 700 มล. (ลัง 12) | สุภาพร หงษ์ทอง | 355,320 | ||
| 6 | SF-2025-0738 | ใต้ | Modern Trade | น้ำมะพร้าว 100% 330 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 1,235,098 | ||
| 7 | SF-2025-0739 | กลาง | Traditional Trade | น้ำดื่มสยามเฟรช 600 มล. (แพ็ค 12) | นันทิดา กิจเจริญ | 22,878 | ||
| 8 | SF-2025-0741 | กลาง | Traditional Trade | โซดาสยามเฟรช 325 มล. (แพ็ค 24) | นันทิดา กิจเจริญ | 298,740 | ||
| 9 | SF-2025-0746 | กลาง | Online | บะหมี่กึ่งสำเร็จรูป รสต้มยำกุ้ง (ลัง 30) | อรทัย พิทักษ์วงศ์ | 51,062 | ||
| 10 | SF-2025-0753 | กลาง | Food Service | แกงเขียวหวานไก่พร้อมทาน (กล่อง 12) | อรทัย พิทักษ์วงศ์ | 910,714 | ||
| 11 | SF-2025-0756 | ตะวันออก | Modern Trade | เวเฟอร์ช็อกโกแลต 100 ก. (กล่อง 24) | สุภาพร หงษ์ทอง | 1,057,572 | ||
| 12 | SF-2025-0757 | ตะวันออกเฉียงเหนือ | Online | น้ำจิ้มไก่ 350 มล. (ลัง 24) | ธีรพงษ์ ฉัตรแก้ว | 100,296 | ||
| 13 | SF-2025-0771 | กลาง | Online | กาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24) | สุภาพร หงษ์ทอง | 126,000 | ||
| 14 | SF-2025-0784 | เหนือ | Modern Trade | น้ำส้มคั้น 100% 350 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 289,275 | ||
| 15 | ||||||||
| 16 | ||||||||
| 17 | ||||||||
| 18 | ||||||||
| 19 |
ขั้นตอนการคำนวณ (3)
- อ่านสูตร: I5 นับช่องใน B5:B14 ที่เท่ากับค่าใน I4 ส่วน "<>"&I4 ใน I6 กลายเป็น "<>กลาง" แปลว่าไม่เท่ากับ
- ลองเปลี่ยนภาคใน I4 จาก Dropdown แล้วดูว่า I5 + I6 ได้ 10 เสมอ เท่ากับจำนวนคำสั่งซื้อทั้งหมด
- ระวัง: ข้อความต้องสะกดตรงกันและอยู่ใน "..." ส่วนตัวพิมพ์เล็กใหญ่ไม่มีผล "online" จึงนับ Online ได้
ตัวอย่างทั้งหมด 4 แบบ
- 1นับคำสั่งซื้อของภาคที่เลือก · COUNTIF นับแถวที่ภาคใน B5:B14 ตรงกับค่าในช่อง I4 และนับแถวที่ไม่ใช่ภาคนั้นด้วย <>
- 2นับยอดและวันที่ที่ถึงเกณฑ์ · เงื่อนไขที่มีเครื่องหมาย เช่น >= เขียนใน "..." แล้วต่อกับเซลล์ด้วย &
- 3นับชื่อที่ขึ้นต้นด้วยคำที่กำหนด และนับช่องว่าง · * แทนตัวอักษรกี่ตัวก็ได้ · "" นับช่องว่าง · "<>" นับช่องที่มีข้อมูล
- 4หาคนที่ลงทะเบียนซ้ำ และนับจำนวนคนจริง · คอลัมน์ E นับว่ารหัสนี้มีกี่ครั้งทั้งตาราง · คอลัมน์ F นับจากแถวแรกถึงแถวนั้น ได้ 1 คือครั้งแรกที่พบ
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| COUNTIF |
COUNTIF ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| COUNT | นับช่องที่เป็นตัวเลข ไม่มีเงื่อนไข | =COUNT(D5:D14) |
| COUNTIF | นับตามเงื่อนไขเดียว | =COUNTIF(B5:B14,"กลาง") |
| COUNTIFS | นับตามหลายเงื่อนไขพร้อมกัน | =COUNTIFS(B5:B14,"กลาง",C5:C14,"Online") |
| SUMIF | รวมยอดแทนการนับ | =SUMIF(B5:B14,"กลาง",F5:F14) |
| COUNTA + UNIQUE | นับค่าที่ไม่ซ้ำ (Excel 2021 ขึ้นไป) | =COUNTA(UNIQUE(B5:B14)) |
ใน Power BI ใช้อะไร
เงื่อนไขส่วนใหญ่มาจากแถวของ Matrix และ Slicer ใส่ใน CALCULATE เฉพาะเงื่อนไขที่ต่างจากรายงาน
ไฟล์ฝึก COUNTIF
9Expert-COUNTIF-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1นับใบส่งของที่ยอดสินค้าตั้งแต่ค่าในช่อง C7 ขึ้นไป
- ข้อ 2นับลูกค้าที่ชื่อตรงกับรูปแบบในช่อง C8 (ขึ้นต้นด้วย ร้าน)
- ข้อ 3นับใบส่งของที่ยังส่งไม่ถึง (ช่องวันที่ส่งถึงว่าง)
- ข้อ 4นับใบส่งของที่ส่งถึงตั้งแต่วันที่ในช่อง C10
- ข้อ 5นับใบส่งของที่ลูกค้าไม่ได้อยู่จังหวัดในช่อง C11
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =COUNTIF(B5:B14,"<>กลาง") นับอะไร
<> แปลว่าไม่เท่ากับ จึงนับทุกช่องที่ไม่ใช่ กลาง
2. สูตรใดนับยอดตั้งแต่ค่าในช่อง I4 ขึ้นไปได้ถูกต้อง
เครื่องหมายอยู่ใน "..." แล้วต่อกับเซลล์ด้วย & ส่วน ">=I4" จะเทียบกับตัวอักษร I4
3. สูตร =COUNTIF($B$5:B5,B5) ลากลงไป แถวที่ได้ 1 หมายความว่าอะไร
ช่วงนับเฉพาะจากแถวแรกถึงแถวนั้น ได้ 1 จึงแปลว่ายังไม่เคยพบค่านี้ในแถวก่อนหน้า
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)