Excel 365 đã giới thiệu hàm Lambda, một công cụ mạnh mẽ giúp người dùng tự tạo hàm riêng mà không cần phải sử dụng VBA hay Macros phức tạp. Bài viết này sẽ hướng dẫn bạn cách định nghĩa và sử dụng hàm Lambda trong Excel, từ những ví dụ cơ bản đến ứng dụng nâng cao.
Khái niệm về Hàm Lambda trong Excel
Hàm Lambda cung cấp một phương pháp mới để tạo hàm tùy chỉnh. Có hai cách sử dụng chính: định nghĩa trực tiếp trong công thức hoặc định nghĩa trong Named Range để sử dụng toàn bộ file Excel. Hàm Lambda có thể được sử dụng để tạo ra các hàm đơn giản hoặc phức tạp tùy theo nhu cầu.
Cú pháp Hàm Lambda
Cú pháp cơ bản của hàm Lambda khá đơn giản:
=LAMBDA(tham_số_1_hoặc_công_thức, tham_số_2_hoặc_công_thức, ...)
Thoạt nhìn có vẻ phức tạp, nhưng qua các ví dụ thực tế dưới đây, bạn sẽ thấy hàm Lambda rất dễ hiểu và ứng dụng.
Tạo Hàm Lambda trong Excel: Ví dụ Tính Diện tích Hình Chữ Nhật
Để bắt đầu, hãy hình dung việc tạo một hàm tính diện tích hình chữ nhật. Công thức toán học quen thuộc là:
DIỆN TÍCH = CHIỀU DÀI * CHIỀU RỘNG
Để chuyển đổi thành hàm Lambda trong Excel, ta định nghĩa như sau:
=LAMBDA(chieu_dai, chieu_rong, chieu_dai * chieu_rong)
Trong hàm Lambda, các tham số đầu tiên đại diện cho biến số (ở đây là chieu_dai
và chieu_rong
), còn tham số cuối cùng là công thức tính toán (chieu_dai * chieu_rong
). Thứ tự này rất quan trọng để Excel hiểu đúng hàm.
Minh họa hàm Lambda
Minh họa hàm Lambda
Gọi và Sử dụng Hàm Lambda
Sau khi định nghĩa hàm Lambda, bạn có thể gọi và sử dụng trực tiếp trong công thức như hình minh họa:
Sử dụng hàm Lambda
Tuy nhiên, việc định nghĩa lại hàm Lambda mỗi lần sử dụng sẽ không hiệu quả. Để tối ưu, hãy sử dụng Named Range trong Excel. Bằng cách này, bạn chỉ cần thay đổi định nghĩa hàm trong Named Manager mà không cần chỉnh sửa từng ô sử dụng công thức.
Ứng dụng Nâng cao của Hàm Lambda
Hàm Lambda không chỉ giới hạn ở các công thức toán học đơn giản. Nó còn có thể xử lý văn bản, ví dụ như đếm số lượng từ trong một câu. Video dưới đây sẽ minh họa chi tiết hơn về các ví dụ ứng dụng hàm Lambda, từ cơ bản đến nâng cao, bao gồm cả xử lý chuỗi ký tự.
Discussion about this post