Hàm LAMBDA của Excel được giới thiệu để tạo hàm tùy chỉnh tái sử dụng mà không cần VBA. Mặc dù Excel có các hàm tích hợp, người dùng cần các hàm tùy chỉnh dựa trên dữ liệu và loại công việc của họ. Hàm LAMBDA tạo các hàm tùy chỉnh đặc thù người dùng giúp hợp lý hóa tính toán và nâng cao chức năng sổ làm việc. Trong bài viết này, chúng tôi sẽ chỉ cách tạo hàm Excel tùy chỉnh với LAMBDA.
Hàm LAMBDA Là Gì?
Hàm LAMBDA tạo các hàm tùy chỉnh có tên tái sử dụng. Nó được giới thiệu trong phiên bản Excel 2021. Nó nhận các đối số làm tham số và phép tính lấy công thức thông thường để trả về kết quả được tính toán, giống như các hàm Excel tích hợp. Hàm LAMBDA có thể thay thế các công thức phức tạp bằng một hàm đơn lẻ.
Cú Pháp:
=LAMBDA(parameter_or_calculation,...)
- parameter: Đối số đầu vào cho hàm tùy chỉnh của bạn, có thể là chuỗi hoặc số. Bạn có thể nhập tối đa 253 tham số.
- calculation: Công thức hoặc logic Excel thông thường để tính toán kết quả. Nó phải là đối số cuối cùng. Đối số này là bắt buộc.
Sau khi tạo hàm tùy chỉnh, bạn có thể đặt tên cho hàm đó để tái sử dụng trong Excel.
Tạo Hàm Tùy Chỉnh Sử Dụng LAMBDA
Giả sử bạn có một doanh nghiệp trực tuyến nhỏ; bạn muốn tính doanh số với thuế. Vì bạn cần tính thuế bán hàng thường xuyên thay vì dùng công thức chung, bạn có thể tạo hàm tùy chỉnh tái sử dụng bằng LAMBDA.
Bước 1: Tạo Hàm LAMBDA
Giả sử bạn áp dụng thuế 10% trên giá sản phẩm. Hãy tạo hàm LAMBDA để tính tổng giá sau khi áp dụng thuế.
Công Thức:
- price: Số tiền bán hàng là tham số đầu vào.
- price* 1.1: Là phép tính tính tổng giá sau khi áp dụng 10% thuế lên giá.
Bước 2: Sử Dụng Hàm LAMBDA
Hãy dùng trực tiếp hàm LAMBDA trong Excel.
- Chọn ô F2 và chèn công thức sau.
Công Thức:
=LAMBDA(price,price*1.1)(100)
Công thức này trả về 110, tức là 100 cộng 10% thuế.
Trong phiên bản Excel cập nhật, bạn có thể dùng công thức sau để tính giá tất cả sản phẩm.
Công Thức:
=LAMBDA(price,price*1.1)(E2:E13)
Công thức này sẽ trả về Tổng Giá Có Thuế cho phạm vi được chọn.

Bước 3: Đặt Tên Cho Hàm Tùy Chỉnh
- Chuyển đến tab Formulas >> chọn Define Name.
- Đặt Name là Price_with_Tax.
- Chèn công thức sau vào hộp Refers to và nhấp OK.

Bước 4: Sử Dụng Hàm Tùy Chỉnh
Một khi bạn tạo hàm tùy chỉnh, bạn có thể dùng nó như hàm thông thường.
- Chọn ô G2 và chèn công thức sau.
Công Thức:
Hàm này trả về 110 (10% của 100 cộng vào 100).

Ví Dụ Thực Tế Của Hàm LAMBDA
1. Tính Diện Tích Trong Excel
Với mục đích xây dựng, bạn có thể cần tính diện tích feet vuông của các phòng hoặc tài sản. Bạn có thể tạo hàm tùy chỉnh hình học để tính diện tích hình chữ nhật. Chèn công thức diện tích hình chữ nhật nhân chiều dài với chiều rộng.
Công Thức:
=LAMBDA(length, width, length * width)
Hàm LAMBDA này nhận chiều dài và chiều rộng làm đầu vào và trả về tích.
Để làm cho hàm tái sử dụng, bạn có thể đặt tên hàm là Area_Square_Feet.
- Chọn một ô và chèn công thức sau.
Công thức này sẽ trả về 300 bằng cách nhân 20 với 15.

2. Tính Giá Cuối Cùng Sau Giảm Giá + Thuế
Bạn có thể tạo hàm tùy chỉnh áp dụng thuế và giảm giá rồi tính giá cuối cùng, bằng cách dùng LET và LAMBDA.
Công Thức:
=LAMBDA(price, discountRate, taxRate, LET( discountedPrice, price * (1 - discountRate), finalPrice, discountedPrice * (1 + taxRate), finalPrice ) )
- LAMBDA: Nhận giá, tỷ lệ giảm giá và thuế làm biến đầu vào
- LET: Định nghĩa các biến sau:
- discountedPrice: Tính giá sau khi áp dụng giảm giá.
- finalPrice: Áp dụng thuế lên giá đã giảm.
- Giá Trị Trả Về: Trả về finalPrice đã tính làm đầu ra.
Đặt tên hàm là CalculateFinalPrice dùng Name Manager.
- Chọn ô H2 và chèn công thức sau.
Công Thức:
=CalculateFinalPrice(100, 0.05, 0.1)
Công thức này sẽ trả về giá cuối cùng sau khi áp dụng giảm giá 5% và thuế 10%.

Lỗi Thường Gặp Và Khắc Phục
- Lỗi #CALC!: Hàm LAMBDA hiển thị lỗi này nếu hàm không được gọi đúng với đầu vào phù hợp. Đảm bảo bạn kiểm tra nó dùng giá trị đầu vào (đối số) ở cuối.
- Lỗi #NAME?: Nếu bạn dùng tên hàm không đúng trong Excel có thể hiển thị lỗi này. Đảm bảo bạn đã đặt tên đúng trong Name Manager.
Tải Xuống Sổ Làm Việc Thực Hành
Kết Luận
Bạn có thể tạo hàm tùy chỉnh tái sử dụng trong Excel dùng LAMBDA. Hàm LAMBDA là một bước ngoặt cho người dùng Excel muốn tạo hàm tùy chỉnh không cần VBA. Bằng cách làm theo hướng dẫn từng bước, bạn có thể tạo bất kỳ loại hàm tùy chỉnh nào. Kiểm tra công thức trước khi dùng trong calculation của LAMBDA. Khám phá hàm LAMBDA từ cơ bản đến nâng cao.
Nhận Bài Tập Excel Nâng Cao Miễn Phí Kèm Giải Pháp!