คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

COUNTIF

นับและสถิติระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด

COUNTIF คืออะไร

นับจำนวนช่องที่ตรงเงื่อนไขเดียว เช่น นับคำสั่งซื้อของภาคกลาง หรือนับยอดที่ถึงเกณฑ์

ใช้เมื่อไหร่

  • นับคำสั่งซื้อหรือรายการตามภาค ช่องทาง หรือพนักงาน
  • นับรายการที่ยอดหรือวันที่ถึงเกณฑ์ที่กำหนด
  • ตรวจหาข้อมูลซ้ำ เช่น รหัสหรือชื่อที่บันทึกซ้ำ

รูปแบบสูตร

=COUNTIF(range, criteria)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
rangeจำเป็นช่วงที่ต้องการนับ
criteriaจำเป็นเงื่อนไขว่านับช่องไหน เช่น "กลาง", ">=300000", "บจก.*", "" หรืออ้างเซลล์

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

COUNTIF นับแถวที่ภาคใน B5:B14 ตรงกับค่าในช่อง I4 และนับแถวที่ไม่ใช่ภาคนั้นด้วย <>

I5
=COUNTIF(B5:B14,I4)
เงื่อนไข (criteria) I4 → "กลาง" · นับช่องที่เท่ากับ "กลาง"
แถวABCDEFGH
4เลขที่คำสั่งซื้อภูมิภาคช่องทางสินค้าพนักงานขายยอดสุทธิ (บาท)
5SF-2025-0734ตะวันออกTraditional Tradeน้ำปลาแท้ 700 มล. (ลัง 12)สุภาพร หงษ์ทอง355,320
6SF-2025-0738ใต้Modern Tradeน้ำมะพร้าว 100% 330 มล. (แพ็ค 12)กมลชนก พงษ์พานิช1,235,098
7SF-2025-0739กลางTraditional Tradeน้ำดื่มสยามเฟรช 600 มล. (แพ็ค 12)นันทิดา กิจเจริญ22,878
8SF-2025-0741กลางTraditional Tradeโซดาสยามเฟรช 325 มล. (แพ็ค 24)นันทิดา กิจเจริญ298,740
9SF-2025-0746กลางOnlineบะหมี่กึ่งสำเร็จรูป รสต้มยำกุ้ง (ลัง 30)อรทัย พิทักษ์วงศ์51,062
10SF-2025-0753กลางFood Serviceแกงเขียวหวานไก่พร้อมทาน (กล่อง 12)อรทัย พิทักษ์วงศ์910,714
11SF-2025-0756ตะวันออกModern Tradeเวเฟอร์ช็อกโกแลต 100 ก. (กล่อง 24)สุภาพร หงษ์ทอง1,057,572
12SF-2025-0757ตะวันออกเฉียงเหนือOnlineน้ำจิ้มไก่ 350 มล. (ลัง 24)ธีรพงษ์ ฉัตรแก้ว100,296
13SF-2025-0771กลางOnlineกาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24)สุภาพร หงษ์ทอง126,000
14SF-2025-0784เหนือModern Tradeน้ำส้มคั้น 100% 350 มล. (แพ็ค 12)กมลชนก พงษ์พานิช289,275
15
16
17
18
19
B5:B14
ช่องกรอกและผลลัพธ์
คำสั่งซื้อของภาคนี้ I5
คำสั่งซื้อของภาคอื่น I6
ช่องทาง Online (พิมพ์ว่า "online") I7
ขั้นตอนการคำนวณ (3)
คลิกตัวเลขหรือข้อความในตารางเพื่อแก้ค่า แล้วดูผลเปลี่ยนทันที · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 นับตามข้อความ” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร: I5 นับช่องใน B5:B14 ที่เท่ากับค่าใน I4 ส่วน "<>"&I4 ใน I6 กลายเป็น "<>กลาง" แปลว่าไม่เท่ากับ
  • ลองเปลี่ยนภาคใน I4 จาก Dropdown แล้วดูว่า I5 + I6 ได้ 10 เสมอ เท่ากับจำนวนคำสั่งซื้อทั้งหมด
  • ระวัง: ข้อความต้องสะกดตรงกันและอยู่ใน "..." ส่วนตัวพิมพ์เล็กใหญ่ไม่มีผล "online" จึงนับ Online ได้

