Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Sử dụng hàm LAMBDA để tạo các hàm tùy chỉnh, có thể sử dụng lại và gọi chúng bằng tên thân thiện. Hàm mới có sẵn trong toàn bộ sổ làm việc và được gọi giống như các hàm gốc của Excel.

Bạn có thể tạo hàm cho công thức thường được sử dụng, loại bỏ nhu cầu sao chép và dán công thức này (có thể dễ bị lỗi) và thêm các hàm của riêng bạn vào thư viện hàm Excel gốc một cách hiệu quả. Ngoài ra, hàm LAMBDA không yêu cầu VBA, macro hoặc JavaScript nên những người không phải là lập trình viên cũng có thể hưởng lợi từ việc sử dụng hàm này. 

Cách sử dụng hàm LAMBDA

Cú pháp

=LAMBDA([tham số1, tham số2, …,] phép tính)    

Đối số

Mô tả

tham số

Một giá trị mà bạn muốn chuyển đến hàm, chẳng hạn như tham chiếu ô, chuỗi hoặc số. Bạn có thể nhập tối đa 253 tham số. Đối số này là tùy chọn.

tính toán

Công thức bạn muốn thực thi và trả về dưới dạng kết quả của hàm. Nó phải là đối số cuối cùng và nó phải trả về kết quả. Đối số này là bắt buộc.

Chú thích

  • Tên và tham số Lambda tuân theo quy tắc cú pháp Excel cho tên, với một ngoại lệ: không sử dụng dấu chấm (.) trong một tên tham số. Để biết thêm thông tin, hãy xem Tên trong công thức.

  • Hãy đảm bảo bạn tuân theo các phương pháp hay nhất khi tạo hàm LAMBDA giống như khi bạn thực hiện với bất kỳ công thức Excel gốc nào, chẳng hạn như chuyển đúng số và loại đối số, khớp dấu ngoặc đơn mở và đóng cũng như nhập số ở dạng không định dạng . Ngoài ra, khi bạn sử dụng lệnh Đánh giá , Excel sẽ ngay lập tức trả về kết quả của hàm LAMBDA và bạn không thể thực hiện. Để biết thêm thông tin, hãy xem Phát hiện lỗi trong công thức.

Lỗi

  • Nếu bạn nhập hơn 253 tham số, Excel sẽ trả về lỗi #VALUE! lỗi.

  • Nếu số lượng đối số không chính xác được chuyển đến hàm LAMBDA, Excel sẽ trả về lỗi #VALUE! lỗi.

  • Nếu bạn gọi hàm LAMBDA từ bên trong hàm đó và lệnh gọi là tham chiếu vòng, Excel có thể trả về lỗi #NUM! lỗi nếu có quá nhiều cuộc gọi phân cấp đệ quy.

  • Nếu bạn tạo một hàm LAMBDA trong một ô mà không cần gọi hàm đó từ bên trong ô, thì Excel sẽ trả về lỗi #CALC! lỗi.

Tạo hàm LAMBDA

Sau đây là quy trình từng bước để thực hiện giúp đảm bảo Lambda của bạn hoạt động như bạn dự định và gần giống với hoạt động của một hàm Excel gốc.

Hãy đảm bảo rằng công thức bạn sử dụng trong đối số tính toán đang hoạt động chính xác. Điều này rất quan trọng vì khi bạn tạo hàm LAMBDA, bạn muốn đảm bảo rằng công thức hoạt động và bạn có thể loại trừ điều đó nếu gặp lỗi hoặc hành vi không mong muốn. Để biết thêm thông tin, hãy xem phần Tổng quan về công thức trong ExcelTạo công thức đơn giản trong Excel.

Một phương pháp hay là tạo và kiểm tra hàm LAMBDA của bạn trong một ô để đảm bảo hàm hoạt động chính xác, bao gồm cả định nghĩa và việc truyền tham số. Để tránh #CALC! lỗi, hãy thêm lệnh gọi hàm LAMBDA để trả về kết quả ngay lập tức:

=hàm LAMBDA ([tham số1, tham số2, ...], phép tính) (lệnh gọi hàm)

Ví dụ sau trả về giá trị là 2.

=LAMBDA(number, number + 1)(1)

