Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA
ภาพโดยบรรณาธิการ
ฟังก์ชัน 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)

สูตรนี้จะส่งคืนราคารวมพร้อมภาษีสำหรับช่วงที่เลือก

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA

ขั้นตอนที่ 3:ตั้งชื่อฟังก์ชันแบบกำหนดเอง

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

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA

ขั้นตอนที่ 4:ใช้ฟังก์ชันแบบกำหนดเอง

เมื่อคุณสร้างฟังก์ชันแบบกำหนดเองแล้ว คุณจะสามารถใช้งานได้เหมือนฟังก์ชันทั่วไป

  • เลือกเซลล์ G2 และแทรกสูตรต่อไปนี้

สูตร:

ฟังก์ชันนี้จะคืนค่า 110 (เพิ่ม 10% ของ 100 เป็น 100)

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA

ตัวอย่างการใช้งานจริงของฟังก์ชัน LAMBDA

1. คำนวณพื้นที่ใน Excel

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

สูตร:

=LAMBDA(length, width, length * width)

ฟังก์ชัน LAMBDA นี้รับความยาวและความกว้างเป็นอินพุตและส่งคืนผลิตภัณฑ์

หากต้องการให้ฟังก์ชันนี้สามารถนำมาใช้ซ้ำได้ คุณสามารถตั้งชื่อฟังก์ชันว่า Area_Square_Feet .

  • เลือกเซลล์และแทรกสูตรต่อไปนี้

สูตรนี้จะคืนค่า 300 ด้วยการคูณ 20 ด้วย 15

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA

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%

สร้างฟังก์ชัน Excel แบบกำหนดเองที่นำมาใช้ใหม่ได้โดยใช้ LAMBDA – ไม่จำเป็นต้องใช้ VBA

ข้อผิดพลาดทั่วไปและการแก้ไขปัญหา

  • #CALC! ผิดพลาด :ฟังก์ชัน LAMBDA จะแสดงข้อผิดพลาดนี้หากเรียกใช้ฟังก์ชันไม่ถูกต้องด้วยอินพุตที่เหมาะสม ตรวจสอบให้แน่ใจว่าคุณทดสอบโดยใช้ค่าอินพุต (อาร์กิวเมนต์) ในตอนท้าย
  • #NAME? ผิดพลาด :หากคุณใช้ชื่อฟังก์ชันที่ไม่ถูกต้องใน Excel อาจแสดงข้อผิดพลาดนี้ ตรวจสอบให้แน่ใจว่าคุณได้ตั้งชื่ออย่างถูกต้องในตัวจัดการชื่อ

ดาวน์โหลดแบบฝึกหัด

บทสรุป

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

รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!