Thep Excel

DCOUNTAนับจำนวน (ไม่ว่าง) จาก Database

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

fx
=DCOUNTA(database, field, criteria)

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

อัปเดต 2 December 2025

Syntax & Arguments

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

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

Examples

นับจำนวนพนักงานแผนก IT ที่กรอกเลขบัตรประชาชนครบ (งาน HR)DCOUNTA(A1:E60, "เลขบัตรประชาชน", H1:H2)

เกณฑ์ใน H1:H2 คือ แผนก="IT" DCOUNTA นับทุกเซลล์ในคอลัมน์เลขบัตรประชาชนที่ไม่ว่างของแผนก IT ไม่สนว่าข้อมูลจะเป็นข้อความหรือตัวเลข ได้ 18 คนที่กรอกข้อมูลครบ

fx
=DCOUNTA(A1:E60, "เลขบัตรประชาชน", H1:H2)

ผลลัพธ์18
นับจำนวนออเดอร์ที่มีหมายเหตุพิเศษในเดือนนั้น (งานคลังสินค้า/ขาย)DCOUNTA(Orders, "หมายเหตุ", K1:L2)

เกณฑ์ใน K1:L2 กำหนดช่วงวันที่ของเดือนนั้น DCOUNTA นับเฉพาะแถวที่คอลัมน์หมายเหตุไม่ว่าง (มีคนพิมพ์โน้ตไว้) ได้ 28 ออเดอร์ที่ต้องตามดูเป็นพิเศษ

fx
=DCOUNTA(Orders, "หมายเหตุ", K1:L2)

ผลลัพธ์28
นับจำนวนนักเรียนที่มีชื่อในชั้น ม.1 ทั้งชายและหญิง (งานการศึกษา)DCOUNTA(A1:D50, "ชื่อ-นามสกุล", M1:N3)

เกณฑ์ใน M1:N3 มีสองแถว (ชั้น="ม.1" เพศ="ชาย" แถวหนึ่ง และ ชั้น="ม.1" เพศ="หญิง" อีกแถว) ซึ่งเป็นการ OR ระหว่างแถว DCOUNTA จึงนับรวมนักเรียนทั้งสองเพศในชั้น ม.1 ได้ 42 คน

fx
=DCOUNTA(A1:D50, "ชื่อ-นามสกุล", M1:N3)

ผลลัพธ์42

FAQs

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

COUNTA นับเซลล์ที่ไม่ว่างในช่วงเดียวแบบตรงไปตรงมา ไม่มีการกรองเงื่อนไข ส่วน DCOUNTA นับเซลล์ที่ไม่ว่างเฉพาะแถวที่ผ่านตารางเกณฑ์ที่กำหนด เหมาะกับงานที่ต้องกรองหลายเงื่อนไขก่อนนับ

ถ้าเซลล์มีสูตรที่คืนค่าเป็นสตริงว่าง "" DCOUNTA จะนับหรือไม่?+

นับ เพราะเซลล์นั้นไม่ได้ "ว่างจริง" (ยังมีสูตรอยู่) DCOUNTA มองว่ามีเนื้อหาอยู่ในเซลล์ ถ้าต้องการไม่นับกรณีนี้ต้องเปลี่ยนสูตรต้นทางให้คืนค่า blank จริง ๆ (เช่นใช้สูตรที่ไม่ใส่อะไรเลยแทนการคืน "")

Resources & Related

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

ฟังก์ชันนี้DCOUNTADatabase
Database (3)
DAVERAGE

หาค่าเฉลี่ยของข้อมูลในตารางแบบฐานข้อมูล (มีหัวคอลัมน์) โดยกรองด้วยตารางเงื่อนไขแยกต่างหาก แล้วคืนค่าเฉลี่ยเฉพาะแถวที่ผ่านเงื่อนไขนั้น

DCOUNT

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

DSUM

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

Statistical (2)
COUNTA

COUNTA นับจำนวนเซลล์ที่มีข้อมูลทุกประเภท ไม่ว่าจะเป็นตัวเลข ข้อความ ค่า Logic (TRUE/FALSE) Error Values หรือแม้แต่ข้อความว่าง ("") ที่เกิดจากสูตร
.
เรียกได้ว่าเป็นเครื่องมือหลักในการตรวจสอบความสมบูรณ์ของข้อมูล หรือนับจำนวนรายการโดยไม่สนใจว่าข้อมูลจะเป็น Data Type ใดก็ตาม

COUNTIF

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

Comments

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