Khi bạn đã hoàn tất hàm LAMBDA, hãy chuyển nó sang Trình quản lý tên để có định nghĩa cuối cùng. Bằng cách đó, bạn đặt tên có ý nghĩa cho hàm LAMBDA, cung cấp mô tả và làm cho hàm có thể sử dụng lại từ bất kỳ ô nào trong sổ làm việc. Bạn cũng có thể quản lý hàm LAMBDA đối với bất kỳ tên nào, chẳng hạn như hằng số chuỗi, phạm vi ô hoặc bảng.

Quy trình

  1. Thực hiện một trong những thao tác sau:

    • Trong Excel cho Windows, chọn Công thức > Trình quản lý Tên.

    • Trong Excel cho Mac, chọn Công thức > Xác định tên.

  2. Chọn Mới, rồi nhập thông tin vào hộp thoại Tên mới
     

    Tên:

    Nhập tên cho hàm LAMBDA.

    Phạm vi:

    Sổ làm việc là mặc định. Các trang tính riêng lẻ cũng sẵn có.

    Chú thích:

    Tùy chọn, nhưng được đề xuất cao. Nhập tối đa 255 ký tự. Mô tả ngắn gọn mục đích của hàm và số lượng cũng như loại đối số chính xác.

    Hiển thị trong hộp thoại Chèn hàm và dưới dạng chú giải công cụ (cùng với đối số Tính toán ) khi bạn nhập công thức và sử dụng tính năng Tự động điền công thức (còn được gọi là Intellisense).

    Tham chiếu đến:

    Nhập hàm LAMBDA. 

    Ví du:

    Xác định hàm LAMBDA trong Trình quản lý tên

  3. Để tạo hàm LAMBDA, hãy chọn OK.

  4. Để đóng hộp thoại Trình quản lý tên, hãy chọn Đóng.

Để biết thêm thông tin, hãy xem Sử dụng Trình quản lý tên.

Ví dụ

Xác định các mục sau trong Trình quản lý tên:

Tên:

đến độ C

Phạm vi:

Sổ làm việc

Chú thích:

Chuyển đổi nhiệt độ độ F thành độ C

Tham chiếu đến:

=LAMBDA(temp, (5/9) * (Temp-32))

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem toàn bộ dữ liệu.

Dữ liệu

104

86

68

50

32

Công thức

Kết quả

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Xác định các mục sau trong Trình quản lý tên:

Tên:

Cạnh huyền của tam giác vuông

Phạm vi:

Sổ làm việc

Chú thích:

Trả về độ dài cạnh huyền của một tam giác vuông

Tham chiếu đến:

=LAMBDA(a, b, SQRT((a^2+b^2)))

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem toàn bộ dữ liệu.

Dữ liệu

3

4

5

12

7

24

9

40

Công thức

Kết quả

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

13

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

Xác định các mục sau trong Trình quản lý tên:

Tên:

ĐếmTừ

Phạm vi:

Sổ làm việc

Chú thích:

Trả về số từ đếm trong một chuỗi văn bản

Tham chiếu đến:

=LAMBDA(text, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem toàn bộ dữ liệu.

Dữ liệu

Có điều gì đó xấu xa sắp xảy ra.

Tôi đến, tôi thấy, tôi đã chinh phục.

Cáo nâu nhanh nhẹn nhảy qua con chó lười biếng.

Sử dụng Thần lực, Luke!

Công thức

Kết quả

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Xác định các mục sau trong Trình quản lý tên:

Tên:

NgàyLễTạƠn

Phạm vi:

Sổ làm việc

Chú thích:

Trả về ngày Lễ tạ ơn ở Hoa Kỳ rơi vào một năm nhất định

Tham chiếu đến:

=LAMBDA(year, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(year, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem toàn bộ dữ liệu.

Dữ liệu

2020

2021

2022

2023

2024

Công thức

Kết quả

=THANKSGIVINGDATE(A2)

26/11/2020

=THANKSGIVINGDATE(A3)

25/11/2021

=THANKSGIVINGDATE(A4)

24/11/2022

=THANKSGIVINGDATE(A5)

23/11/2023

=THANKSGIVINGDATE(A6)

28/11/2024

Bạn cần thêm trợ giúp?

Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.

Xem thêm

Hàm LET

Tạo hàm tùy chỉnh trong Excel

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×