Thep Excel

DCOUNTนับจำนวน (ตัวเลข) จาก Database

นับจำนวนเซลล์ที่เป็น “ตัวเลข” เท่านั้นในคอลัมน์ที่ระบุของตารางแบบฐานข้อมูล โดยนับเฉพาะแถวที่ผ่านตารางเงื่อนไขที่กำหนดไว้แยกต่างหาก

fx
=DCOUNT(database, field, criteria)

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
database Range ฐานข้อมูล
field Text/Number คอลัมน์
criteria Range เงื่อนไข

ฟังก์ชัน DCOUNT ใน Excel ช่วยนับจำนวนเซลล์ที่มีตัวเลขในฐานข้อมูลตามเงื่อนไข ต่างจาก DCOUNTA ตรงที่ DCOUNT นับเฉพาะเซลล์ที่เป็นตัวเลขเท่านั้น ถ้าคอลัมน์ field เป็นข้อความ (เช่น ชื่อพนักงาน) DCOUNT จะได้ผลลัพธ์ 0 เสมอ ต้องเปลี่ยนไปใช้ DCOUNTA แทน

Examples

นับจำนวนพนักงานแผนกขายที่อายุเกิน 30 ปี (งาน HR)DCOUNT(A1:D50, "อายุ", F1:G2)

เกณฑ์ใน F1:G2 คือ แผนก="ขาย" และ อายุ>30 DCOUNT นับเฉพาะแถวที่ผ่านเงื่อนไขและคอลัมน์อายุมีค่าเป็นตัวเลขจริง ได้พนักงานที่เข้าเงื่อนไข 15 คน

fx
=DCOUNT(A1:D50, "อายุ", F1:G2)

ผลลัพธ์15
นับจำนวนชิ้นงานที่ค่าความคลาดเคลื่อนอยู่ในเกณฑ์ (งานวิศวกรรม/QC)DCOUNT(QCData, "ค่าความคลาดเคลื่อนมม.", J1:J2)

เกณฑ์ใน J1:J2 กำหนดว่า ค่าความคลาดเคลื่อนมม.<=0.05 DCOUNT นับเฉพาะชิ้นงานที่มีค่าตัวเลขในคอลัมน์นี้และผ่านเกณฑ์ควบคุมคุณภาพ ได้ 342 ชิ้นจากรอบผลิตนั้น

fx
=DCOUNT(QCData, "ค่าความคลาดเคลื่อนมม.", J1:J2)

ผลลัพธ์342
เทียบผลลัพธ์กับ COUNTIFS สำหรับเงื่อนไขเดียวกันCOUNTIFS(A2:A50,"ขาย",C2:C50,">30")

สูตรนี้ให้ผลลัพธ์เท่ากับตัวอย่างแรก (15 คน) เพราะเป็นเงื่อนไขเดียวกันแค่เขียนคนละแบบ ต่างกันตรงที่ COUNTIFS ใส่เงื่อนไขในสูตรโดยตรง ไม่ต้องมีตารางเกณฑ์แยก จึงเหมาะกับเงื่อนไขไม่กี่ตัวที่ไม่ซับซ้อน

fx
=COUNTIFS(A2:A50,"ขาย",C2:C50,">30")

ผลลัพธ์15

FAQs

DCOUNT กับ DCOUNTA ต่างกันอย่างไร?+

DCOUNT นับเฉพาะเซลล์ที่เป็นตัวเลขในคอลัมน์ field ที่ระบุ ส่วน DCOUNTA นับเซลล์ที่ไม่ว่างทั้งหมดไม่ว่าจะเป็นตัวเลขหรือข้อความ ถ้าคอลัมน์ที่จะนับเป็นข้อความ เช่น ชื่อพนักงาน ต้องใช้ DCOUNTA ไม่ใช่ DCOUNT

ทำไม DCOUNT ได้ผลลัพธ์ 0 ทั้งที่มีข้อมูลตรงเงื่อนไข?+

ตรวจว่าคอลัมน์ field ที่ระบุเป็นตัวเลขจริง ไม่ใช่ข้อความที่หน้าตาเหมือนตัวเลข (เช่น เลขที่มี format เป็น Text) DCOUNT จะไม่นับเซลล์แบบนั้นเลย

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ DCOUNT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้DCOUNTDatabase
Database (6)
DCOUNTA

นับจำนวนเซลล์ที่ "ไม่ว่าง" ในคอลัมน์ที่ระบุของตารางแบบฐานข้อมูล ไม่ว่าจะเป็นตัวเลขหรือข้อความ โดยนับเฉพาะแถวที่ผ่านตารางเงื่อนไขที่ตั้งไว้

DMAX

DMAX หาค่าสูงสุดจากคอลัมน์ในฐานข้อมูลที่ตรงกับเงื่อนไขที่กำหนด โดยต้องใช้กับหลายเงื่อนไขที่ซับซ้อน

DPRODUCT

ฟังก์ชันที่คูณค่าในคอลัมน์ของฐานข้อมูลเมื่อตรงตามเงื่อนไขที่กำหนด เป็นเครื่องมือสำหรับคำนวณผลคูณแบบมีเงื่อนไขในข้อมูลขนาดใหญ่

DSTDEV

DSTDEV คำนวณส่วนเบี่ยงเบนมาตรฐาน (Sample) จากฐานข้อมูลที่ตรงกับเงื่อนไขที่กำหนด ใช้เมื่อต้องการวิเคราะห์ความแปรปรวนของกลุ่มตัวอย่างจากข้อมูลขนาดใหญ่

DSUM

DSUM ใช้หาผลรวมจากคอลัมน์ในฐานข้อมูลที่ตรงตามเงื่อนไขที่กำหนดไว้

DVAR

ฟังก์ชันที่คำนวณความแปรปรวน (Sample Variance) จากข้อมูลในฐานข้อมูลที่ตรงกับเงื่อนไขที่ระบุ

Statistical (2)
COUNTIF

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

COUNTIFS

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 หลายมิติ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่