IFERROR
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
ประเมินนิพจน์และแสดงค่าที่ระบุถ้านิพจน์แสดงข้อผิดพลาด มิฉะนั้นจะส่งกลับค่าของนิพจน์เอง
วากยสัมพันธ์
IFERROR(value, value_if_error)
พารามิเตอร์
เทอม | นิยาม |
---|---|
value |
ค่าหรือนิพจน์ใด ๆ |
value_if_error |
ค่าหรือนิพจน์ใด ๆ |
ค่าผลลัพธ์
สเกลาของชนิดเดียวกันกับ value
หมาย เหตุ
คุณสามารถใช้ฟังก์ชัน IFERROR เพื่อตรวจจับและจัดการข้อผิดพลาดในนิพจน์ได้
ถ้า
value
หรือvalue_if_error
เป็นเซลล์ว่าง IFERROR จะถือว่าเป็นค่าสตริงว่าง ("")ฟังก์ชัน IFERROR จะขึ้นอยู่กับฟังก์ชัน IF และใช้ข้อความแสดงข้อผิดพลาดเดียวกัน แต่มีอาร์กิวเมนต์น้อยลง ความสัมพันธ์ระหว่างฟังก์ชัน IFERROR และฟังก์ชัน IF มีดังนี้:
IFERROR(A,B) := IF(ISERROR(A), B, A)
ค่าที่เป็นผลลัพธ์สําหรับ A และ B ต้องเป็นค่าของชนิดข้อมูลเดียวกัน ดังนั้นคอลัมน์หรือนิพจน์ที่ใช้สําหรับ
value
และค่าที่ส่งกลับสําหรับvalue_if_error
ต้องเป็นข้อมูลชนิดเดียวกันฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
สําหรับแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ IFERRORให้ดู การใช้ฟังก์ชันข้อผิดพลาดที่เหมาะสม
ตัวอย่าง
ตัวอย่างต่อไปนี้จะแสดงค่า 9999 ถ้านิพจน์ 25/0 ประเมินเป็นข้อผิดพลาด ถ้านิพจน์แสดงค่าอื่นนอกเหนือจากข้อผิดพลาด ค่าดังกล่าวจะถูกส่งผ่านไปยังนิพจน์การเรียก
= IFERROR(25/0,9999)
เนื้อหาที่เกี่ยวข้อง
ฟังก์ชันตรรกะของ