Thep Excel

ISOMITTEDเช็คว่า Argument หายไป (LAMBDA)

ตรวจสอบว่า Argument (พารามิเตอร์) ที่กำหนดใน LAMBDA แบบ Optional ถูกละเว้นไม่ได้ใส่ค่ามาหรือไม่ ใช้ร่วมกับ IF เพื่อตั้งค่า Default ให้ Custom Function

fx
=ISOMITTED(argument)

ความนิยม3/10
ความยาก2/10
ประโยชน์2/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
argument Any อาร์กิวเมนต์

Additional Notes

ฟังก์ชัน ISOMITTED ใช้ตรวจสอบว่าอาร์กิวเมนต์ในฟังก์ชัน LAMBDA ที่ประกาศผ่าน Name Manager ถูกละเว้น (ไม่ได้ใส่ค่ามา) หรือไม่ เพราะ LAMBDA ไม่มี Default Value ในตัว ถ้าอยากทำให้พารามิเตอร์บางตัว ‘ไม่ใส่ก็ได้’ ต้องใช้ ISOMITTED เช็คแล้วกำหนด ค่าเริ่มต้นเอง งานที่เจอบ่อยคือสร้างฟังก์ชัน Custom สำหรับทีมบัญชีหรือวิศวกรที่มีพารามิเตอร์เสริม เช่น อัตราภาษี หรือหน่วยวัด ที่ไม่ระบุก็ให้ใช้ค่ามาตรฐานแทน

Examples

ตัวอย่างที่ 1: LAMBDA คำนวณราคารวมภาษี โดยมี rate เป็น OptionalLAMBDA(price,rate,IF(ISOMITTED(rate),price*1.07,price*(1+rate)))(1000,)

ไม่ได้ใส่ค่า rate มา (เว้นว่างหลังคอมมา) ISOMITTED(rate) จึงคืน TRUE ทำให้สูตรใช้ภาษี 7% เป็นค่าเริ่มต้นแทน

fx
=LAMBDA(price,rate,IF(ISOMITTED(rate),price*1.07,price*(1+rate)))(1000,)

ผลลัพธ์1070
ตัวอย่างที่ 2: ตรวจสอบเมื่อผู้ใช้ใส่ค่ามาครบทุกพารามิเตอร์LAMBDA(price,rate,IF(ISOMITTED(rate),price*1.07,price*(1+rate)))(1000,0.1)

ครั้งนี้ใส่ rate มาเป็น 0.1 แล้ว ISOMITTED(rate) จึงคืน FALSE สูตรจึงคำนวณด้วยอัตราภาษีที่ผู้ใช้กำหนดเองแทนค่าเริ่มต้น

fx
=LAMBDA(price,rate,IF(ISOMITTED(rate),price*1.07,price*(1+rate)))(1000,0.1)

ผลลัพธ์1100
ตัวอย่างที่ 3: ตั้งค่าเริ่มต้นให้พารามิเตอร์หน่วยวัดในฟังก์ชันแปลงหน่วยของทีมวิศวกรIF(ISOMITTED(Unit), "เมตร", Unit)

ถ้าผู้เรียก LAMBDA ไม่ได้ระบุพารามิเตอร์ Unit มา ฟังก์ชันจะตกไปใช้ค่าเริ่มต้นคือ "เมตร" แทนการฟ้อง Error

fx
=IF(ISOMITTED(Unit), "เมตร", Unit)

ผลลัพธ์"เมตร"

FAQs

ISOMITTED ใช้กับสูตรทั่วไปนอก LAMBDA ได้ไหม+

ไม่ได้ ISOMITTED ออกแบบมาให้ใช้ภายใน LAMBDA เท่านั้น เพื่อเช็คว่าพารามิเตอร์ของ LAMBDA นั้นถูกละเว้นหรือไม่

ถ้าไม่ใช้ ISOMITTED จะทำ Optional Argument ได้ไหม+

ทำไม่ได้โดยตรง เพราะ LAMBDA ไม่มีกลไก Default Value ในตัวเอง ต้องอาศัย ISOMITTED เช็คแล้วเขียน IF กำหนดค่าเริ่มต้นเอง

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ ISOMITTED จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้ISOMITTEDInformation
Information (4)
ISBLANK

ISBLANK ตรวจสอบเซลล์ว่างจริงเท่านั้น หากเซลล์มีสูตรคืนค่า "" (empty string) จะถือว่าไม่ว่าง

ISNA

ISNA ตรวจสอบเฉพาะ Error #N/A ที่เกิดจากการค้นหาไม่เจอในฟังก์ชันต่างๆ เช่น VLOOKUP หรือ MATCH มีประโยชน์มากเมื่อต้องแยกแยะระหว่าง "หาไม่เจอ" กับ "สูตรคิดผิด"

ISNUMBER

ISNUMBER ตรวจสอบค่าที่ระบุว่าเป็นประเภทตัวเลขหรือไม่ (รวมถึงวันที่และเวลาซึ่ง Excel เก็บเป็นตัวเลข) แต่จะไม่นับตัวเลขที่ถูกจัดเก็บเป็นข้อความ (Numbers stored as text) ผลลัพธ์ที่ได้คือ TRUE หรือ FALSE

TYPE

TYPE ส่งกลับตัวเลข (1-128) ที่ระบุชนิดของข้อมูล เช่น ตัวเลข ข้อความ ค่าตรรกะ หรือข้อผิดพลาด

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่