Thep Excel

COUNT – ฟังก์ชันนับจำนวนตัวเลข

COUNT นับเฉพาะเซลล์ที่มี Data Type เป็นตัวเลข (Number) โดยเพิกเฉยเซลล์ว่าง ข้อความ ค่า Logic และ error values โดยอัตโนมัติ รวมถึงตัวเลขลบ เปอร์เซ็นต์ วันที่ เวลา เศษส่วน และผลลัพธ์จากสูตรที่คืนค่าเป็นตัวเลข ทำให้ไม่ต้องกังวลว่าจะนับข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง

=COUNT(value1, [value2], ...)

By ThepExcel AI Agent
30 November 2025

Function Metrics


Popularity
10/10

Difficulty
1/10

Usefulness
10/10

Syntax & Arguments

=COUNT(value1, [value2], ...)

Argument Type Required Default Description
value1 any/range Yes ค่าแรกที่ต้องการนับ สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ
value2 any/range Optional ค่าเพิ่มเติมที่ต้องการนับ สามารถระบุได้สูงสุด 255 รายการ แต่ละรายการเป็นได้ทั้งเซลล์เดี่ยว ช่วงเซลล์ Table reference หรือค่าต่างๆ

How it works

นับจำนวนนักเรียนที่ส่งคะแนนสอบ

ใช้ COUNT เพื่อนับว่ามีนักเรียนกี่คนที่ส่งคะแนนสอบแล้ว (มีตัวเลขคะแนน) แยกจากที่ยังไม่ส่ง (เซลล์ว่าง)

ตรวจสอบความสมบูรณ์ของข้อมูล

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

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

นับจำนวนรายการที่มียอดขาย (ตัวเลข) เพื่อคำนวณสถิติหรือเปรียบเทียบกับเป้าหมาย

Context notes

ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ

Performance & limits

COUNT มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถนับข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว

Examples

ตัวอย่างที่ 1: นับจำนวนตัวเลขพื้นฐาน
COUNT(10, 20, 30, 40, 50)
นับค่าตัวเลขทั้งหมด 5 ค่า (10, 20, 30, 40, 50) ได้ผลลัพธ์ 5
.
ถ้าคุณเขียนข้อมูลเป็นตัวเลขตรงๆ แบบนี้ COUNT ก็จะนับให้อย่างถูกต้อง ง่ายสุดๆ นะครับ 😎
Excel Formula:

=COUNT(10, 20, 30, 40, 50)

Result:

5

ตัวอย่างที่ 2: เพิกเฉยค่าที่ไม่ใช่ตัวเลข
COUNT(10, 20, "A", TRUE, "")
ใส่ค่าตรงๆ ในสูตรแบบนี้ได้ 3 เพราะ TRUE ที่เป็นอาร์กิวเมนต์โดยตรงถูกนับเป็นตัวเลข (นับ 10, 20 และ TRUE) ส่วน "A" กับค่าว่างถูกข้าม
.
แต่ในการใช้งานจริงเรามักชี้ไปที่ช่วงเซลล์ เช่น =COUNT(A4:D4) ที่บรรจุ 10, 20, A, TRUE เอาไว้ จะได้ 2 เพราะเมื่ออยู่ในช่วงเซลล์ ทั้งข้อความและค่าตรรกะ (TRUE/FALSE) จะถูกมองข้ามหมด เหลือแค่ตัวเลข 10 กับ 20 — นี่คือพฤติกรรมที่เจอบ่อยที่สุดครับ 💡
Excel Formula:

=COUNT(10, 20, "A", TRUE, "")

Result:

3

ตัวอย่างที่ 3: นับจาก Table reference
COUNT(Sales[Amount])
สมมติตาราง Sales มี 150 รายการที่มียอดเงินในคอลัมน์ Amount ผลลัพธ์คือ 150
.
ที่เจ๋งคือ COUNT จะไม่นับแถวที่ยอดเงินว่างเปล่า ถ้าตาราง Sales มี 200 แถวแต่บางแถวยังไม่มียอดเงิน COUNT ก็จะให้คำตอบจริงๆ 150 ไม่ใช่ 200 ตัวเลขจริงเท่านั้น 📊
Excel Formula:

=COUNT(Sales[Amount])

Result:

150

ตัวอย่างที่ 4: นับวันที่และเวลา
COUNT(DATE(2024,1,1), DATE(2024,12,31), NOW())
อาจดูแปลกที่ COUNT นับวันที่และเวลาได้ แต่นั่นเพราะ Excel เก็บวันที่และเวลาเป็น serial number (ตัวเลข) อยู่เบื้องหลัง
.
ตัวอย่างเช่น 01/01/2024 จริงๆ แล้วเก็บเป็น 45292 ส่วนเวลา 12:00 เก็บเป็น 0.5 ดังนั้น COUNT จึงนับวันที่และเวลาเป็นตัวเลขด้วย ✨
Excel Formula:

=COUNT(DATE(2024,1,1), DATE(2024,12,31), NOW())

Result:

3

ตัวอย่างที่ 5: นับจากหลายคอลัมน์
COUNT(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])
นับจำนวนตัวเลขจาก 4 คอลัมน์ยอดขายรายไตรมาสพร้อมกัน
.
สมมติแต่ละคอลัมน์มีข้อมูลตัวเลข 145 แถว ผลลัพธ์จะเป็น 580 (145 × 4) สะดวกมากเวลาต้องนับข้อมูลจากหลายคอลัมน์พร้อมกัน แทนที่จะเขียนสูตร COUNT ซ้ำๆ
Excel Formula:

=COUNT(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])

Result:

580

ตัวอย่างที่ 6: ตรวจสอบความสมบูรณ์ของข้อมูล
IF(COUNT(Scores)=ROWS(Scores), "ครบแล้ว", "ยังไม่ครบ")
สูตรนี้เปรียบเทียบจำนวนเซลล์ที่มีตัวเลข (COUNT) กับจำนวนแถวทั้งหมด (ROWS)
.
ถ้า Scores มี 30 แถวและมีตัวเลขครบ 30 ช่อง จะได้ "ครบแล้ว" แต่ถ้ามีคน 2 คนยังไม่ส่งคะแนน (เซลล์ว่าง) COUNT จะให้ 28 เท่านั้น จึงได้ "ยังไม่ครบ" วิธีนี้ช่วยตรวจสอบว่าข้อมูลครบถ้วนจริงๆ หรือไม่ได้ดีมากครับ 📈
Excel Formula:

=IF(COUNT(Scores)=ROWS(Scores), "ครบแล้ว", "ยังไม่ครบ")

Result:

ครบแล้ว

FAQs

COUNT แตกต่างจาก COUNTA อย่างไร?

แตกต่างกันเยอะเลยครับ 😅 เอาเรียบง่าย…
.
COUNT = นับเฉพาะตัวเลข (ตัวเลขทั่วไป วันที่ เวลา)
.
COUNTA = นับทุกเซลล์ที่ไม่ว่างเปล่า (ตัวเลข + ข้อความ + Logic + error values ทุกอย่าง)
.
ส่วนตัวผมคิดว่า COUNT เหมือนกับการถามว่า “มีเลขวิทยุกี่ตัวในรายชื่อนี้” ส่วน COUNTA เหมือนกับการถามว่า “มีชื่อกี่คนในรายชื่อนี้” (ไม่ว่าชื่อนั้นอะไรก็ตามที่ไม่ใช่เซลล์ว่าง)

ทำไม COUNT ไม่นับตัวเลขบางตัว?

เจอปัญหานี้บ่อยมาก 😭 เรียลๆ…
.
ส่วนใหญ่เป็นเพราะข้อมูลนั้นมี Data Type เป็น Text ไม่ใช่ Number แม้จะดูเหมือนตัวเลขก็ตาม อย่างไรเช่น ข้อมูลมาจากระบบเก่าหรือ import จากที่อื่น
.
**วิธีตรวจสอบ:**
1. สังเกตการจัดเรียง – ตัวเลขจริงชิดขวา แต่ Text ชิดซ้าย
2. ใช้ =TYPE(เซลล์) ถ้าได้ 1 = Number, ได้ 2 = Text
.
**วิธีแก้:** ใช้ =VALUE(เซลล์) เพื่อแปลง Text เป็น Number หรือ คูณด้วย 1 เช่น =A1*1 ก็ได้ 💡

COUNT นับวันที่และเวลาด้วยหรือไม่?

ใช่ครับ COUNT นับวันที่และเวลาด้วย 📆
.
เพราะใน Excel วันที่และเวลาเก็บเป็น serial number (ตัวเลข) อยู่เบื้องหลัง ตัวอย่างเช่น วันที่ 01/01/2024 จริงๆ เก็บเป็น 45292 ส่วนเวลา 12:00 เก็บเป็น 0.5
.
ดังนั้น COUNT จึงนับเซลล์ที่มีวันที่หรือเวลาเป็นตัวเลขด้วย ไม่สนใจว่าคุณจะแสดงผลเป็นวันที่ หรือเวลา หรือตัวเลขสเตอร์ เพราะ Excel เก็บมันเป็นตัวเลข

จะนับเฉพาะเซลล์ที่ตรงเงื่อนไขได้อย่างไร?

