TLDR สรุปสั้นๆ
LAMBDA สร้างฟังก์ชันที่ปรับแต่งได้และใช้งานซ้ำได้ง่ายใน Excel โดยไม่ต้องใช้ VBA หรือ การเขียนสคริปต์
คำอธิบาย
LAMBDA เป็นฟังก์ชันที่ทำให้คุณสร้างฟังก์ชันที่ใช้งานซ้ำได้ตามแบบที่คุณต้องการได้อย่างง่ายดาย โดยไม่ต้องใช้ VBA, มาโคร หรือ JavaScript ฟังก์ชันที่สร้างขึ้นนี้จะใช้งานได้ทั่วทั้ง workbook และสามารถเรียกใช้งานได้เหมือนกับฟังก์ชันที่มาพร้อมกับ Excel
มีครั้งแรกในเวอร์ชันไหน
365
รูปแบบคำสั่ง (Syntax)
=LAMBDA([parameter1, parameter2, …,] calculation)
Arguments
-
parameter (Optional – Any)
ค่าที่คุณต้องการส่งให้กับฟังก์ชัน เช่น การอ้างอิงเซลล์, สตริง หรือ ตัวเลข สามารถใส่ได้ถึง 253 พารามิเตอร์ ข้อมูลนี้ไม่บังคับ -
calculation (Required – Any)
สูตรที่คุณต้องการดำเนินการและคืนค่าเป็นผลลัพธ์ ฟังก์ชันนี้จำเป็นต้องมีและต้องคืนค่าผลลัพธ์
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: เพิ่มเลข 1 เข้าไปในพารามิเตอร์ที่ให้ค่า 1 โดยจะได้ผลลัพธ์เป็น 2=LAMBDA(number, number + 1)(1)
Result:2 -
Formula:
Description: สูตรนี้ใช้แปลงอุณหภูมิจากฟาเรนไฮต์เป็นเซลเซียส โดยอุณหภูมิฟาเรนไฮต์ที่ให้คือ 104 จะถูกแปลงเป็นเซลเซียสได้เท่ากับ 40=LAMBDA(temp, (5/9) * (Temp-32))(104)
Result:40 -
Formula:
Description: คำนวณความยาวของด้านตรงข้ามของสามเหลี่ยมมุมฉาก โดยเมื่อให้ a = 3 และ b = 4 จะได้ความยาวด้านตรงข้ามเท่ากับ 5=LAMBDA(a, b, SQRT((a^2+b^2)))(3,4)
Result:5 -
Formula:
Description: สูตรนี้ใช้การนับจำนวนคำในสตริง โดยสตริง "Excel LAMBDA makes custom functions easy" มีทั้งหมด 6 คำ=LAMBDA(text, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)("Excel LAMBDA makes custom functions easy")
Result:6 -
Formula:
Description: ค้นหาวันที่ที่ Thanksgiving ของปีที่กำหนด โดยให้ลองปี 2020 ซึ่งให้วันที่ 11/26/2020=LAMBDA(year, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(year, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))
Result:11/26/2020
Tips & Tricks
หนึ่งในเทคนิคที่ดีเมื่อสร้างฟังก์ชัน LAMBDA คือ การทดสอบสูตรก่อนทำการสร้าง LAMBDA เพื่อหลีกเลี่ยงสูตรที่ผิดพลาด และยังสามารถใช้ฟังก์ชัน Excel หลาย ๆ ฟังก์ชันร่วมกับ LAMBDA ได้ เช่น IFERROR เพื่อจัดการข้อผิดพลาด
ข้อควรระวัง (Cautions)
LAMBDA ใช้ได้เฉพาะใน Excel 365, มีข้อจำกัดว่าจะใช้ในแต่ละ workbook เท่านั้น และหากใช้พารามิเตอร์มากกว่า 253 ตัวจะเกิดข้อผิดพลาด
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply