ภาพโดยบรรณาธิการ
ฟังก์ชัน LAMBDA ของ Excel ได้รับการแนะนำเพื่อสร้างฟังก์ชันแบบกำหนดเองที่สามารถนำมาใช้ซ้ำได้โดยไม่ต้องใช้ VBA แม้ว่า Excel จะมีฟังก์ชันในตัว แต่ผู้ใช้จำเป็นต้องมีฟังก์ชันที่ปรับแต่งตามข้อมูลและประเภทงานของตน ฟังก์ชัน LAMBDA สร้างฟังก์ชันแบบกำหนดเองเฉพาะผู้ใช้ที่ปรับปรุงการคำนวณและปรับปรุงฟังก์ชันสมุดงาน ในบทความนี้ เราจะแสดงวิธีสร้างฟังก์ชัน Excel แบบกำหนดเองด้วย LAMBDA
ฟังก์ชัน LAMBDA คืออะไร
ฟังก์ชัน LAMBDA สร้างฟังก์ชันที่มีชื่อที่กำหนดเองซึ่งสามารถนำมาใช้ซ้ำได้ เปิดตัวในเวอร์ชัน Excel 2021 โดยจะใช้อาร์กิวเมนต์เป็นพารามิเตอร์ และการคำนวณจะใช้สูตรปกติเพื่อส่งคืนผลลัพธ์ที่คำนวณได้ เช่นเดียวกับฟังก์ชัน Excel ที่มีอยู่แล้วภายใน ฟังก์ชัน LAMBDA สามารถแทนที่สูตรที่ซับซ้อนด้วยฟังก์ชันเดียว
ไวยากรณ์: ป>
=LAMBDA(parameter_or_calculation,...)
- พารามิเตอร์: อาร์กิวเมนต์อินพุตสำหรับฟังก์ชันที่คุณกำหนดเอง อาจเป็นสตริงหรือตัวเลขก็ได้ คุณสามารถป้อนพารามิเตอร์ได้สูงสุด 253 รายการ
- การคำนวณ :สูตรหรือตรรกะ Excel ปกติในการคำนวณผลลัพธ์ มันคงจะเป็นข้อโต้แย้งสุดท้าย จำเป็นต้องมีอาร์กิวเมนต์นี้
หลังจากสร้างฟังก์ชันแบบกำหนดเองแล้ว คุณสามารถตั้งชื่อฟังก์ชันนั้นเพื่อนำมาใช้ซ้ำใน Excel ได้
การสร้างฟังก์ชันแบบกำหนดเองโดยใช้ LAMBDA
พิจารณาว่าคุณมีธุรกิจออนไลน์ขนาดเล็ก คุณต้องการคำนวณยอดขายพร้อมภาษี เนื่องจากคุณต้องคำนวณภาษีการขายบ่อยครั้งแทนที่จะใช้สูตรทั่วไป คุณสามารถสร้างฟังก์ชันที่กำหนดเองที่นำมาใช้ซ้ำได้โดยใช้ LAMBDA
ขั้นตอนที่ 1:สร้างฟังก์ชัน LAMBDA
สมมติว่าคุณเก็บภาษี 10% จากราคาสินค้า มาสร้างฟังก์ชัน LAMBDA เพื่อคำนวณราคารวมหลังหักภาษีกันดีกว่า
สูตร: ป>
- ราคา: ยอดขายเป็นพารามิเตอร์อินพุต
- ราคา* 1.1: เป็นการคำนวณที่คำนวณราคารวมหลังจากคิดภาษี 10% จากราคา
ขั้นตอนที่ 2:ใช้ฟังก์ชัน LAMBDA
มาใช้ฟังก์ชัน LAMBDA ใน Excel โดยตรง
- เลือกเซลล์ F2 และแทรกสูตรต่อไปนี้
สูตร: ป>
=LAMBDA(price,price*1.1)(100)
สูตรนี้ส่งคืน 110 ซึ่งก็คือ 100 บวกภาษี 10%
ในเวอร์ชันอัปเดตของ Excel คุณสามารถใช้สูตรต่อไปนี้เพื่อคำนวณราคาผลิตภัณฑ์ทั้งหมด
สูตร: ป>
=LAMBDA(price,price*1.1)(E2:E13)
สูตรนี้จะส่งคืนราคารวมพร้อมภาษีสำหรับช่วงที่เลือก

ขั้นตอนที่ 3:ตั้งชื่อฟังก์ชันแบบกำหนดเอง
- ไปที่สูตร แท็บ>> เลือก กำหนดชื่อ .
- ตั้งค่า ชื่อ เป็น Price_with_Tax
- แทรกสูตรต่อไปนี้ในส่วน อ้างอิงถึง กล่องแล้วคลิก ตกลง .

