Trong Excel, việc tối ưu hoá công thức là một yếu tố quan trọng giúp tiết kiệm thời gian và tăng hiệu quả công việc. Một trong những công cụ hữu ích để đạt được điều này là hàm LET. Bài viết này, UniTrain sẽ hướng dẫn bạn cách sử dụng hàm LET để tối ưu hóa công thức trong Excel.

Giới Thiệu Về Hàm LET

Hàm LET là một hàm mới trong Excel giúp bạn đặt tên cho các biểu thức tính toán và tái sử dụng chúng trong cùng một công thức. Điều này không chỉ giúp công thức trở nên dễ đọc hơn mà còn cải thiện hiệu suất bằng cách giảm số lần tính toán lặp lại.

Cú Pháp của hàm LET

LET (name1, name_value1, [name2], [name_value2], …, phép tính)

Trong đó: 

name1 (bắt buộc) – tên đầu tiên để gán. phải bắt đầu bằng một chữ cái.
Name_value1 (bắt buộc) – giá trị hoặc phép tính được gán cho tên1.
Name2 / name_value2 (tùy chọn) – tên và giá trị thứ hai.
Phép tính (bắt buộc) – một phép tính sử dụng các tên và giá trị được chỉ định.

Chú ý: 

Hàm có thể xử lý tới 126 cặp tên / giá trị.
Đối số cuối cùng phải là một phép tính trả về kết quả.
Tên các biến phù hợp với tên hợp lệ có thể được sử dụng trong trình quản lý tên. Ví dụ: “a” là hợp lệ nhưng “c” không phải vì xung đột với các tham chiếu kiểu trong R1C1.

Công thức cơ bản của hàm LET

Nếu bạn chưa hiểu rõ về hàm, một ví dụ về công thức LET ở dạng đơn giản nhất sẽ giúp đưa những điều cần thiết vào trọng tâm.

Ví dụ 1:

Tại ô A1, ta gắn giá trị  là x, sau đó ta sẽ nhập giá trị x và nhập phép tính để trả về kết quả nhé.

=LET(x,1,x+1)

Picture1

Ngoài ra, thay vì các giá trị, các biến có thể được chỉ định cho các tham chiếu ô.

Ví dụ 2:  x đến B1 và y đến C1, ta được như hình dưới đây:

=LET(x,B1,y,C1,x*y)

Picture2

Lợi ích của hàm Let

Tại sao sử dụng hàm LET trong Excel? Hàm LET có thể làm cho công thức của bạn dễ đọc hơn. Hãy xem một ví dụ thú vị.

  1. Hàm VLOOKUP bên dưới trả về doanh số của ID 87.

Tại ô H3, ta nhập công thức như sau: =VLOOKUP(H2,$B$2:$E$9,4,0)

Giải thích: H2 là đối tượng dò tìm ở đây là 87.
            $B$2:$E$9: là vùng dữ liệu dò tìm.
            4: là vị trí của cột SALES trong vùng dữ liệu để trả về.

Picture3

  1. Công thức dưới đây tính toán tiền thưởng (10 phần trăm của mỗi đô la trên 50 đô la) bằng hàm IF.

Tại ô H4, ta nhập công thức như sau: =IF(H3>50,(H3-5)*0.1,0)

Giải thích: H3: ô so sánh điều kiện đã cho

Picture4

Ngoài ra bạn có thể dùng hàm Vlookup để thay thế H3:

Tại ô H4 ta nhập công thức như sau: =IF(VLOOKUP(H2,$B$2:$E$9,4,0)>50,(VLOOKUP(H2,B2:E9,4,0)-50)*0.1,0)

Picture5

Công thức IF này khá khó đọc và rắc rối. Nhưng chỉ cần sử dụng hàm LET để đọc dễ dàng hơn.

  1. Hàm LETdưới đây khai báo biến Sales và gán kết quả tính toán!

Tại ô H3 ta nhập công thức như sau: =LET(SALES,VLOOKUP($H2,$B$3:$E$9,4,FALSE),IF(SALES>50,(SALES-50)*0.1,0))

Giải thích: SALES: Gắn tên kết quả trả về từ hàm vlookup. Và sau đó dùng tên đã gắn(SALES) để so sánh với điều kiện đề yêu cầu.

Picture6

Xem thêm

Khóa học Combo Excel for Professionals

Cách tự động chia tỉ lệ trục biểu đồ trong Excel

Tính năng Excel mới toanh bạn không nên bỏ lỡ

Tags