ตรวจสอบว่า Argument (พารามิเตอร์) ที่กำหนดใน LAMBDA แบบ Optional ถูกละเว้นไม่ได้ใส่ค่ามาหรือไม่ ใช้ร่วมกับ IF เพื่อตั้งค่า Default ให้ Custom Function
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| argument | Any | อาร์กิวเมนต์ |
ฟังก์ชัน ISOMITTED ใช้ตรวจสอบว่าอาร์กิวเมนต์ในฟังก์ชัน LAMBDA ที่ประกาศผ่าน Name Manager ถูกละเว้น (ไม่ได้ใส่ค่ามา) หรือไม่ เพราะ LAMBDA ไม่มี Default Value ในตัว ถ้าอยากทำให้พารามิเตอร์บางตัว ‘ไม่ใส่ก็ได้’ ต้องใช้ ISOMITTED เช็คแล้วกำหนด ค่าเริ่มต้นเอง งานที่เจอบ่อยคือสร้างฟังก์ชัน Custom สำหรับทีมบัญชีหรือวิศวกรที่มีพารามิเตอร์เสริม เช่น อัตราภาษี หรือหน่วยวัด ที่ไม่ระบุก็ให้ใช้ค่ามาตรฐานแทน
ไม่ได้ใส่ค่า rate มา (เว้นว่างหลังคอมมา) ISOMITTED(rate) จึงคืน TRUE ทำให้สูตรใช้ภาษี 7% เป็นค่าเริ่มต้นแทน
ครั้งนี้ใส่ rate มาเป็น 0.1 แล้ว ISOMITTED(rate) จึงคืน FALSE สูตรจึงคำนวณด้วยอัตราภาษีที่ผู้ใช้กำหนดเองแทนค่าเริ่มต้น
ถ้าผู้เรียก LAMBDA ไม่ได้ระบุพารามิเตอร์ Unit มา ฟังก์ชันจะตกไปใช้ค่าเริ่มต้นคือ "เมตร" แทนการฟ้อง Error
ไม่ได้ ISOMITTED ออกแบบมาให้ใช้ภายใน LAMBDA เท่านั้น เพื่อเช็คว่าพารามิเตอร์ของ LAMBDA นั้นถูกละเว้นหรือไม่
ทำไม่ได้โดยตรง เพราะ LAMBDA ไม่มีกลไก Default Value ในตัวเอง ต้องอาศัย ISOMITTED เช็คแล้วเขียน IF กำหนดค่าเริ่มต้นเอง
ฟังก์ชันที่ผู้เขียนโยงไว้กับ ISOMITTED จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
ISBLANK ตรวจสอบเซลล์ว่างจริงเท่านั้น หากเซลล์มีสูตรคืนค่า "" (empty string) จะถือว่าไม่ว่าง
ISNA ตรวจสอบเฉพาะ Error #N/A ที่เกิดจากการค้นหาไม่เจอในฟังก์ชันต่างๆ เช่น VLOOKUP หรือ MATCH มีประโยชน์มากเมื่อต้องแยกแยะระหว่าง "หาไม่เจอ" กับ "สูตรคิดผิด"
ISNUMBER ตรวจสอบค่าที่ระบุว่าเป็นประเภทตัวเลขหรือไม่ (รวมถึงวันที่และเวลาซึ่ง Excel เก็บเป็นตัวเลข) แต่จะไม่นับตัวเลขที่ถูกจัดเก็บเป็นข้อความ (Numbers stored as text) ผลลัพธ์ที่ได้คือ TRUE หรือ FALSE
TYPE ส่งกลับตัวเลข (1-128) ที่ระบุชนิดของข้อมูล เช่น ตัวเลข ข้อความ ค่าตรรกะ หรือข้อผิดพลาด
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่