TLDR สรุปสั้นๆ
ISFORMULA ตรวจสอบว่าเซลล์ข้อมูลมีสูตรอยู่หรือไม่ โดยคืนค่าจริงหรือเท็จ.
คำอธิบาย
ฟังก์ชัน ISFORMULA ใช้เพื่อตรวจสอบว่ามีสูตรอยู่ในเซลล์ที่เราระบุหรือไม่ โดยคืนค่า TRUE หากมีสูตร และ FALSE หากไม่มีสูตรในเซลล์นั้น
มีครั้งแรกในเวอร์ชันไหน
2013
รูปแบบคำสั่ง (Syntax)
ISFORMULA(reference)
Arguments
-
reference (Required – reference)
เซลล์ที่ต้องการตรวจสอบว่ามีสูตรหรือไม่ สามารถเป็นการอ้างอิงเซลล์ ชื่อกลุ่มเซลล์ หรือแม้แต่ผลลัพธ์จากสูตรเอง
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ตรวจสอบว่าเซลล์ A1 มีสูตรอยู่หรือไม่=ISFORMULA(A1)
Result:TRUE หรือ FALSE ขึ้นอยู่กับว่ามีสูตรอยู่ใน A1 หรือไม่ -
Formula:
Description: ตรวจสอบว่าเซลล์ A2 ซึ่งมีเลข 7 ว่าเป็นสูตรหรือไม่=ISFORMULA(A2)
Result:FALSE เพราะ 7 ไม่ใช่สูตร -
Formula:
Description: ตรวจสอบว่าเซลล์ A3 ที่มีข้อความ "Hello, world!" เป็นสูตรหรือไม่=ISFORMULA(A3)
Result:FALSE เพราะ ข้อความไม่ใช่สูตร -
Formula:
Description: ใช้ร่วมกับ IF เพื่อส่งข้อความบอกว่าเซลล์ A4 มีสูตรหรือไม่=IF(ISFORMULA(A4), "มีสูตร", "ไม่มีสูตร")
Result:มีสูตร หรือ ไม่มีสูตร ขึ้นอยู่กับ ISFORMULA(A4) -
Formula:
Description: นับจำนวนเซลล์ที่มีสูตรในช่วง A1:A10 โดยใช้ ISFORMULA ร่วมกับ SUMPRODUCT=SUMPRODUCT(--ISFORMULA(A1:A10))
Result:จำนวนเซลล์ที่มีสูตรใน A1:A10 เป็นตัวเลข
Tips & Tricks
ใช้ ISFORMULA ร่วมกับ Conditional Formatting เพื่อลงสีในเซลล์ที่มีสูตร ใช้ฟังก์ชันร่วมกับ IF สำหรับตรวจสอบและแจ้งเตือนเมื่อเซลล์ไม่มีสูตร หรือจะใช้ร่วมกับ DATA VALIDATION และ IFERROR เพื่อให้สเปรดชีตมีความมั่นคงยิ่งขึ้น
ข้อควรระวัง (Cautions)
ฟังก์ชัน ISFORMULA จะคืนค่า #VALUE! หากการอ้างอิงไม่ถูกต้องหรือไม่ใช่เซลล์ การใช้มีข้อจำกัดคือจะตรวจสอบได้เฉพาะสูตรที่อยู่ในเซลล์เอง ไม่สามารถตรวจสอบสูตรที่ซับซ้อนที่ซ้อนอยู่ในฟังก์ชันอาร์เรย์ได้
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply