EzTech

LAMBDA

LogicExcel 365
LAMBDA([tham_số_1], [tham_số_2], ..., công_thức)

Tự viết một hàm riêng bằng chính công thức Excel, rồi đặt tên trong Name Manager để gọi như hàm có sẵn. Cách tự viết hàm KHÔNG cần VBA, nên file vẫn là .xlsx và không vướng cảnh báo macro.

Các đối số

Đối sốBắt buộc?Ý nghĩa
tham_số_1 …Tuỳ chọnTên các đối số mà hàm mới sẽ nhận, tối đa 253.
công_thứcBắt buộcĐối số cuối cùng, là phần tính dùng các tham số ở trên.

Ví dụ

  • =LAMBDA(gia, thue, gia*(1+thue))(1000000, 0,1)

    Gọi thẳng để thử trước khi đặt tên — thêm cặp ngoặc chứa đối số ở cuối

    Kết quả: 1.100.000

  • =TinhVAT(B2, $C$1)

    Sau khi vào Formulas → Name Manager đặt tên TinhVAT cho LAMBDA ở trên

    Kết quả: 1.100.000

Lưu ý khi dùng

  • Thử bằng cách gọi thẳng có ngoặc ở cuối cho tới khi chạy đúng, rồi mới đem vào Name Manager — sửa công thức trong Name Manager rất khó soát.
  • Đặt tên có nghĩa và ghi Comment trong Name Manager, vì người mở file sau không có cách nào đoán hàm đó làm gì.

Bẫy hay dính

Hàm tự đặt tên đi theo FILE chứ không theo máy. Copy công thức sang file khác là ra #NAME? — phải chép cả Name sang, hoặc gói thành Add-in.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường