แชร์ผ่าน


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)

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