บทความนี้อธิบายฟังก์ชันแปดฟังก์ชันที่ใช้สําหรับการทดสอบชนิดของค่าหรือการอ้างอิงคอลัมน์ ฟังก์ชันเหล่านี้แต่ละฟังก์ชันที่เรียกรวมกันว่าฟังก์ชัน IS จะตรวจสอบชนิดของค่าและส่งกลับค่า TRUE หรือ FALSE โดยขึ้นอยู่กับผลลัพธ์ ตัวอย่างเช่น ฟังก์ชัน ISBLANK จะส่งกลับค่าตรรกะ TRUE ถ้าค่าเป็นการอ้างอิงคอลัมน์ที่ว่างเปล่า มิฉะนั้นจะส่งกลับค่า FALSE
ไวยากรณ์
ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISTEXT(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 อ้างอิงไปยังตัวเลข |
|
ISTEXT |
Value อ้างอิงไปยังข้อความ |
ข้อสังเกต
-
อาร์กิวเมนต์ค่าของฟังก์ชัน IS จะไม่ถูกแปลง ตัวอย่างเช่น ในฟังก์ชันอื่นๆ โดยส่วนใหญ่ที่ต้องการตัวเลข ค่าข้อความ "19" จะถูกแปลงเป็นตัวเลข 19 อย่างไรก็ตาม ในสูตร ISNUMBER("19") "19" จะไม่ถูกแปลงจากค่าข้อความ และฟังก์ชัน ISNUMBER จะส่งกลับค่า FALSE
-
ฟังก์ชัน IS มีประโยชน์ในสูตรสําหรับการทดสอบผลลัพธ์ของการคํานวณ เมื่อรวมกับฟังก์ชัน IF ฟังก์ชันจะให้วิธีการระบุตําแหน่งข้อผิดพลาดในสูตร (ดูตัวอย่างต่อไปนี้)
ตัวอย่างชุดที่ 1
|
สูตร |
คำอธิบาย (ผลลัพธ์) |
|---|---|
|
=ISLOGICAL(TRUE) |
ตรวจสอบว่า TRUE เป็นค่าตรรกะหรือไม่ (ใช่) |
|
=ISLOGICAL("TRUE") |
ตรวจสอบว่า "TRUE" เป็นค่าตรรกะหรือไม่ (ไม่ใช่) |
|
=ISNUMBER(4) |
ตรวจสอบว่า 4 เป็นตัวเลขหรือไม่ (ใช่) |
ตัวอย่างชุดที่ 2
|
คอล 1 |
สูตร |
คำอธิบาย (ผลลัพธ์) |
|---|---|---|
|
ทอง |
=ISBLANK([Col1]) |
ตรวจสอบว่าค่าใน Col1 ว่างเปล่าหรือไม่ (ไม่ใช่) |
|
#REF! |
=ISERROR([Col1]) |
ตรวจสอบว่าค่า #the ใน Col1 เป็นข้อผิดพลาดหรือไม่ (ใช่) |
|
#REF! |
=ISNA([Col1]) |
ตรวจสอบว่าค่าใน Col1 เป็นข้อผิดพลาด #N/A (ไม่ใช่) หรือไม่ |
|
#N/A |
=ISNA([Col1]) |
ตรวจสอบว่าค่าใน Col1 มีข้อผิดพลาด #N/A หรือไม่ (ใช่) |
|
#N/A |
=ISERR([Col1]) |
ตรวจสอบว่าค่าใน Col1 เป็นข้อผิดพลาดหรือไม่ (ไม่ใช่) |
|
330.92 |
=ISNUMBER([Col1]) |
ตรวจสอบว่าค่าใน Col1 เป็นตัวเลขหรือไม่ (ใช่) |
|
ภูมิภาค1 |
=ISTEXT([Col1]) |
ตรวจสอบว่าค่าใน Col1 เป็นข้อความหรือไม่ (ใช่) |