ถ้าต้องการนับแบบมีเงื่อนไข ต้องใช้ฟังก์ชันคนละตัวครับ 💡
.
**COUNTIF** สำหรับเงื่อนไขเดียว เช่น =COUNTIF(A1:A10,”>50″) นับจำนวนเซลล์ที่มีค่ามากกว่า 50
.
**COUNTIFS** สำหรับหลายเงื่อนไข เช่น =COUNTIFS(A1:A10,”>50″,B1:B10,”<100") นับเซลล์ที่ต้องตรงทั้งสองเงื่อนไข
.
ส่วนตัวผมใช้ COUNTIF บ่อยมากเวลาต้องวิเคราะห์ข้อมูลเพราะมันช่วยนับแบบมีลอจิกได้

COUNT นับค่า 0 หรือไม่?

ใช่ครับ COUNT นับค่า 0 เป็นตัวเลขด้วย ✅
.
เพราะ 0 มี Data Type เป็น Number จริงๆ แตกต่างจากเซลล์ว่างเปล่า (empty cell) ที่ COUNT จะเพิกเฉย
.
ตัวอย่าง: =COUNT(0,5,10) จะได้ 3 แต่ =COUNT(,5,10) จะได้ 2 เท่านั้น นี่สำคัญมากถ้าข้อมูลของคุณมีค่า 0

COUNT รองรับข้อมูลได้สูงสุดกี่พารามิเตอร์?

COUNT รองรับสูงสุด 255 พารามิเตอร์ (value1 ถึง value255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ
.
มีประเด็นที่น่าสนใจคือ ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม ดังนั้น =COUNT(A1:A100000) จึงไม่มีปัญหา

COUNT ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?

COUNT เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน ✅
.
รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web
.
ถ้าคุณใช้ Excel เวอร์ชันปรานมา COUNT ก็จะใช้ได้เลย ไม่ต้องกังวล

COUNT นับค่าเปอร์เซ็นต์และเศษส่วนด้วยไหม?

ใช่ COUNT นับค่าเปอร์เซ็นต์ เศษส่วน และตัวเลขทั้งหมดที่มี Data Type เป็น Number ✅
.
ไม่สนใจว่าจะแสดงเป็นทศนิยม เปอร์เซ็นต์ รูปแบบสกุลเงิน หรือรูปแบบอื่น เพราะ Excel เก็บค่าเหล่านั้นเป็นตัวเลขจริงๆ อยู่เบื้องหลัง ส่วนรูปแบบแสดงผลเป็นแค่การตกแต่งที่ไม่ส่งผลต่อ COUNT

Resources & Related

Additional Notes

ผมขอบอกครับว่า COUNT เป็นฟังก์ชันที่ดูเรียบง่าย แต่มีประโยชน์ฉูดเฉิดมากๆ 😎

มันมีหน้าที่เดียว… นับเฉพาะเซลล์ที่มีข้อมูลเป็นตัวเลข (Number) เท่านั้น ไม่สนใจเซลล์ว่างเปล่า ข้อความ ค่า Logic หรือข้อมูลผิดพลาด แม้จะอยู่ในช่วงข้อมูลเดียวกันก็ตาม

ที่เจ๋งคือมันทำให้ไม่ต้องมากังวลว่าจะนับผิดถ้ามีข้อความหรือข้อมูลแปลกปลอม ปะปนอยู่ในช่วง COUNT จะมองไม่เห็นและเพิกเฉยไปเลย 😅

ลองนึกภาพเหมือนว่า ผมให้คุณนับคนที่มีบัตรประชาชนในห้องเต็มไปด้วยคน เซลล์ว่าง = ไม่มีบัตร, ข้อความ = เอกสารอื่น ตัวเลข = บัตรประชาชนจริง COUNT ก็เพิกเฉยคนที่ไม่มีบัตรหรือมีเอกสารอื่น แล้วนับเฉพาะคนที่มีบัตรจริง

⚠️ จุดที่หลายคนพลาด: ที่บอกว่า COUNT เพิกเฉยค่า Logic (TRUE/FALSE) และข้อความนั้น เป็นจริงเมื่อค่าเหล่านั้นอยู่ใน **ช่วงเซลล์ (range)** ซึ่งคือวิธีใช้งานปกติ — แต่ถ้าพิมพ์ TRUE/FALSE ใส่เป็น **อาร์กิวเมนต์ลงในสูตรโดยตรง** Excel จะนับค่า Logic เป็นตัวเลขด้วย (ดูตัวอย่างที่ 2 ประกอบ)

Leave a Reply

Your email address will not be published. Required fields are marked *