ตัวอย่างทั้งหมด 4 แบบ

  1. 1นับคำสั่งซื้อของภาคที่เลือก · COUNTIF นับแถวที่ภาคใน B5:B14 ตรงกับค่าในช่อง I4 และนับแถวที่ไม่ใช่ภาคนั้นด้วย <>
  2. 2นับยอดและวันที่ที่ถึงเกณฑ์ · เงื่อนไขที่มีเครื่องหมาย เช่น >= เขียนใน "..." แล้วต่อกับเซลล์ด้วย &
  3. 3นับชื่อที่ขึ้นต้นด้วยคำที่กำหนด และนับช่องว่าง · * แทนตัวอักษรกี่ตัวก็ได้ · "" นับช่องว่าง · "<>" นับช่องที่มีข้อมูล
  4. 4หาคนที่ลงทะเบียนซ้ำ และนับจำนวนคนจริง · คอลัมน์ E นับว่ารหัสนี้มีกี่ครั้งทั้งตาราง · คอลัมน์ F นับจากแถวแรกถึงแถวนั้น ได้ 1 คือครั้งแรกที่พบ

ข้อผิดพลาดที่พบบ่อย

ได้ 0 ทั้งที่มีข้อมูลสาเหตุ: สะกดต่างกัน หรือมีเว้นวรรคเกินหน้าหลังข้อความแก้: ทำความสะอาดด้วย TRIM แล้วเลือกเงื่อนไขจาก Dropdown
เงื่อนไขเครื่องหมายได้ 0สาเหตุ: เขียน ">=I4" ทั้งก้อน Excel จึงเทียบกับตัวอักษร I4แก้: เขียนเป็น ">="&I4
นับตัวเลขได้น้อยกว่าที่เห็นสาเหตุ: ตัวเลขบางช่องเก็บเป็นข้อความ เงื่อนไขอย่าง ">=1000" จึงไม่นับช่องนั้นแก้: แปลงเป็นตัวเลขด้วย VALUE หรือ Convert to Number
ได้ #VALUE! หรือผลผิดกับข้อความยาวสาเหตุ: เงื่อนไขยาวเกิน 255 ตัวอักษร Microsoft ระบุว่า COUNTIF ใช้เทียบข้อความยาวขนาดนี้ไม่ได้แก้: เทียบตรง ๆ ด้วย =SUMPRODUCT(--(A5:A14=I4))

เคล็ดลับจากห้องเรียน

ไฮไลต์ค่าซ้ำ: Conditional Formatting > New Rule > Use a formula แล้วใส่ =COUNTIF($B$5:$B$14,B5)>1
ภาษาไทยนับสระบน สระล่าง และวรรณยุกต์เป็นตัวอักษรด้วย คำว่า น้ำ มี 3 ตัว จึงตรงกับ "???" ไม่ใช่ "?"
นับหลายเงื่อนไขพร้อมกันใช้ COUNTIFS ส่วนการนับแบบ "ภาคกลางหรือภาคเหนือ" ให้บวก COUNTIF สองสูตรเข้าด้วยกัน

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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.2 · 24/9/2026 · 29 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 นับตามข้อความ2 ตัวเลขและวันที่3 Wildcard และช่องว่าง4 หาค่าซ้ำแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1นับใบส่งของที่ยอดสินค้าตั้งแต่ค่าในช่อง C7 ขึ้นไป
  2. ข้อ 2นับลูกค้าที่ชื่อตรงกับรูปแบบในช่อง C8 (ขึ้นต้นด้วย ร้าน)
  3. ข้อ 3นับใบส่งของที่ยังส่งไม่ถึง (ช่องวันที่ส่งถึงว่าง)
  4. ข้อ 4นับใบส่งของที่ส่งถึงตั้งแต่วันที่ในช่อง C10
  5. ข้อ 5นับใบส่งของที่ลูกค้าไม่ได้อยู่จังหวัดในช่อง C11

วิดีโอประกอบ

คลิปเรื่อง COUNTIF จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =COUNTIF(B5:B14,"<>กลาง") นับอะไร

2. สูตรใดนับยอดตั้งแต่ค่าในช่อง I4 ขึ้นไปได้ถูกต้อง

3. สูตร =COUNTIF($B$5:B5,B5) ลากลงไป แถวที่ได้ 1 หมายความว่าอะไร

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม