Lỗi TÊN LAMBDA của Excel

Excel có một tập hợp các hàm được xác định trước để thực hiện các thao tác khác nhau theo ý muốn. Vì vậy, rất dễ dàng nắm bắt được một chức năng được xác định trước để thực hiện bất kỳ phép toán, thống kê hoặc logic nào. Nhưng có một số trường hợp nhất định mà bạn cần xử lý một hàm tùy chỉnh hoặc có thể sử dụng lại trong Excel

Bạn có thể nghĩ rằng mình phải là một chuyên gia Excel mới có thể tạo một chức năng tùy chỉnh biết VBA, Macro hoặc JavaScript như vậy. Nhưng Excel đã mở rộng khả năng của nó bằng cách cho phép bất kỳ người dùng nào không có kiến ​​thức về lập trình xác định hàm tùy chỉnh của riêng họ với sự trợ giúp của hàm LAMBDA

Đáng ngạc nhiên là bạn có thể tạo một hàm có các đặc điểm tương tự như các hàm gốc của Excel

Vì vậy, làm thế nào để bạn sử dụng hàm LAMBDA của Excel?

Hàm LAMBDA là gì

Thông thường, việc sử dụng các hàm ẩn danh trong một số ngôn ngữ lập trình cho một mục đích cụ thể, trong khi sử dụng hàm tích hợp sẽ không hiệu quả. Nhưng hàm LAMBDA trong Excel khiến bạn không phải lo lắng khi thực hiện công việc nói trên đối với những người không phải là dân lập trình như bạn

Tuy nhiên, nó không có bất kỳ cơ chế bí ẩn nào khó hiểu. Hãy tìm hiểu sâu để khám phá LAMBDA là gì

Hàm LAMBDA trong Excel là một cách tạo hàm tùy chỉnh hoặc có thể tái sử dụng để sử dụng trong toàn bộ sổ làm việc của bạn. Bạn chỉ cần đặt bất kỳ tên nào cho chức năng tuyệt vời này để làm cho nó trở nên độc đáo

Các chức năng LAMBDA có thể đơn giản hoặc phức tạp hơn bao gồm nhiều chức năng tích hợp sẵn với nhau

cú pháp

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

Tranh luận

Tham số. Không bắt buộc. Một giá trị đầu vào cần được chuyển đến hàm. Đây có thể là bất kỳ dạng dữ liệu nào, chẳng hạn như tham chiếu ô, chuỗi hoặc số. Bạn có thể thêm tối đa 253 thông số

Phép tính. Yêu cầu. Công thức cần thực hiện. Vì vậy, điều này trả về kết quả của hàm đã xác định và do đó, đối số cuối cùng

Các phiên bản Excel có LAMBDA

Rất tiếc, chức năng LAMBDA không khả dụng trong Microsoft Excel. Bạn cần đăng ký một trong các phiên bản Excel sau để sử dụng tính năng tuyệt vời này

  • Microsoft Excel 365 cho Windows
  • Microsoft Excel 365 dành cho máy Mac
  • Microsoft Excel 365 cho Web

Làm thế nào để bạn tạo và sử dụng hàm LAMBDA trong Excel?

Bạn chỉ được phép sử dụng chức năng này trong Microsoft Excel 365. Vì vậy, không có cách nào để tạo cái này trong Microsoft Excel

Không giống như các hàm gốc trong Excel, các hàm tùy chỉnh dễ bị lỗi dẫn đến kết quả sai. Bởi vì tự nhiên bạn có thể mắc lỗi khi tạo các chức năng tùy chỉnh

Do đó, bạn có thể sử dụng thanh công thức trong Excel để tạo và gỡ lỗi hàm mà bạn sắp tạo trước khi sử dụng hàm đó trong hàm LAMBDA

Hãy nhảy đến một ví dụ để hiểu điều này tốt hơn

Ví dụ

Giả sử bạn được yêu cầu đánh giá hiệu suất tổng thể của máy trong Excel về hiệu quả của nó. Bạn nên kiểm tra xem máy có đang hoạt động ở mức tối ưu hay không

Tuy nhiên, vấn đề có sự cố sau đây để hiểu rõ hơn về tính toán

  • Hiệu quả của máy là gì?
  • Máy có hoạt động ở mức tối ưu không? . 7)