ขั้นตอนที่ 4:ใช้ฟังก์ชันแบบกำหนดเอง
เมื่อคุณสร้างฟังก์ชันแบบกำหนดเองแล้ว คุณจะสามารถใช้งานได้เหมือนฟังก์ชันทั่วไป
- เลือกเซลล์ G2 และแทรกสูตรต่อไปนี้
สูตร: ป>
ฟังก์ชันนี้จะคืนค่า 110 (เพิ่ม 10% ของ 100 เป็น 100)

ตัวอย่างการใช้งานจริงของฟังก์ชัน LAMBDA
1. คำนวณพื้นที่ใน Excel
เพื่อวัตถุประสงค์ในการก่อสร้าง คุณอาจต้องคำนวณพื้นที่เป็นตารางฟุตของห้องหรือคุณสมบัติต่างๆ คุณสามารถสร้างฟังก์ชันแบบกำหนดเองทางเรขาคณิตเพื่อคำนวณพื้นที่ของสี่เหลี่ยมได้ ใส่สูตรพื้นที่สี่เหลี่ยมผืนผ้าซึ่งคูณความยาวกับความกว้าง
สูตร: ป>
=LAMBDA(length, width, length * width)
ฟังก์ชัน LAMBDA นี้รับความยาวและความกว้างเป็นอินพุตและส่งคืนผลิตภัณฑ์
หากต้องการให้ฟังก์ชันนี้สามารถนำมาใช้ซ้ำได้ คุณสามารถตั้งชื่อฟังก์ชันว่า Area_Square_Feet .
- เลือกเซลล์และแทรกสูตรต่อไปนี้
สูตรนี้จะคืนค่า 300 ด้วยการคูณ 20 ด้วย 15

2. คำนวณราคาสุดท้ายหลังส่วนลด + ภาษี
คุณสามารถสร้างฟังก์ชันแบบกำหนดเองที่ใช้ภาษีและส่วนลด จากนั้นคำนวณราคาสุดท้ายโดยใช้ฟังก์ชัน LET และ LAMBDA
สูตร: ป>
=LAMBDA(price, discountRate, taxRate, LET( discountedPrice, price * (1 - discountRate), finalPrice, discountedPrice * (1 + taxRate), finalPrice ) )
- แลมบ์ดา :ใช้ราคา อัตราคิดลด และภาษีเป็นตัวแปรอินพุต
- ให้ :กำหนดตัวแปรต่อไปนี้:
- ราคาส่วนลด :คำนวณราคาหลังจากใช้ส่วนลด
- ราคาสุดท้าย :คิดภาษีกับราคาที่ลดแล้ว
- มูลค่าส่งคืน :ส่งกลับค่า ราคาสุดท้าย ที่คำนวณได้ เป็นเอาต์พุต
ตั้งชื่อฟังก์ชันเป็น CalculateFinalPrice ใช้ตัวจัดการชื่อ
- เลือกเซลล์ H2 และแทรกสูตรต่อไปนี้
สูตร: ป>
=CalculateFinalPrice(100, 0.05, 0.1)
สูตรนี้จะส่งคืนราคาสุดท้ายหลังจากใช้ส่วนลด 5% และภาษี 10%

ข้อผิดพลาดทั่วไปและการแก้ไขปัญหา
- #CALC! ผิดพลาด :ฟังก์ชัน LAMBDA จะแสดงข้อผิดพลาดนี้หากเรียกใช้ฟังก์ชันไม่ถูกต้องด้วยอินพุตที่เหมาะสม ตรวจสอบให้แน่ใจว่าคุณทดสอบโดยใช้ค่าอินพุต (อาร์กิวเมนต์) ในตอนท้าย
- #NAME? ผิดพลาด :หากคุณใช้ชื่อฟังก์ชันที่ไม่ถูกต้องใน Excel อาจแสดงข้อผิดพลาดนี้ ตรวจสอบให้แน่ใจว่าคุณได้ตั้งชื่ออย่างถูกต้องในตัวจัดการชื่อ
ดาวน์โหลดแบบฝึกหัด
บทสรุป
คุณสามารถสร้างฟังก์ชันแบบกำหนดเองที่นำมาใช้ซ้ำได้ใน Excel โดยใช้ LAMBDA ฟังก์ชัน LAMBDA เป็นตัวเปลี่ยนเกมสำหรับผู้ใช้ Excel ที่ต้องการสร้างฟังก์ชันแบบกำหนดเองโดยไม่ต้องใช้ VBA โดยทำตามคำแนะนำทีละขั้นตอน คุณสามารถสร้างฟังก์ชันแบบกำหนดเองประเภทใดก็ได้ ทดสอบสูตรก่อนนำไปใช้ในการคำนวณของ LAMDA สำรวจฟังก์ชัน LAMBDA ด้วยฟังก์ชันแบบกำหนดเองขั้นพื้นฐานถึงขั้นสูง
รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!