COUNT นับเฉพาะเซลล์ที่มี Data Type เป็นตัวเลข (Number) รวมถึงตัวเลขลบ เปอร์เซ็นต์ วันที่ เวลา เศษส่วน และผลลัพธ์จากสูตรที่คืนค่าเป็นตัวเลข เพิกเฉยเซลล์ว่าง ข้อความ ค่า Logic และ error values โดยอัตโนมัติ ทำให้ไม่ต้องกังวลว่าจะนับข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง
=COUNT(value1, [value2], ...)
=COUNT(value1, [value2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| value1 | any/range | Yes | ค่าแรกที่ต้องการนับ สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ | |
| value2 | any/range | Optional | ค่าเพิ่มเติมที่ต้องการนับ สามารถระบุได้สูงสุด 255 รายการ แต่ละรายการเป็นได้ทั้งเซลล์เดี่ยว ช่วงเซลล์ Table reference หรือค่าต่างๆ |
ใช้ COUNT เพื่อนับว่ามีนักเรียนกี่คนที่ส่งคะแนนสอบแล้ว (มีตัวเลขคะแนน) แยกจากที่ยังไม่ส่ง (เซลล์ว่าง)
นับจำนวนเซลล์ที่มีข้อมูลตัวเลขเพื่อตรวจสอบว่าข้อมูลครบถ้วนหรือไม่ เทียบกับจำนวนที่คาดหวัง
นับจำนวนรายการที่มียอดขาย (ตัวเลข) เพื่อคำนวณสถิติหรือเปรียบเทียบกับเป้าหมาย
ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ
COUNT มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถนับข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว
COUNT(10, 20, 30, 40, 50)=COUNT(10, 20, 30, 40, 50)
5
COUNT(10, 20, "A", TRUE, "")=COUNT(10, 20, "A", TRUE, "")
2
COUNT(Sales[Amount])=COUNT(Sales[Amount])
150
COUNT(DATE(2024,1,1), DATE(2024,12,31), NOW())=COUNT(DATE(2024,1,1), DATE(2024,12,31), NOW())
3
COUNT(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])=COUNT(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])
580
IF(COUNT(Scores)=ROWS(Scores), "ครบแล้ว", "ยังไม่ครบ")=IF(COUNT(Scores)=ROWS(Scores), "ครบแล้ว", "ยังไม่ครบ")
ครบแล้ว
แตกต่างกันเยอะเลยครับ 😅
.
COUNT นับเฉพาะเซลล์ที่มี Data Type เป็นตัวเลข (Number) รวมถึงวันที่และเวลา ส่วน COUNTA นับทุกเซลล์ที่ไม่ว่างเปล่า รวมทั้งข้อความ ตัวเลข ค่า Logic และ error values
.
ใช้ COUNT เมื่อต้องการนับเฉพาะตัวเลข ใช้ COUNTA เมื่อต้องการนับทุกอย่างที่ไม่ใช่เซลล์ว่าง
เจอปัญหานี้บ่อยมากครับ 😭 เพราะข้อมูลนั้นมี Data Type เป็น Text ไม่ใช่ Number แม้จะดูเหมือนตัวเลขก็ตาม
.
**วิธีตรวจสอบ:**
1. ตัวเลขจริงชิดขวา แต่ Text ชิดซ้าย
2. ใช้ =TYPE(เซลล์) ถ้าได้ 1 = Number, ได้ 2 = Text
.
**วิธีแก้:** ใช้ =VALUE(เซลล์) เพื่อแปลง Text เป็น Number หรือคูณด้วย 1 เช่น =A1*1
ใช่ครับ COUNT นับวันที่และเวลาด้วย 📆
.
เพราะใน Excel วันที่และเวลาเก็บเป็นตัวเลข (serial number) อยู่เบื้องหลัง ตัวอย่างเช่น วันที่ 01/01/2024 จริงๆ เก็บเป็น 45292 ส่วนเวลา 12:00 เก็บเป็น 0.5
.
ดังนั้น COUNT จึงนับเซลล์ที่มีวันที่หรือเวลาเป็นตัวเลขด้วย
ถ้าต้องการนับแบบมีเงื่อนไข ต้องใช้ฟังก์ชันคนละตัวครับ 💡
.
**COUNTIF** สำหรับเงื่อนไขเดียว เช่น =COUNTIF(A1:A10,”>50″) นับจำนวนเซลล์ที่มีค่ามากกว่า 50
.
**COUNTIFS** สำหรับหลายเงื่อนไข เช่น =COUNTIFS(A1:A10,”>50″,B1:B10,”<100") นับเซลล์ที่ตรงทั้งสองเงื่อนไข
ใช่ครับ COUNT นับค่า 0 เป็นตัวเลขด้วย
.
เพราะ 0 มี Data Type เป็น Number แตกต่างจากเซลล์ว่างที่ COUNT จะเพิกเฉย
.
ตัวอย่าง: =COUNT(0,5,10) จะได้ 3 แต่ =COUNT(,5,10) จะได้ 2 เท่านั้น
COUNT รองรับสูงสุด 255 พารามิเตอร์ (value1 ถึง value255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม
COUNT เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web
ใช่ COUNT นับค่าเปอร์เซ็นต์ เศษส่วน และตัวเลขทั้งหมดที่มี Data Type เป็น Number ไม่สนใจว่าจะแสดงเป็นทศนิยมหรือเปอร์เซ็นต์หรือรูปแบบอื่น เพราะ Excel เก็บค่าเหล่านั้นเป็นตัวเลข
COUNT มีหน้าที่เดียว… คือนับเฉพาะเซลล์ที่มีข้อมูลเป็นตัวเลข (Number) เท่านั้น
.
ที่เจ๋งคือมันเพิกเฉยเซลล์ว่าง ข้อความ และค่า Logic โดยอัตโนมัติ ไม่ต้องมากังวลว่าจะนับผิดถ้ามีข้อความปนอยู่ในช่วง 😎
.
ผมเคยเจอปัญหานี้บ่อยครับ… ข้อมูลดูเหมือนเป็นตัวเลข แต่ COUNT กลับไม่นับ 😭
.
ปรากฏว่าข้อมูลนั้นมี Data Type เป็น Text ไม่ใช่ Number แม้จะหน้าตาเหมือนตัวเลขก็ตาม
.
💡 Tip: วิธีดูว่าเป็น Number หรือ Text
.
อีกเรื่องที่น่าสนใจคือ COUNT นับวันที่และเวลาด้วยนะครับ 📆
เพราะใน Excel วันที่และเวลาเก็บเป็นตัวเลข (serial number) อยู่เบื้องหลัง ดังนั้น COUNT จึงนับมันเป็นตัวเลขด้วย