---
title: COUNTIF – นับจำนวนแบบมีเงื่อนไข
url: https://www.thepexcel.com/functions/excel/statistical/countif/
type: function-explainer
program: Excel
syntax: "=COUNTIF(range, criteria)"
date: 2025-12-18
updated: 2025-12-20
scores:
  popularity: 9
  difficulty: 4
  usefulness: 9
---

# COUNTIF – นับจำนวนแบบมีเงื่อนไข

> COUNTIF ใช้นับจำนวนเซลล์ที่ตรงตามเงื่อนไขเดียว รองรับเงื่อนไขทั้งตัวเลข ข้อความ และการใช้ Wildcard (

## คำอธิบาย

COUNTIF ใช้นับจำนวนเซลล์ที่ตรงตามเงื่อนไขเดียว รองรับเงื่อนไขทั้งตัวเลข ข้อความ และการใช้ Wildcard (*, ?) สำหรับค้นหาแบบ pattern matching ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (case-insensitive) ข้อจำกัด: criteria ห้ามยาวเกิน 255 ตัวอักษร

## Syntax

```excel
=COUNTIF(range, criteria)
```

**excel**

```excel
=COUNTIF(Products[Name], "Apple")
```

นับจำนวน Apple ในคอลัมน์ Name

**excel**

```excel
=COUNTIF(Sales[Amount], ">1000")
```

นับจำนวนยอดขายที่มากกว่า 1000

**excel**

```excel
=COUNTIF(Names[Product], "*Pro*")
```

นับสินค้าที่มีคำว่า Pro (Wildcard)

**excel**

```excel
=COUNTIF(A:A, A2)>1
```

เช็คค่าซ้ำ (TRUE ถ้าซ้ำ)

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| range | Yes | Range |  | ช่วงข้อมูลที่ต้องการนับ (ต้องเป็นช่วงเซลล์เท่านั้น ไม่ใช่อาร์เรย์ที่เกิดจากสูตร) |
| criteria | Yes | Text/Number |  | เงื่อนไขที่ต้องการนับ ใส่ในเครื่องหมายคำพูดได้ เช่น ">50", "Pass" หรือใช้ Cell Reference |

## เคสการใช้งาน

### Dashboard สรุปสถานะงาน

นับจำนวนงานที่ Status = "Completed", "In Progress", และ "Pending" เพื่อทำกราฟวงกลมแสดงความคืบหน้า

_เหมาะกับ:_ project-tracking

### ตรวจสอบการเข้าเรียน

นับจำนวนวันที่นักเรียนมาเรียน (Status = "Present") เทียบกับจำนวนวันทั้งหมด เพื่อคำนวณ % การเข้าเรียน

_เหมาะกับ:_ education

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: นับจำนวนข้อความที่ตรงกัน

```excel
=COUNTIF(Products[Name], "Apple")
```

**ผลลัพธ์:** `5`

นับจำนวนรายการที่เป็น "Apple" สมมติมี Apple 5 รายการ
.
สิ่งที่เจ๋งคือ COUNTIF ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ไม่ว่าจะเป็น apple, APPLE หรือ ApPlE ก็นับหมดครับ 😎

### 2. ตัวอย่างที่ 2: นับค่าที่มากกว่าเกณฑ์

```excel
=COUNTIF(Sales[Amount], ">1000")
```

**ผลลัพธ์:** `12`

นับจำนวนยอดขายที่มากกว่า 1000
.
สังเกตว่าต้องใส่ตัวดำเนินการในเครื่องหมายคำพูดนะครับ ">1000" ถ้าไม่ใส่คำพูด Excel จะงงเลย 😅

### 3. ตัวอย่างที่ 3: ใช้ Wildcard ค้นหาคำ

```excel
=COUNTIF(Products[Name], "*Pro*")
```

**ผลลัพธ์:** `8`

นับสินค้าที่มีคำว่า Pro อยู่ที่ไหนก็ได้ เช่น iPhone Pro, MacBook Pro, AirPods Pro
.
ใช้ * แทนตัวอักษรกี่ตัวก็ได้ ซึ่งเทคนิคนี้เจ๋งมากสำหรับค้นหาแบบคร่าวๆ ครับ 💡

### 4. ตัวอย่างที่ 4: เช็คค่าซ้ำ

```excel
=COUNTIF(IDs[ID], "A001")>1
```

**ผลลัพธ์:** `TRUE`

เช็คว่า "A001" มีมากกว่า 1 ครั้งหรือไม่ ถ้า TRUE = ข้อมูลซ้ำ
.
เทคนิคนี้ผมใช้บ่อยมากครับ โดยเฉพาะตอนต้องเช็คว่ามี ID ซ้ำในระบบหรือเปล่า หรือจะใช้กับ Conditional Formatting เพื่อไฮไลท์ค่าซ้ำก็ได้ 😎

### 5. ตัวอย่างที่ 5: นับเซลล์ที่ไม่ว่าง

```excel
=COUNTIF(Data[Comments], "<>")
```

**ผลลัพธ์:** `45`

ใช้ "" (ไม่เท่ากับว่าง) เพื่อนับเซลล์ที่มีข้อมูล
.
ผลลัพธ์ออกมาเหมือน COUNTA เลย แต่บางคนชอบใช้ COUNTIF เพราะจำง่ายกว่าครับ 😅

### 6. ตัวอย่างที่ 6: ใช้ Cell Reference ใน Criteria

```excel
=COUNTIF(Sales[Region], G1)
```

**ผลลัพธ์:** `25`

ถ้า G1 = "North" ก็จะนับจำนวน Region ที่เป็น North
.
ข้อดีของวิธีนี้คือ เราเปลี่ยน criteria ได้ง่ายโดยแก้แค่ที่ G1 ไม่ต้องมาแก้สูตร สะดวกมากครับ 💡

## หมายเหตุเพิ่มเติม

- 💡 **รูปแบบ Criteria ที่ใช้บ่อย:**\n\n| เป้าหมาย | Criteria | ตัวอย่าง |\n|----------|----------|----------|\n| เท่ากับ | "value" | "Apple" |\n| มากกว่า | ">n" | ">1000" |\n| น้อยกว่าหรือเท่ากับ | "<=n" | "<=500" |\n| ไม่เท่ากับ | "value" | "0" |\n| ไม่ว่าง | "" | "" |\n| ขึ้นต้นด้วย | "text*" | "Pro*" |\n| ลงท้ายด้วย | "*text" | "*Phone" |\n| มีคำอยู่ใน | "*text*" | "*Pro*" |\n| ใช้ค่าจากเซลล์ | ">"&A1 | ">"&B2 |\n.\n**เปรียบเทียบ COUNTIF vs COUNTIFS:**\n| | COUNTIF | COUNTIFS |\n|---|---------|----------|\n| เงื่อนไข | 1 | หลาย (127) |\n| Logic | - | AND |\n| แนะนำ | - | ใช้ COUNTIFS |\n.\n**Performance Tips:**\n- หลีกเลี่ยงการอ้างอิงทั้งคอลัมน์ (A:A) ถ้าข้อมูลไม่เยอะ ผมแนะนำให้ระบุช่วงชัดเจน เช่น A2:A100\n- ใช้ Table reference (Sales[Amount]) แทน cell reference จะทำให้สูตรอ่านง่าย + Auto-expand ด้วยครับ 😎

## คำถามที่พบบ่อย

**Q: COUNTIF ต่างจาก COUNTIFS อย่างไร?**

COUNTIF ใช้ได้แค่ 1 เงื่อนไข ส่วน COUNTIFS ใช้ได้หลายเงื่อนไขพร้อมกัน
.
เช่น ถ้าอยากนับผู้ชาย AND แผนก IT ต้องใช้ COUNTIFS ครับ COUNTIF ทำไม่ได้ 😅

**Q: ทำไมนับค่าที่มาจากสูตรอื่นไม่ได้?**

ปัญหานี้เจอบ่อยมากครับ 😅 เพราะ COUNTIF ต้องการอาร์กิวเมนต์แรกเป็น Range (ช่วงเซลล์จริงบน Sheet) เท่านั้น
.
ไม่สามารถรับค่า Array ที่เกิดจากสูตรอื่น (เช่น FILTER) ได้ ถ้าต้องการนับ Array ให้ใช้ฟังก์ชัน SUM หรือ ROWS(FILTER(...)) แทนครับ

**Q: นับแบบ Case-sensitive (แยกตัวพิมพ์เล็ก/ใหญ่) ได้ไหม?**

COUNTIF ทำไม่ได้ครับ เพราะมันไม่แยกตัวพิมพ์เล็ก/ใหญ่ตั้งแต่แรก
.
ถ้าต้องการแยกจริงๆ ต้องใช้สูตร Array แบบนี้ =SUM(--(EXACT(Range, "Text"))) ซึ่งซับซ้อนหน่อย 😅

**Q: ต้องการรวมเงื่อนไขหลายตัวในคำถึง COUNTIF ได้ไหม?**

ไม่ได้ครับ COUNTIF รองรับเงื่อนไขเดียวเท่านั้น
.
ถ้าต้องการหลายเงื่อนไข ให้ใช้ COUNTIFS แทน เช่น =COUNTIFS(Range1, Criteria1, Range2, Criteria2) เพื่อนับเซลล์ที่ตรงกับเงื่อนไขทั้งสอง

**Q: ทำไม COUNTIF ไม่นับค่าจากสูตรอื่น (เช่น FILTER)?**

ข้อจำกัดตัวนี้หลายคนเจอครับ 😅 เพราะ COUNTIF ต้องการอาร์กิวเมนต์แรกเป็น Range (ช่วงเซลล์จริง) เท่านั้น
.
ไม่สามารถรับค่า Array ที่เกิดจากสูตร ให้ใช้วิธีอื่น เช่น SUMPRODUCT หรือ SUM(FILTER(...)) แทนครับ

**Q: ความแตกต่างระหว่าง COUNTIF กับ COUNTIFS คืออะไร?**

COUNTIF นับจำนวนเซลล์ที่ตรงตามเงื่อนไข **เดียว** เช่น =COUNTIF(A:A, "Apple")
.
ส่วน COUNTIFS นับจำนวนเซลล์ที่ตรงตามหลายเงื่อนไข เช่น =COUNTIFS(A:A, "Apple", B:B, ">100") นับเซลล์ที่ A เป็น Apple AND B มากกว่า 100
.
ส่วนตัวผมแนะนำให้คุ้นเคยกับทั้งสองตัวนะครับ เพราะใช้บ่อยมาก 😎

## ฟังก์ชันที่เกี่ยวข้อง

- [COUNTIFS – ฟังก์ชันนับเซลล์ตามหลายเงื่อนไขพร้อมกัน](https://www.thepexcel.com/functions/excel/statistical/countifs/)
- [SUMIF – หาผลรวมแบบมีเงื่อนไข](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumif/)
- [AVERAGEIF – หาค่าเฉลี่ยแบบมีเงื่อนไข](https://www.thepexcel.com/functions/excel/statistical/averageif/)
- [COUNTA – ฟังก์ชันนับเซลล์ที่ไม่ว่าง](https://www.thepexcel.com/functions/excel/statistical/counta/)
- [COUNTBLANK – นับเซลล์ว่าง](https://www.thepexcel.com/functions/excel/statistical/countblank/)
- [ฟังก์ชัน SUMPRODUCT ใน Excel](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumproduct/)
- [FREQUENCY – คำนวณความถี่การกระจายข้อมูล](https://www.thepexcel.com/functions/excel/statistical/frequency/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: ฟังก์ชัน COUNTIF](https://support.microsoft.com/th-th/office/countif-function-e0de10c6-f885-4e71-abb4-1f464816df34) _(official)_
- [ExcelJet: How to use COUNTIF](https://exceljet.net/functions/countif-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/countif/](https://www.thepexcel.com/functions/excel/statistical/countif/)_