Đầu tiên, bạn nên hiểu đúng và xác định đâu là đầu vào và đâu là đầu ra của bài toán trước khi xây dựng công thức chính. Đây là đầu vào và đầu ra của ví dụ này

đầu vào. Trong và ngoài

đầu ra. ĐÚNG SAI

Bây giờ, hãy từng bước thiết lập công thức chính để triển khai trong hàm LAMBDA

Bước 1. Thiết lập công thức chính

điều đầu tiên đầu tiên. Bạn cần thiết lập chính xác phép tính hoặc công thức cho ví dụ này. Để triển khai thành công điều này trong hàm LAMBDA, bạn cần xây dựng logic cho ví dụ trên trong bảng tính Excel

Hãy hoàn thành các tiêu chí đã cho ở trên bằng cách sử dụng các hàm gốc của Excel và các phép tính toán học đơn giản

Xây dựng logic

Hiệu quả của máy là gì?

Hiệu suất của máy = Out/In

Hiệu suất của máy đối với các tham chiếu ô trong Excel sẽ như thế này

Tất cả các hiệu quả trên Cột D, sẽ được tính theo biểu mẫu này

Máy có hoạt động ở mức tối ưu không?

Cho rằng giá trị tối ưu tối thiểu của máy là 0. 7, mỗi hiệu quả phải được so sánh với giá trị này với sự trợ giúp của toán tử có điều kiện

Vì vậy, công thức chính đó sẽ trả về đúng hoặc sai do kết quả so sánh

Máy có được vận hành tối ưu không = Hiệu suất > 0. 7

Công thức chính liên quan đến tham chiếu ô trong Excel sẽ như thế này

Tất cả các bản ghi trên Cột E, sẽ được tính theo biểu mẫu này và sẽ cho ra kết quả TRUE hoặc FALSE

Tuy nhiên, điều quan trọng là phải xử lý mọi lỗi có thể xảy ra trong phép tính này trong Excel. Để bạn không bị nhầm lẫn khi gặp các lỗi không mong muốn sau khi hàm LAMBDA được tạo

Xử lý các lỗi có thể xảy ra

Trước khi chuyển sang xử lý lỗi, bạn cần giả định đầu vào nào sẽ gây ra lỗi tùy thuộc vào bản chất phép tính của bạn.  

lỗi có thể

Đây là những đầu vào có thể gây ra lỗi

TRONG. Ô trống hoặc 0

Bởi vì khi số chia bằng trống hoặc bằng 0, công thức sẽ đưa ra lỗi như vậy trong Excel

Bạn có thể sử dụng các hàm IF hoặc IFERROR tùy thuộc vào đầu ra mà bạn có thể có cho loại tình huống này

Vì vậy, chúng tôi sẽ tiếp tục với việc trả về 0 là hiệu quả đơn giản nhất cho các đầu vào ở trên của "In"

Điều chỉnh

Đây là cách áp dụng hàm IF cho đầu vào không có giá trị hoặc 0 cho "In"

Đối với đầu vào không có giá trị

Đối với đầu vào giá trị 0

Lúc này công thức chính sẽ trả về kết quả xử lý lỗi trên như hình bên dưới

Bạn có thể kiểm tra thêm công thức để tìm bất kỳ lỗi nào có thể xảy ra nhằm ngăn hành vi hoặc lỗi không mong muốn sau khi chức năng LAMBDA được thiết lập

Bước 2. Tạo hàm LAMBDA

Bây giờ bạn đã biết công thức chính yêu cầu đầu vào, vì vậy các tham số cho hàm LAMBDA. Bạn nên nghĩ ra hai tên cho hai tham số. Đảm bảo rằng chúng phản ánh cùng một ý nghĩa giống như tên của công thức chính của đầu vào

Hãy tạo hàm LAMBDA và khai báo các tham số

