COUNT นับเฉพาะเซลล์ที่มี Data Type เป็นตัวเลข (Number) โดยเพิกเฉยเซลล์ว่าง ข้อความ ค่า Logic และ error values โดยอัตโนมัติ รวมถึงตัวเลขลบ เปอร์เซ็นต์ วันที่ เวลา เศษส่วน และผลลัพธ์จากสูตรที่คืนค่าเป็นตัวเลข ทำให้ไม่ต้องกังวลว่าจะนับข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| value1 | any/range | ค่าแรกที่ต้องการนับ สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ |
| [value2]ไม่บังคับ | any/range | ค่าเพิ่มเติมที่ต้องการนับ สามารถระบุได้สูงสุด 255 รายการ แต่ละรายการเป็นได้ทั้งเซลล์เดี่ยว ช่วงเซลล์ Table reference หรือค่าต่างๆ |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ผมขอบอกครับว่า COUNT เป็นฟังก์ชันที่ดูเรียบง่าย แต่มีประโยชน์ฉูดเฉิดมากๆ 😎
มันมีหน้าที่เดียว… นับเฉพาะเซลล์ที่มีข้อมูลเป็นตัวเลข (Number) เท่านั้น ไม่สนใจเซลล์ว่างเปล่า ข้อความ ค่า Logic หรือข้อมูลผิดพลาด แม้จะอยู่ในช่วงข้อมูลเดียวกันก็ตาม
ที่เจ๋งคือมันทำให้ไม่ต้องมากังวลว่าจะนับผิดถ้ามีข้อความหรือข้อมูลแปลกปลอม ปะปนอยู่ในช่วง COUNT จะมองไม่เห็นและเพิกเฉยไปเลย 😅
ลองนึกภาพเหมือนว่า ผมให้คุณนับคนที่มีบัตรประชาชนในห้องเต็มไปด้วยคน เซลล์ว่าง = ไม่มีบัตร, ข้อความ = เอกสารอื่น ตัวเลข = บัตรประชาชนจริง COUNT ก็เพิกเฉยคนที่ไม่มีบัตรหรือมีเอกสารอื่น แล้วนับเฉพาะคนที่มีบัตรจริง
⚠️ จุดที่หลายคนพลาด: ที่บอกว่า COUNT เพิกเฉยค่า Logic (TRUE/FALSE) และข้อความนั้น เป็นจริงเมื่อค่าเหล่านั้นอยู่ใน **ช่วงเซลล์ (range)** ซึ่งคือวิธีใช้งานปกติ — แต่ถ้าพิมพ์ TRUE/FALSE ใส่เป็น **อาร์กิวเมนต์ลงในสูตรโดยตรง** Excel จะนับค่า Logic เป็นตัวเลขด้วย (ดูตัวอย่างที่ 2 ประกอบ)
ใช้ COUNT เพื่อนับว่ามีนักเรียนกี่คนที่ส่งคะแนนสอบแล้ว (มีตัวเลขคะแนน) แยกจากที่ยังไม่ส่ง (เซลล์ว่าง)
นับจำนวนเซลล์ที่มีข้อมูลตัวเลขเพื่อตรวจสอบว่าข้อมูลครบถ้วนหรือไม่ เทียบกับจำนวนที่คาดหวัง
นับจำนวนรายการที่มียอดขาย (ตัวเลข) เพื่อคำนวณสถิติหรือเปรียบเทียบกับเป้าหมาย
ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ
COUNT มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถนับข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว
นับค่าตัวเลขทั้งหมด 5 ค่า (10, 20, 30, 40, 50) ได้ผลลัพธ์ 5
ถ้าคุณเขียนข้อมูลเป็นตัวเลขตรงๆ แบบนี้ COUNT ก็จะนับให้อย่างถูกต้อง ง่ายสุดๆ นะครับ 😎
ใส่ค่าตรงๆ ในสูตรแบบนี้ได้ 3 เพราะ TRUE ที่เป็นอาร์กิวเมนต์โดยตรงถูกนับเป็นตัวเลข (นับ 10, 20 และ TRUE) ส่วน "A" กับค่าว่างถูกข้าม
แต่ในการใช้งานจริงเรามักชี้ไปที่ช่วงเซลล์ เช่น =COUNT(A4:D4) ที่บรรจุ 10, 20, A, TRUE เอาไว้ จะได้ 2 เพราะเมื่ออยู่ในช่วงเซลล์ ทั้งข้อความและค่าตรรกะ (TRUE/FALSE) จะถูกมองข้ามหมด เหลือแค่ตัวเลข 10 กับ 20 — นี่คือพฤติกรรมที่เจอบ่อยที่สุดครับ 💡
สมมติตาราง Sales มี 150 รายการที่มียอดเงินในคอลัมน์ Amount ผลลัพธ์คือ 150
ที่เจ๋งคือ COUNT จะไม่นับแถวที่ยอดเงินว่างเปล่า ถ้าตาราง Sales มี 200 แถวแต่บางแถวยังไม่มียอดเงิน COUNT ก็จะให้คำตอบจริงๆ 150 ไม่ใช่ 200 ตัวเลขจริงเท่านั้น 📊
อาจดูแปลกที่ COUNT นับวันที่และเวลาได้ แต่นั่นเพราะ Excel เก็บวันที่และเวลาเป็น serial number (ตัวเลข) อยู่เบื้องหลัง
ตัวอย่างเช่น 01/01/2024 จริงๆ แล้วเก็บเป็น 45292 ส่วนเวลา 12:00 เก็บเป็น 0.5 ดังนั้น COUNT จึงนับวันที่และเวลาเป็นตัวเลขด้วย ✨
นับจำนวนตัวเลขจาก 4 คอลัมน์ยอดขายรายไตรมาสพร้อมกัน
สมมติแต่ละคอลัมน์มีข้อมูลตัวเลข 145 แถว ผลลัพธ์จะเป็น 580 (145 × 4) สะดวกมากเวลาต้องนับข้อมูลจากหลายคอลัมน์พร้อมกัน แทนที่จะเขียนสูตร COUNT ซ้ำๆ
สูตรนี้เปรียบเทียบจำนวนเซลล์ที่มีตัวเลข (COUNT) กับจำนวนแถวทั้งหมด (ROWS)
ถ้า Scores มี 30 แถวและมีตัวเลขครบ 30 ช่อง จะได้ "ครบแล้ว" แต่ถ้ามีคน 2 คนยังไม่ส่งคะแนน (เซลล์ว่าง) COUNT จะให้ 28 เท่านั้น จึงได้ "ยังไม่ครบ" วิธีนี้ช่วยตรวจสอบว่าข้อมูลครบถ้วนจริงๆ หรือไม่ได้ดีมากครับ 📈
แตกต่างกันเยอะเลยครับ 😅 เอาเรียบง่าย…
COUNT = นับเฉพาะตัวเลข (ตัวเลขทั่วไป วันที่ เวลา)
COUNTA = นับทุกเซลล์ที่ไม่ว่างเปล่า (ตัวเลข + ข้อความ + Logic + error values ทุกอย่าง)
ส่วนตัวผมคิดว่า COUNT เหมือนกับการถามว่า "มีเลขวิทยุกี่ตัวในรายชื่อนี้" ส่วน COUNTA เหมือนกับการถามว่า "มีชื่อกี่คนในรายชื่อนี้" (ไม่ว่าชื่อนั้นอะไรก็ตามที่ไม่ใช่เซลล์ว่าง)
เจอปัญหานี้บ่อยมาก 😭 เรียลๆ…
ส่วนใหญ่เป็นเพราะข้อมูลนั้นมี Data Type เป็น Text ไม่ใช่ Number แม้จะดูเหมือนตัวเลขก็ตาม อย่างไรเช่น ข้อมูลมาจากระบบเก่าหรือ import จากที่อื่น
**วิธีตรวจสอบ:**
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 จึงนับเซลล์ที่มีวันที่หรือเวลาเป็นตัวเลขด้วย ไม่สนใจว่าคุณจะแสดงผลเป็นวันที่ หรือเวลา หรือตัวเลขสเตอร์ เพราะ Excel เก็บมันเป็นตัวเลข
ถ้าต้องการนับแบบมีเงื่อนไข ต้องใช้ฟังก์ชันคนละตัวครับ 💡
**COUNTIF** สำหรับเงื่อนไขเดียว เช่น =COUNTIF(A1:A10,">50") นับจำนวนเซลล์ที่มีค่ามากกว่า 50
**COUNTIFS** สำหรับหลายเงื่อนไข เช่น =COUNTIFS(A1:A10,">50",B1:B10,"
ใช่ครับ COUNT นับค่า 0 เป็นตัวเลขด้วย ✅
เพราะ 0 มี Data Type เป็น Number จริงๆ แตกต่างจากเซลล์ว่างเปล่า (empty cell) ที่ COUNT จะเพิกเฉย
ตัวอย่าง: =COUNT(0,5,10) จะได้ 3 แต่ =COUNT(,5,10) จะได้ 2 เท่านั้น นี่สำคัญมากถ้าข้อมูลของคุณมีค่า 0
COUNT รองรับสูงสุด 255 พารามิเตอร์ (value1 ถึง value255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าต่างๆ
มีประเด็นที่น่าสนใจคือ ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม ดังนั้น =COUNT(A1:A100000) จึงไม่มีปัญหา
COUNT เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน ✅
รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web
ถ้าคุณใช้ Excel เวอร์ชันปรานมา COUNT ก็จะใช้ได้เลย ไม่ต้องกังวล
ใช่ COUNT นับค่าเปอร์เซ็นต์ เศษส่วน และตัวเลขทั้งหมดที่มี Data Type เป็น Number ✅
ไม่สนใจว่าจะแสดงเป็นทศนิยม เปอร์เซ็นต์ รูปแบบสกุลเงิน หรือรูปแบบอื่น เพราะ Excel เก็บค่าเหล่านั้นเป็นตัวเลขจริงๆ อยู่เบื้องหลัง ส่วนรูปแบบแสดงผลเป็นแค่การตกแต่งที่ไม่ส่งผลต่อ COUNT
ฟังก์ชันที่ผู้เขียนโยงไว้กับ COUNT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
AVERAGE คืนค่าเฉลี่ยของกลุ่มตัวเลขที่ระบุ โดยจะนับเฉพาะเซลล์ที่มีตัวเลขและค่า 0 เท่านั้น ส่วนเซลล์ว่างหรือข้อความจะถูกข้ามไป ไม่นำมาเป็นตัวหาร ซึ่งหลายคนมักพลาดความแตกต่างระหว่าง 0 กับเซลล์ว่าง ตรงนี้สำคัญมากครับ เพราะมันทำให้ค่าเฉลี่ยที่ได้ต่างกันเลย
COUNTA นับจำนวนเซลล์ที่มีข้อมูลทุกประเภท ไม่ว่าจะเป็นตัวเลข ข้อความ ค่า Logic (TRUE/FALSE) Error Values หรือแม้แต่ข้อความว่าง ("") ที่เกิดจากสูตร
.
เรียกได้ว่าเป็นเครื่องมือหลักในการตรวจสอบความสมบูรณ์ของข้อมูล หรือนับจำนวนรายการโดยไม่สนใจว่าข้อมูลจะเป็น Data Type ใดก็ตาม
COUNTBLANK นับจำนวนเซลล์ว่างในช่วงข้อมูล เหมาะสำหรับตรวจสอบความสมบูรณ์ของข้อมูล
COUNTIF ใช้นับจำนวนเซลล์ที่ตรงตามเงื่อนไขเดียว รองรับเงื่อนไขทั้งตัวเลข ข้อความ และการใช้ Wildcard (*, ?) สำหรับค้นหาแบบ pattern matching ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (case-insensitive) ข้อจำกัด: criteria ห้ามยาวเกิน 255 ตัวอักษร
COUNTIFS นับจำนวนเซลล์ที่ตรงกับหลายเงื่อนไขพร้อมกัน โดยใช้ AND logic หมายความว่าเงื่อนไขทุกข้อต้องเป็นจริงถึงจะนับ ซึ่งต่างจาก COUNTIF ที่มีได้แค่เงื่อนไขเดียว
.
ข้อดีคือรองรับได้ถึง 127 คู่ criteria_range/criteria ทำให้วิเคราะห์ข้อมูลซับซ้อนได้อย่างมีประสิทธิภาพ รองรับ wildcard characters (* แทนตัวอักษรกี่ตัวก็ได้, ? แทนตัวอักษรหนึ่งตัว) และ operators (>, =, <=, ) สำหรับเปรียบเทียบตัวเลขและวันที่
.
ที่ต้องระวังคือ criteria_range ทุกตัวต้องมีขนาดเท่ากันทุกประการ (rows × columns) มิฉะนั้นจะเกิด #VALUE! error ทันที COUNTIFS เป็นส่วนหนึ่งของ IFS family (SUMIFS, AVERAGEIFS, MAXIFS, MINIFS) ที่มี syntax คล้ายกัน เหมาะมากสำหรับสร้าง dashboard แบบ real-time และวิเคราะห์ KPI หลายมิติ
GROUPBY เป็นฟังก์ชันใหม่ใน Excel 365 ที่ใช้จัดกลุ่มข้อมูลและคำนวณผลสรุป (เช่น SUM, COUNT, AVERAGE) ตามกลุ่มนั้นๆ คล้ายกับการทำงานของ Pivot Table แต่ยืดหยุ่นกว่าเพราะเป็นสูตร สามารถกำหนดหัวตาราง ผลรวมย่อย และการเรียงลำดับได้ในตัว
AGGREGATE เป็นฟังก์ชันสารพัดประโยชน์ที่รวม 19 ฟังก์ชันต่างๆ (SUM, AVERAGE, COUNT, MAX, MIN ฯลฯ) แต่มีความสามารถพิเศษคือ สามารถข้าม Error ได้ และข้ามแถวที่ถูกซ่อน (Hidden Rows) ได้ เหมาะสำหรับ Dashboard, รายงาน หรือข้อมูลที่อาจมีช่องว่างและข้อมูลผิดพลาด
SUBTOTAL คำนวณผลรวมย่อยหรือสถิติอื่นๆ ที่สามารถ "ตัดแถวซ่อนออก" ได้อัตโนมัติ ต่างจาก SUM ที่รวมทุกอย่าง
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่