อ่านในภาษาอังกฤษ

แชร์ผ่าน


IFERROR

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล

ประเมินนิพจน์ and แสดง valueif ที่ระบุ โดยนิพจน์จะส่งกลับ errorมิฉะนั้น จะส่งกลับ value ของนิพจน์เอง

วากยสัมพันธ์

IFERROR(value, value_if_error)

พารามิเตอร์

เทอม นิยาม
value นิพจน์ valueor ใด ๆ
value_if_error นิพจน์ valueor ใด ๆ

value ผลลัพธ์

สเกลาของชนิดเดียวกันกับ value

หมาย เหตุ

  • คุณสามารถใช้ฟังก์ชัน IFERROR เพื่อตรวจจับ and จัดการกับข้อผิดพลาดในนิพจน์ได้

  • If value or value_if_error คือเซลล์ว่าง IFERROR จะถือว่าเป็นสตริงว่าง value ("")

  • ฟังก์ชัน IFERROR จะขึ้นอยู่กับฟังก์ชัน IFand ใช้ข้อความ error เดียวกัน แต่มีอาร์กิวเมนต์น้อยลง ความสัมพันธ์ระหว่างฟังก์ชัน IFERRORand ฟังก์ชัน IF ดังต่อไปนี้:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Values ที่ส่งกลับสําหรับ A and B ต้องเป็นข้อมูลชนิดเดียวกัน ดังนั้น นิพจน์ or คอลัมน์ที่ใช้สําหรับ valueandvalue ที่แสดงสําหรับ value_if_error ต้องเป็นข้อมูลชนิดเดียวกัน

  • ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)

  • สําหรับแนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ IFERRORให้ดูที่ การใช้งานฟังก์ชัน error ที่เหมาะสม

ตัวอย่าง

ตัวอย่างต่อไปนี้จะแสดง 9999 if นิพจน์ 25/0 จะประเมินเป็น error If นิพจน์ จะแสดง value อื่นนอกเหนือจาก errorที่ value จะถูกส่งผ่านไปยังนิพจน์การเรียก

= IFERROR(25/0,9999)

ฟังก์ชันตรรกะของ