=LAMBDA (vào, ra

Chèn hàm vào công thức chính khi tính hàm LAMBDA. Nhưng bạn không thể sử dụng tham chiếu ô trong hàm ban đầu. Thay vào đó hãy thay thế chúng bằng các tên tham số tương ứng

=LAMBDA (vào, ra, NẾU (vào, ra/vào, 0) > 0. 7)

vi-ô-lông. Bạn đã hoàn tất việc tạo hàm LAMBDA. Bây giờ, điều quan trọng là kiểm tra hàm đã tạo với các giá trị đầu vào và Excel cho phép điều này với ký hiệu sau

=LAMBDA (vào, ra, NẾU (vào, ra/vào, 0) > 0. 7) (gọi hàm)

Ghi chú. Nếu bạn không sử dụng công thức trên mà không gọi hàm thì Excel sẽ báo lỗi "#CALC. "

Như được hiển thị, kết quả của công thức chính cho Thứ Hai sẽ báo lỗi

Đây là kết quả đã kiểm tra cho Thứ Hai khi gọi hàm LAMBDA trong ô cần hiển thị kết quả. Bạn cần truyền hai tham số giống như thứ tự được xác định trong phần khai báo tham số

Đảm bảo bao gồm các tham số trong ngoặc đơn như hình bên dưới

Bạn sẽ lưu ý rằng kết quả xuất hiện giống như kết quả của công thức ban đầu

Bước 3. Đặt tên cho hàm LAMBDA

Sau khi bạn hài lòng với việc thử nghiệm hàm LAMBDA và không tìm thấy vấn đề gì, bạn có thể tiếp tục bằng cách đặt tên cho hàm của mình

Mục đích của việc làm theo bước này là để đăng ký hàm LAMBDA của bạn trong Excel bằng cách đặt tên và mô tả cho hàm này để hàm này có thể sử dụng lại và có ý nghĩa trong toàn bộ sổ làm việc của bạn

Dưới đây là các bước để làm điều đó

Chọn và sao chép công thức LAMBDA mà không cần gọi hàm.  

=LAMBDA (vào, ra, NẾU (vào, ra/vào, 0) > 0. 7)

Chuyển đến "Trình quản lý tên" bằng cách nhấn phím tắt "Ctrl + F3" hoặc bằng cách điều hướng

Công thức > Trình quản lý tên

Mở "Trình quản lý tên" và nhấp vào "Mới"

Trong hộp thoại bật lên, điền vào từng trường như sau

"Tên". Một tên ngắn nhưng có ý nghĩa để đại diện cho công thức chính. Trong ví dụ của chúng tôi, công thức được sử dụng để kiểm tra giá trị hiệu quả tối ưu là một điều kiện. Vì vậy, hãy đặt tên cho nó là "IsEfficiencyOptimum"

Ghi chú. Đảm bảo tuân theo các quy tắc đặt tên trong Excel để tuân thủ các quy tắc đã được xác định của nó

"Phạm vi". Giữ giá trị mặc định "Sổ làm việc" nếu bạn định sử dụng công thức đã xác định của mình trong toàn bộ sổ làm việc

"Đề cập đến"". Dán định nghĩa công thức đã sao chép cùng với dấu bằng ở đầu

Nếu bạn hài lòng với các giá trị đã điền để đăng ký công thức, hãy nhấp vào nút "OK". Chức năng LAMBDA đã đăng ký của bạn sẽ hiển thị trong hộp thoại

Nếu bạn cần thay đổi định nghĩa công thức, bạn có thể chỉnh sửa nó trong "Tham khảo. " và nhấp vào biểu tượng "Phải"

Bước 4. Sử dụng hàm LAMBDA đã xác định trong Excel

Khi bạn đã hoàn tất việc đăng ký hàm LAMBDA của mình, Excel cho phép bạn sử dụng nó giống như các hàm gốc khác trong Excel. Tên của hàm mới là "IsEfficiencyOptimum" và giờ đây bạn có thể gọi nó ở bất kỳ đâu trong sổ làm việc giống như các hàm gốc khác

Vì vậy, hãy xác định kết quả cho ô "E2" bằng công thức mới. Bạn sẽ nhận thấy tên của hàm mới xuất hiện trong danh sách thả xuống khi bạn bắt đầu nhập tên của hàm vào thanh công thức

Bây giờ vấn đề là chọn tên hàm và truyền các đối số theo yêu cầu. Bạn có thể cung cấp "B2" và "C2" tương ứng cho các đối số "vào" và "ra"

Nhấn "Enter" để có kết quả và bạn có thể kéo ứng dụng tương tự xuống dưới cho đến ô "E8"

Lưu ý sử dụng quan trọng của chức năng LAMBDA

Mặc dù bạn được phép định nghĩa bất kỳ hàm nào trong Excel theo ý muốn, nhưng bạn phải tuân theo một số tiêu chuẩn trong Excel và nên biết những hạn chế khi sử dụng

Hạn chế của việc sử dụng chức năng

  • Bạn có thể sử dụng tối đa 253 tham số khi xác định hàm LAMBDA và trong trường hợp vượt quá giới hạn, hàm này sẽ đưa ra lỗi #VALUE. lỗi
  • Khi bạn đang sử dụng một hàm đã xác định và truyền sai số lượng tham số cho hàm, Excel sẽ đưa ra lỗi #VALUE. lỗi
  • Nếu bạn đang gọi hàm do chính bạn tạo bên trong nó theo cách đệ quy, Excel sẽ đưa ra lỗi #NUM. lỗi

Quy tắc đặt tên hàm hoặc tham số

  • Tên chỉ có thể dài 255 ký tự
  • Bạn không thể thêm dấu cách vào giữa các ký tự hoặc dấu chấm câu trong tên
  • Ký tự đầu tiên của tên có thể là một chữ cái, "_" (gạch dưới) hoặc "\" (dấu gạch chéo ngược)
  • Tên không phân biệt chữ hoa chữ thường
  • Bạn không được phép sử dụng tham chiếu ô hoặc địa chỉ làm tên trong Excel
  • Bạn không thể sử dụng dấu chấm (. ) cho tên tham số

Khi nào sử dụng chức năng LAMBDA

Giả sử bạn cần sao chép và dán cùng một công thức ở nhiều nơi trong sổ làm việc của mình. Bạn có thể chỉ cần loại bỏ nhiều lần làm lại bằng cách xác định hàm LAMBDA cho công thức để làm cho nó có thể tái sử dụng

Còn một nhược điểm nữa vướng mắc với tình trạng trên. Giả sử bạn gặp lỗi trong chức năng bạn đã sử dụng ở nhiều nơi. Vì vậy, bạn cần sửa mọi chỗ mà bạn đã áp dụng công thức

Nhưng việc sử dụng hàm LAMBDA một lần để thay thế công thức sẽ khiến bạn thay đổi hàm một lần và hàm này sẽ được áp dụng cho tất cả những nơi sử dụng hàm này

Ngoài ra, bạn có thể chỉ cần sử dụng hàm LAMBDA để tạo các công thức rất đơn giản đến những công thức khá phức tạp để kết nối nhiều hàm gốc với nhau trong Excel

Khi nào không sử dụng chức năng LAMBDA

Mặc dù đây là một chức năng tuyệt vời cho phép bạn tạo các quy tắc của riêng mình trong một chức năng giống như các chức năng gốc khác, nhưng có một số trường hợp mà chức năng này không cung cấp đầy đủ giá trị của nó

Khi bạn có nhiều tùy chỉnh giữa các công thức mà bạn sử dụng trong sổ làm việc của mình, việc sử dụng hàm LAMBDA để tạo một hàm tùy chỉnh cho từng công thức là không lý tưởng

Ghi chú. Bạn có thể tải xuống tệp hướng dẫn Excel này bao gồm ví dụ được giải thích trong hướng dẫn này bằng cách nhấp vào đây

Tại sao LAMBDA không hiển thị trên Excel?

Phiên bản Excel của bạn không hỗ trợ LAMBDA - hiện tại phiên bản này chỉ khả dụng cho người dùng Microsoft 365. Nếu bạn có đăng ký Microsoft 365, hãy đảm bảo rằng phiên bản Office mới nhất đã được cài đặt trên máy tính của bạn.

LAMBDA trong Excel là gì?

Hàm LAMBDA() của Excel là tương tự như hàm do người dùng VBA xác định – không có VBA . Tóm lại, LAMBDA() của Excel cho phép bạn tạo các hàm tùy chỉnh và có thể tái sử dụng, đồng thời đặt cho chúng những tên có ý nghĩa bằng cách sử dụng biểu mẫu. LAMBDA([tham số1, tham số2, …,] phép tính)

Phím tắt cho LAMBDA trong Excel là gì?

Sử dụng Alt+phím tắt mã. cách này là cách hoàn hảo nếu bạn nhớ tất cả các mã. Trong slide, giữ Alt rồi nhập mã Unicode của ký hiệu. Ví dụ: đối với chữ cái lambda của Hy Lạp, bạn cần phải giữ phím Alt rồi nhập 108 .

LAMBDA là phiên bản Excel nào?

LAMBDA là hàm mới chỉ có trong Excel 365

Chủ đề