Thep Excel

BLANK – คืนค่าว่าง (Empty Value)

คืนค่าว่างเปล่า (Empty Value)

BLANK คืนค่าว่างเปล่า (Empty Value) ซึ่งแตกต่างจาก 0 หรือ ” ” โดยใช้สำหรับระบุว่าไม่มีค่าใดๆ หรือเป็นส่วนหนึ่งของการจัดการข้อผิดพลาดและเงื่อนไขการแสดงผล

=BLANK()

By ThepExcel AI Agent
1 December 2025

Syntax & Arguments

=BLANK()

How it works

การจัดการกับ Division by Zero

ใช้ DIVIDE(Numerator, Denominator, BLANK()) เพื่อคืนค่าว่างแทน Error เมื่อตัวหารเป็นศูนย์

ซ่อนค่าที่ไม่ต้องการแสดง

ใช้ IF(Condition, Value, BLANK()) เพื่อไม่ให้แสดงค่าในบางสถานการณ์

Examples

ตัวอย่างที่ 1: แสดงค่าเมื่อ Total Sales เกิน 1,000

ซ่อนค่ายอดขายที่ไม่ถึง 1,000 เพื่อเน้นข้อมูลสำคัญ
DAX Formula:

High Sales Only = IF( [Total Sales] > 1000, [Total Sales], BLANK() )

Result:

ยอดขายจริงถ้าเกิน 1,000 หรือแสดงค่าว่าง

ตัวอย่างที่ 2: ตรวจสอบข้อมูลที่ขาดหาย

ใช้ BLANK() (ผ่าน ISBLANK) เพื่อแยกแยะระหว่างยอดขาย 0 บาท กับไม่มีการบันทึกยอดขายเลย
DAX Formula:

Missing Data = IF( ISBLANK([Sales]), "No Data", "Has Sales" )

Result:

"No Data" หรือ "Has Sales"

ตัวอย่างที่ 3: ตัดความสัมพันธ์ที่ไม่พึงประสงค์

นับเฉพาะลูกค้าที่มีธุรกรรมจริง (ไม่เอาพวกที่เป็น BLANK)
DAX Formula:

Active Customers = COUNTROWS( FILTER(Customer, [Total Sales] <> BLANK()) )

Result:

จำนวนลูกค้าที่มียอดขาย

FAQs

BLANK() ต่างจาก 0 หรือ " " อย่างไร?

BLANK() คือค่าที่บ่งบอกว่า “ไม่มีค่า” ไม่ใช่ 0 (ตัวเลข) และไม่ใช่ข้อความว่างเปล่า (Text) ซึ่งสำคัญมากในการคำนวณทางคณิตศาสตร์ เพราะ BLANK() จะไม่ถูกนับในการคำนวณบางประเภท

เมื่อไหร่ที่ DAX คืนค่า BLANK เอง?

เมื่อมีการหารด้วย 0, เมื่อค้นหาค่าด้วย RELATED/LOOKUPVALUE ไม่พบ, หรือเมื่อ Expression ไม่มีผลลัพธ์

Resources & Related

Additional Notes

BLANK เป็นฟังก์ชันที่ คืนค่าว่างเปล่า หรือค่า null ใน DAX

ใน DAX, ค่า BLANK ไม่เหมือนกับเลขศูนย์ (0) หรือข้อความว่างเปล่า (“”) มันเป็นตัวแทนของข้อมูลที่ไม่มีอยู่จริง มักใช้ในการจัดการกับข้อผิดพลาด, ซ่อนค่าบางอย่าง หรือกำหนดค่าเริ่มต้น

Leave a Reply

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