Hàm lambda trong excel 2022

Windows: 16.0.14729
Máy Mac: 16.56 (Bản dựng 211211)
Web: giới thiệu ngày 18 tháng 3 năm 2022
iOS: 2.56 (Bản dựng 211207)
Android: 16.0.14729

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

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 (vốn có thể dễ xảy ra 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, vì vậy 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 nó. 

Hàm lambda trong excel 2022

Cú pháp

=LAMBDA([parameter1, parameter2, ...,] phép tính)    

Đối số

Mô tả

tham số

Một giá trị mà bạn muốn truyề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ề kết quả của hàm. Nó phải là tham đối cuối cùng và nó phải trả về kết quả. Tham đối này là bắt buộc.

Chú thích

  • Tên và tham số Lambda tuân theo các 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 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 rằng bạn thực hiện theo các phương pháp tốt nhất khi tạo hàm LAMBDA như với mọi công thức Excel gốc, chẳng hạn như truyền đúng số và loại đối số, khớp dấu ngoặc đơn mở và đóng, nhập số dưới dạng chưa định dạng. Ngoài ra, khi bạn sử dụng lệnh Đánh giá, Excel ngay lập tức trả về kết quả của hàm LAMBDA và bạn không thể bước vào nó. Để biết thêm thông tin, hãy xem mục 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ề kết quả #VALUE! lỗi.

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

  • Nếu bạn gọi hàm LAMBDA từ ngay trong chính hàm đó và gọi là vòng, Excel có thể trả về kết quả #NUM! nếu có quá nhiều cuộc gọi lặp lại.

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

Tạo hàm LAMBDA

Đây là quy trình từng bước để làm theo đó 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 hành vi của một hàm Excel gốc.

Một cách 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 định nghĩa và việc truyền tham số. Để tránh sự #CALC! , thêm một cuộc gọi vào hàm LAMBDA để trả về kết quả ngay lập tức:

=LAMBDA ([parameter1, parameter2, ...],calculation) (gọi hàm)

Ví dụ sau đây trả về giá trị 2.

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

Sau khi bạn đã hoàn tất hàm LAMBDA, hãy di chuyển hàm đó đến Trình quản lý Tên để biết đị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 như bạn có thể cho 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 for Windows, chọn Công thức> Lý Tên.

    • Trong Excel for Mac, chọn Công thức> Định nghĩa Tên.

  2. Chọn Mới, rồi nhập thông tin trong 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 có sẵn.

    Bình luận:

    Tùy chọn, nhưng rất khuyến khích. Nhập tối đa 255 ký tự. Mô tả ngắn gọn mục đích của hàm, số và kiểu tham đối chính xác.

    Hiển thị trong hộp thoại Chèn Hàm và dưới dạng mẹo công cụ (cùng với đối số Tính toán) khi bạn nhập công thức và dù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í dụ:

    Hàm lambda trong excel 2022

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

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

Để biết thêm thông tin, hãy xem Dùng Trình quản lý Tên.

Ví dụ

Xác định những điều sau đây trong Trình quản lý Tên:

Tên:

Độ C

Phạm vi:

Sổ làm việc

Bình luận:

Chuyển đổi nhiệt độ fahrenheit sang độ 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 những điều sau đây trong Trình quản lý Tên:

Tên:

Hạ huyết áp

Phạm vi:

Sổ làm việc

Bình luận:

Trả về độ dài của hypotenuse của một tam giác bên phải

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 những điều sau đây trong Trình quản lý Tên:

Tên:

CountWords

Phạm vi:

Sổ làm việc

Bình luận:

Trả về số đếm từ 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ì đó độc ác lối này đến.

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

Một con cáo nâu nhanh chóng nhảy qua con chó lười biếng.

Hãy dùng vũ 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 những điều sau đây trong Trình quản lý Tên:

Tên:

Ngày Tạ ơn

Phạm vi:

Sổ làm việc

Bình luận:

Trả về ngày Lễ Tạ Ơn ở Hoa Kỳ rơi vào trong một năm đã cho

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)

11/26/2020

=THANKSGIVINGDATE(A3)

11/25/2021

=THANKSGIVINGDATE(A4)

11/24/2022

=THANKSGIVINGDATE(A5)

11/23/2023

=THANKSGIVINGDATE(A6)

11/28/2024

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

Bạn luôn có thể hỏi một chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận sự hỗ trợ trongCộng đồng trả lời.

Xem thêm

Hàm LET

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