ฟังก์ชัน LAMBDA ใน Excel

ฟังก์ชัน LAMBDA ใน Excel คือฟังก์ชันที่ช่วยให้เราสามารถสร้างฟังก์ชันของตัวเองได้โดยไม่ต้องใช้ VBA หรือ Add-in ใด ๆ โดยใช้เพียงสูตรภายในเซลล์ Excel เท่านั้น เหมาะสำหรับผู้ที่ต้องการลดความซับซ้อนของสูตร และต้องการเรียกใช้ฟังก์ชันซ้ำหลาย ๆ ครั้งในรูปแบบที่กำหนดเอง

LAMBDA มีประโยชน์มากในการช่วยให้สูตรของเราดูสะอาดขึ้น และยังสามารถใช้งานร่วมกับ Name Manager เพื่อให้สามารถเรียกใช้ได้จากทุกที่ในไฟล์เดียวกัน เหมาะกับผู้ที่ทำงานด้านข้อมูล วิเคราะห์ หรือสร้างเทมเพลตการคำนวณ

ประโยชน์ของฟังก์ชัน LAMBDA ใน Excel

  • สร้างฟังก์ชันของตัวเองได้โดยไม่ต้องเขียน VBA
  • ลดความซับซ้อนของสูตรที่ใช้ซ้ำบ่อย
  • ใช้งานร่วมกับ Name Manager เพื่อเรียกใช้จากเซลล์อื่นได้
  • ช่วยให้การจัดการสูตรซับซ้อนง่ายและมีประสิทธิภาพมากขึ้น
  • ทำงานร่วมกับฟังก์ชันอื่นได้ เช่น MAP, REDUCE, SCAN เป็นต้น

รูปแบบการใช้งาน (Syntax)

LAMBDA(parameter1, parameter2, ..., calculation)

อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน LAMBDA มีดังนี้:

  • parameter1, parameter2, ... – ตัวแปรที่ต้องการส่งเข้าไปในฟังก์ชัน (สูงสุดได้ถึง 253 ตัวแปร)
  • calculation – การคำนวณหรือสูตรที่ต้องการให้ฟังก์ชันทำงาน โดยใช้ parameter ที่กำหนด

หมายเหตุ: หากต้องการใช้งานฟังก์ชัน LAMBDA ที่สร้างไว้บ่อย ๆ ควรตั้งชื่อฟังก์ชันผ่าน Name Manager เพื่อเรียกใช้จากเซลล์อื่นได้สะดวก

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน LAMBDA ใน Excel

ตัวอย่างที่ 1: คำนวณพื้นที่สี่เหลี่ยมผืนผ้า

ต้องการหาพื้นที่โดยใช้ความยาวและความกว้าง

ความยาวความกว้าง
105
73

สูตร

=LAMBDA(length, width, length * width)(A2, B2)
ใช้ฟังก์ชัน LAMBDA ใน Excel คำนวณพื้นที่สี่เหลี่ยมผืนผ้า
  • length = A2, width = B2
  • คำนวณ length * width → ได้พื้นที่

ผลลัพธ์

หาพื้นที่โดยใช้ความยาวและความกว้าง

ตัวอย่างที่ 2: หาค่าเฉลี่ยของคะแนน 3 วิชา

สมมติต้องการสูตรแบบย่อที่หาค่าเฉลี่ย

วิชา Aวิชา Bวิชา C
809070
857580

สูตร

=LAMBDA(a, b, c, (a + b + c)/3)(A2, B2, C2)
ใช้ฟังก์ชัน LAMBDA ใน Excel หาค่าเฉลี่ยของคะแนน 3 วิชา
  • รับคะแนนทั้ง 3 วิชาเป็น argument
  • หาค่าเฉลี่ยโดยใช้ (a + b + c)/3

ผลลัพธ์

สูตรแบบย่อที่หาค่าเฉลี่ย

ตัวอย่างที่ 3: ตรวจสอบจำนวนเต็มว่าเป็ฯคู่หรือคี่

ต้องการฟังก์ชันที่บอกว่าเลขเป็น “คู่” หรือ “คี่”

ตัวเลข
4
9

สูตร

=LAMBDA(n, IF(MOD(n,2)=0,"คู่","คี่"))(A2)
ใช้ฟังก์ชัน LAMBDA ใน Excel ตรวจสอบจำนวนเต็มคู่หรือคี่
  • รับค่า n จากเซลล์ A2
  • ใช้ MOD หารด้วย 2 หากเศษเป็น 0 คืนค่า “คู่”, ถ้าไม่ใช่ คืนค่า “คี่”

ผลลัพธ์

ฟังก์ชันที่บอกว่าเลขเป็น "Even" หรือ "Odd"

ตัวอย่างที่ 4: แปลงองศาเซลเซียสเป็นฟาเรนไฮต์

สมมติต้องการสร้างฟังก์ชันแปลงอุณหภูมิ

องศาเซลเซียส
0
25

สูตร

=LAMBDA(c, c * 9/5 + 32)(A2)
ใช้ฟังก์ชัน LAMBDA ใน Excel แปลงองศาเซลเซียสเป็นฟาเรนไฮต์
  • รับอุณหภูมิในเซลเซียสจาก A2
  • คูณ 9/5 แล้วบวก 32 เพื่อแปลงเป็นฟาเรนไฮต์

ผลลัพธ์

สร้างฟังก์ชันแปลงอุณหภูมิ

ตัวอย่างที่ 5: ใช้ฟังก์ชัน LAMBDA ใน Excel สร้างฟังก์ชันคำนวณภาษี 7%

สมมติต้องการแยกภาษีจากราคาสินค้า

ราคาสินค้า
1000
1500

สูตร

=LAMBDA(price, price * 0.07)(A2)
ใช้ฟังก์ชัน LAMBDA ใน Excel สร้างฟังก์ชันคำนวณภาษี 7%
  • รับค่า price จาก A2
  • คำนวณภาษีโดยคูณ 0.07

ผลลัพธ์

แยกภาษีจากราคาสินค้า

หมายเหตุ

  • LAMBDA จะทำงานทันทีหากใส่พารามิเตอร์และเรียกใช้ในเซลล์
  • หากต้องการตั้งชื่อให้ฟังก์ชันใช้งานซ้ำ ให้ใช้ Name Manager
  • ใช้ได้ดีร่วมกับฟังก์ชัน MAP, REDUCE หรือ LET เพื่อสร้างการประมวลผลขั้นสูง

สรุป

ฟังก์ชัน LAMBDA ใน Excel เป็นนวัตกรรมใหม่ที่ช่วยให้ผู้ใช้งานสามารถสร้างฟังก์ชันเฉพาะตัวได้อย่างง่ายดาย โดยไม่จำเป็นต้องเขียน VBA หรือใช้ปลั๊กอินใด ๆ เหมาะอย่างยิ่งสำหรับการใช้งานซ้ำ การลดสูตรซ้ำซ้อน และเพิ่มประสิทธิภาพการทำงานกับข้อมูลใน Excel ได้อย่างชัดเจน

ข้อมูลอ้างอิง: LAMBDA function

แชร์เรื่องนี้