Thử nghiệmWebsite đang chạy thử nghiệm. Các sản phẩm và dịch vụ có thể chưa sẵn sàng. Vui lòng gọi 0943.847.333 để xác nhận trước khi đặt hàng.
476 Đường CMT8, Thái NguyênHàng chính hãng · Bảo hành tại cửa hàngTrả gópQuà tặngHướng dẫnTin tứcGiới thiệuLiên hệ
Windows & phần mềmCập nhật 30/10/2026

Cách dùng hàm LET và LAMBDA trong Excel 365

Cách dùng hàm LET và LAMBDA trong Excel 365

Hướng dẫn dùng hàm LET đặt tên biến và LAMBDA tạo hàm riêng trong Excel 365: cú pháp, ví dụ thực tế, cách lưu hàm vào Name Manager và lỗi thường gặp.

Khi công thức Excel dài dần, bạn sẽ thấy cùng một phép tính lặp đi lặp lại, rất khó đọc và dễ sai. Hàm LET cho phép đặt tên cho giá trị hoặc phép tính trung gian, còn LAMBDA cho phép tự tạo hàm riêng rồi gọi lại như hàm có sẵn. Hai hàm này giúp công thức gọn, dễ kiểm tra và tính nhanh hơn trong nhiều trường hợp.

Lưu ý phiên bản: LET có ở Excel 365 và Excel 2021 trở lên. LAMBDA có ở Excel 365 (một số bản Excel mới), và không có ở Excel 2019 trở về trước hoặc Excel 2021. Ví dụ trong bài dùng dấu phẩy để ngăn cách đối số; nếu máy bạn dùng dấu chấm phẩy, hãy thay dấu phẩy bằng dấu chấm phẩy.

Hàm LET: đặt tên để công thức dễ đọc

Cú pháp: =LET(tên1, giá_trị1, tên2, giá_trị2, ..., phép_tính_cuối)

Phần cuối cùng là kết quả trả về, các cặp tên và giá trị đứng trước là biến bạn khai báo để dùng lại trong phần sau.

Ví dụ 1: Tính thành tiền có thuế

Giả sử đơn giá ở ô B2, số lượng ở C2, thuế 8%. Công thức thông thường:

=B2C2+B2C2*0.08

Dùng LET:

=LET(tien, B2C2, thue, 0.08, tien(1+thue))

Phép nhân B2*C2 chỉ viết một lần và thuế được đặt tên rõ ràng. Muốn đổi thuế suất, bạn chỉ sửa một chỗ.

Ví dụ 2: Tránh tính trùng một hàm nặng

=LET(kq, XLOOKUP(A2, Bang!A:A, Bang!C:C, "Không có"), IF(kq="Không có", "Kiểm tra lại", kq))

Nếu không có LET, bạn phải viết hàm XLOOKUP hai lần trong công thức. Với LET, kết quả được tính một lần rồi dùng lại. Hàm XLOOKUP được giải thích ở bài VLOOKUP và XLOOKUP trong Excel.

Các bước viết LET không bị rối

  1. Bắt đầu bằng việc viết ra giấy: công thức cần những phép tính trung gian nào.
  2. Đặt tên bằng chữ không dấu, bắt đầu bằng chữ cái, không có khoảng trắng, không trùng địa chỉ ô như A1.
  3. Gõ =LET(, thêm từng cặp tên và giá trị, ngăn bằng dấu phẩy.
  4. Kết thúc bằng phép tính cuối cùng dùng các tên đã đặt, rồi đóng ngoặc.
  5. Nhấn Enter và kiểm tra kết quả với vài dòng dữ liệu.

Hàm LAMBDA: tự tạo hàm riêng

Cú pháp: =LAMBDA(tham_số1, tham_số2, ..., phép_tính)

LAMBDA mô tả một phép tính nhận các tham số. Chỉ gõ riêng LAMBDA vào ô thì Excel báo lỗi, vì nó cần được gọi với giá trị cụ thể, hoặc được lưu lại dưới một cái tên.

Gọi trực tiếp để thử: =LAMBDA(x, x*1.08)(100) cho kết quả 108.

Lưu LAMBDA thành hàm dùng lại nhiều lần

  1. Vào tab Formulas (Công thức), bấm Name Manager (Trình quản lý tên).
  2. Bấm New (Mới).
  3. Ở ô Name (Tên), gõ tên hàm, ví dụ THUE_VAT.
  4. Ở ô Refers to (Tham chiếu đến), nhập: =LAMBDA(gia, gia*1.08)
  5. Bấm OK.
  6. Trong bảng tính, dùng như hàm có sẵn: =THUE_VAT(B2)

Hàm tự tạo chỉ có hiệu lực trong chính file đó. Nếu bạn gửi file cho người dùng bản Excel không hỗ trợ LAMBDA, hàm sẽ báo lỗi.

Kết hợp LET trong LAMBDA

=LAMBDA(gia, sl, LET(tien, giasl, tien1.08))

Đặt tên là TINH_TIEN, sau đó gọi =TINH_TIEN(B2, C2). Cách viết này giúp hàm dài vẫn gọn gàng.

Khi nào nên dùng và khi nào không

Nên dùng khi một biểu thức được lặp lại nhiều lần, khi công thức dài khó đọc hoặc khi bạn cần một phép tính tùy chỉnh dùng ở nhiều nơi.

Không cần dùng khi công thức đã ngắn, hoặc khi file phải chia sẻ rộng rãi cho nhiều người dùng phiên bản Excel cũ. Trường hợp đó nên dùng hàm cơ bản, xem các hàm IF, COUNTIF, SUMIF để dễ tương thích.

Lỗi thường gặp

  • #NAME?: gõ sai tên biến, hoặc phiên bản Excel không có hàm LET hay LAMBDA.
  • #VALUE! hoặc #CALC!: thiếu hoặc thừa đối số khi gọi hàm LAMBDA.
  • Tên không hợp lệ: tên có dấu cách, bắt đầu bằng số hoặc trùng ký hiệu ô như A1.
  • Công thức bị báo lỗi vì dấu phân cách: đổi dấu phẩy thành dấu chấm phẩy nếu máy cài theo vùng khác.

Muốn lọc và sắp xếp dữ liệu động kết hợp với LET, xem thêm hàm FILTER, SORT, UNIQUE trong Excel 365.

Cần hỗ trợ thêm?

Cần cài lại Office, kích hoạt bản quyền hợp lệ hoặc nâng cấp máy chạy Excel nặng mượt hơn? Bạn có thể mang máy tới Cường Tech để kiểm tra miễn phí, hoặc xem các laptop phù hợp công việc văn phòng. Hotline và Zalo: 0943.847.333.

Câu hỏi thường gặp

Hàm LET trong Excel dùng để làm gì?

LET cho phép đặt tên cho giá trị hoặc phép tính trung gian trong công thức, giúp công thức ngắn gọn, dễ đọc và tránh tính lặp.

Excel 2019 có dùng được LET và LAMBDA không?

Không. LET có từ Excel 2021 và Excel 365, còn LAMBDA chỉ có ở Excel 365 (một số bản mới).

Làm sao lưu LAMBDA thành hàm dùng lại?

Vào Formulas, chọn Name Manager, bấm New, đặt tên và nhập công thức LAMBDA ở ô Refers to, sau đó gọi tên như một hàm.

Vì sao nhập LAMBDA bị lỗi?

Thường do phiên bản Excel không hỗ trợ, thiếu đối số khi gọi hàm hoặc gõ LAMBDA riêng lẻ mà không truyền giá trị.

Sản phẩm gợi ý

Bài hướng dẫn liên quan

Xem tất cả