IS
ฟังก์ชัน IS ให้ตรวจสอบชนิดของค่า และส่งกลับค่า TRUE หรือ FALSE ซึ่งขึ้นอยู่กับผลลัพธ์ที่ออกมา เช่น
ฟังก์ชัน ISBLANK จะส่งกลับค่าตรรกะ TRUE ถ้าค่าเป็นการอ้างอิงกับเซลล์ว่าง มิฉะนั้นจะส่งกลับค่า FALSE ไวยากรณ์

ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(value)
value คือค่าที่คุณต้องการให้ทดสอบ ค่า value สามารถเป็นค่าว่างเปล่า (เซลล์ว่าง) ค่าความผิดพลาด ตรรกะ ข้อความ ตัวเลข หรือค่าการอ้างอิงหรือชื่อซึ่งอ้างอิงกับอะไรก็ได้ที่คุณต้องการทดสอบดังต่อไปนี้
ฟังก์ชัน ส่งกลับค่า TRUE ถ้า
ISBLANK value อ้างถึงเซลล์ว่าง
ISERR value อ้างถึงค่าความผิดพลาดใดๆ ยกเว้น #N/A
ISERROR value อ้างถึงค่าความผิดพลาดใดๆ (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? หรือ #NULL!)
ISLOGICAL value อ้างถึงค่าตรรกะ
ISNA value อ้างถึงค่าความผิดพลาด #N/A (เป็นค่าที่ใช้ไม่ได้)
ISNONTEXT value อ้างถึงรายการใดๆ ที่ไม่ใช่ข้อความ (สังเกตว่าฟังก์ชันนี้จะส่งกลับค่า TRUE ถ้า value อ้างถึงเซลล์ว่าง)
ISNUMBER value อ้างถึงตัวเลข
ISREF value อ้างถึงการอ้างอิง
ISTEXT value อ้างถึงข้อความ
หมายเหตุ
อาร์กิวเมนต์ค่าของฟังก์ชัน IS จะไม่ถูกแปลง ตัวอย่างเช่น ในฟังก์ชันอื่นๆ โดยส่วนใหญ่ที่ต้องใส่ค่าของ number ไว้ด้วย ค่าของ text ที่เป็น "19" จะถูกแปลงไปเป็นตัวเลข 19 แต่ในสูตร ISNUMBER("19") นั้น ค่า "19" จะไม่ถูกแปลงจากค่าที่เป็นข้อความไปเป็นค่าที่เป็นตัวเลข แต่จะส่งกลับค่า FALSE แทน
ฟังก์ชัน IS มีประโยชน์กับสูตรสำหรับการทดสอบผลลัพธ์ของการคำนวณ เมื่อใช้ร่วมกับฟังก์ชัน IF จะให้วิธีการระบุที่ตั้งของความผิดพลาดในสูตร (ดูตัวอย่างดังต่อไปนี้)

ตัวอย่าง 1

สูตร คำอธิบาย ผลลัพธ์/td>
=ISLOGICAL(TRUE) ตรวจสอบว่าค่า TRUE เป็นค่าตรรกะหรือไม่TRUE/td>
=ISLOGICAL("TRUE") ตรวจสอบว่าค่า "TRUE" เป็นค่าตรรกะหรือไม่FALSE/td>
=ISNUMBER(4) ตรวจสอบว่าค่า 4 เป็นตัวเลขหรือไม่ TRUE/td>

ตัวอย่าง 2

A
1 ข้อมูล
2 ทอง
3 ภูมิภาค1
4 #REF!
5 330.92
6 #N/A

สูตร คำอธิบายผลลัพธ์
=ISBLANK(A2) ตรวจสอบว่าเซลล์ C2 ว่างเปล่าหรือไม่FALSE
=ISERROR(A4)ตรวจสอบว่าค่า #REF! เป็นความผิดพลาดหรือไม่TRUE
=ISNA(A4) ตรวจสอบว่าค่า #REF! เป็นความผิดพลาดแบบ #N/A หรือไม่FALSE
=ISNA(A6) ตรวจสอบว่าค่า #N/A เป็นความผิดพลาดแบบ #N/A หรือไม่TRUE
=ISERR(A6) ตรวจสอบว่าค่า #N/A เป็นความผิดพลาดหรือไม่FALSE
=ISNUMBER(A5) ตรวจสอบว่าค่า 330.92 เป็นตัวเลขหรือไม่TRUE
=ISTEXT(A3) ตรวจสอบว่า "ภูมิภาค1" เป็นข้อความหรือไม่TRUE

กลับหน้าหลัก