สร้างฟังก์ชันแปลงอุณหภูมิ
=LAMBDA(temp, (temp * 9/5) + 32)(100)
212
สร้างฟังก์ชันใช้เองโดยไม่ต้องเขียนโค้ด
LAMBDA เป็นฟังก์ชันปฏิวัติวงการที่ให้ผู้ใช้สร้าง Custom Function ขึ้นมาเองได้ โดยกำหนดพารามิเตอร์และสูตรคำนวณ จากนั้นตั้งชื่อผ่าน Name Manager เพื่อเรียกใช้ซ้ำ หรือใช้ร่วมกับ Helper Functions (เช่น BYROW, MAP) เพื่อสร้างสูตร Dynamic Array ที่ซับซ้อน
=LAMBDA([parameter1, parameter2, ...], calculation)
=LAMBDA([parameter1, parameter2, ...], calculation)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| parameter | Any | Optional | ตัวแปรนำเข้า (Input) ที่จะส่งเข้าไปในฟังก์ชัน (ตั้งชื่ออะไรก็ได้ เช่น x, y, price) | |
| calculation | Formula | Yes | สูตรคำนวณที่ใช้ตัวแปร parameter มาประมวลผล |
สร้างฟังก์ชัน =CIRCLEAREA(radius) เพื่อคำนวณพื้นที่โดยไม่ต้องพิมพ์ PI()*r^2 ทุกครั้ง
สร้างฟังก์ชัน =FAHRENHEIT(celsius) เพื่อแปลงองศาเซลเซียสเป็นฟาเรนไฮต์
ใช้ LAMBDA ร่วมกับ BYROW หรือ MAP เพื่อคำนวณข้อมูลทีละแถวหรือทีละเซลล์แบบอัตโนมัติ
=LAMBDA(temp, (temp * 9/5) + 32)(100)
212
Name: ToFahrenheit
Refers to: =LAMBDA(c, c*1.8+32)
ฟังก์ชันใหม่
=BYROW(Data, LAMBDA(row, SUM(row)))
ผลรวมรายแถว
ไม่ต้องเลย LAMBDA เป็นสูตร Excel ปกติที่ทำงานบน Formula Bar ได้ทันที และไฟล์ไม่ต้องบันทึกเป็น .xlsm
ได้ ถ้าผู้รับใช้ Excel 365 หรือ 2021 ขึ้นไป แต่ถ้าใช้เวอร์ชันเก่าจะขึ้น Error #NAME?
ฟังก์ชัน LAMBDA ช่วยให้คุณสร้างสูตรที่ใช้เอง (Custom Function) ได้โดยไม่ต้องเขียน VBA คุณสามารถตั้งชื่อสูตร ใส่ตัวแปร และนำไปใช้ซ้ำได้ทั่วทั้งไฟล์เหมือนฟังก์ชันมาตรฐานของ Excel