Thep Excel

COUNTAX – นับจำนวนผลลัพธ์ไม่ว่างทุกชนิดจากนิพจน์แบบไล่ทีละแถว

COUNTAX ประเมินนิพจน์ต่อแถวในตาราง แล้วนับจำนวนผลลัพธ์ที่ไม่ว่างทุกชนิด เหมาะกับการนับจากนิพจน์ที่อาจคืนค่าข้อความ/ตรรกะ ไม่ใช่แค่ตัวเลข

=COUNTAX(<table>, <expression>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
5/10

Difficulty
5/10

Usefulness
5/10

Syntax & Arguments

=COUNTAX(<table>, <expression>)

Argument Type Required Default Description
table table Yes ตารางที่ต้องการไล่ประเมินทีละแถว
expression scalar Yes นิพจน์ที่ประเมินในแต่ละแถว และอาจคืนค่าได้หลายชนิด (ต้องไม่ใช่ตาราง)

How it works

นับจำนวนแถวที่นิพจน์คืนค่าข้อความไม่ว่าง

เช่น นับจำนวนแถวที่มีรหัส/สถานะที่ถูกคำนวณและไม่ว่าง

นับจำนวนแถวที่มีผลลัพธ์จริงจากเงื่อนไข

เมื่อนิพจน์อาจคืน BLANK ในบางแถว และคุณต้องการนับเฉพาะแถวที่ไม่ว่าง

Examples

ตัวอย่างที่ 1: นับจำนวนแถวที่ Code ไม่ว่างผ่านรูปแบบ iterator
Count Code via COUNTAX = COUNTAX(Customers, Customers[Code])
เหมาะกับคอลัมน์ข้อความ เพราะ COUNTAX เน้นการนับผลลัพธ์ไม่ว่างจาก expression ต่อแถว
DAX Formula:

Count Code via COUNTAX =
COUNTAX(Customers, Customers[Code])

Result:

คืนจำนวนแถวที่ Customers[Code] ไม่ว่างในบริบทปัจจุบัน

ตัวอย่างที่ 2: นับจำนวนแถวที่นิพจน์คำนวณได้ผลลัพธ์
Count Computed Value = COUNTAX( Sales, Sales[Quantity] * Sales[UnitPrice] )
แม้ expression จะเป็นตัวเลขได้ แต่ COUNTAX ก็สามารถใช้ได้เมื่อคุณต้องการพฤติกรรมการนับแบบไม่ว่าง
DAX Formula:

Count Computed Value =
COUNTAX(
    Sales,
    Sales[Quantity] * Sales[UnitPrice]
)

Result:

คืนจำนวนแถวที่นิพจน์ได้ผลลัพธ์ไม่ว่าง

ตัวอย่างที่ 3: นับจำนวนแถวที่มีหมายเหตุไม่ว่าง
Count Notes via COUNTAX = COUNTAX(Orders, Orders[Note])
กรณีที่ต้องการนับผลลัพธ์จากคอลัมน์ข้อความหรือค่าที่คำนวณเป็นข้อความ COUNTAX จะเหมาะกว่า COUNTX
DAX Formula:

Count Notes via COUNTAX =
COUNTAX(Orders, Orders[Note])

Result:

คืนจำนวนแถวที่ Note ไม่ว่าง

FAQs

COUNTAX ต่างจาก COUNTX อย่างไร?

ทั้งคู่เป็น iterator แต่ COUNTAX เหมาะเมื่อผลลัพธ์ของ expression อาจเป็นชนิดอื่น (เช่น ข้อความ/ตรรกะ) และต้องการนับค่าไม่ว่าง ส่วน COUNTX มักใช้กับผลลัพธ์เชิงตัวเลข/วันที่

ควรใช้ COUNTA หรือ COUNTAX เมื่อไร?

ใช้ COUNTA เมื่อคุณนับค่าไม่ว่างในคอลัมน์โดยตรง แต่ใช้ COUNTAX เมื่อคุณต้องนับผลลัพธ์จากนิพจน์ที่ประเมินต่อแถวในตาราง

Resources & Related

Additional Notes

COUNTAX เป็นฟังก์ชันแบบ iterator: มันจะไล่ประเมินนิพจน์ทีละแถวในตาราง แล้วนับจำนวนผลลัพธ์ที่ไม่ว่าง โดยเหมาะกับกรณีที่ผลลัพธ์อาจเป็นชนิดอื่นนอกจากตัวเลข เช่น ข้อความหรือค่าตรรกะ และคุณต้องการนับจำนวนแถวที่ได้ผลลัพธ์จริง

Leave a Reply

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