Cách Sử Dụng Hàm IF Và IFS Trong Excel: Đơn Giản Hóa Mọi Công Thức Điều Kiện

Chào bạn, là một tín đồ của Excel, chắc hẳn bạn đã quen thuộc với việc sử dụng các công thức để biến những con số khô khan thành thông tin hữu ích. Trong số đó, hàm IF và IFS là hai “ngôi sao” giúp bạn giải quyết các bài toán logic, đưa ra quyết định dựa trên điều kiện. Nhưng bạn đã bao giờ bối rối trước những công thức IF lồng nhau dài dằng dặc, khó đọc và dễ sai sót chưa? Đừng lo, bài viết này sẽ “tháo gỡ” mọi nút thắt, giúp bạn làm chủ cả hai hàm IF và IFS, từ đó tối ưu hóa công việc và nâng cao hiệu suất đáng kể!
Khi Nào Nên Dùng Hàm IF Trong Excel?
Trước khi khám phá sức mạnh của IFS, chúng ta hãy cùng ôn lại một chút về hàm IF quen thuộc. Hàm IF trong Excel là công cụ cơ bản để bạn kiểm tra một điều kiện duy nhất. Nếu điều kiện đó đúng, nó sẽ trả về một giá trị; nếu sai, nó trả về một giá trị khác.
Cú pháp của hàm IF rất đơn giản:
=IF(điều_kiện_logic, giá_trị_nếu_đúng, giá_trị_nếu_sai)
Ví dụ cơ bản:
Bạn muốn xác định trạng thái “Đạt” hoặc “Không đạt” cho một học sinh dựa trên điểm số (giả sử điểm đỗ là 50).
=IF(Điểm_Số >= 50, "Đạt", "Không Đạt")
Hàm IF thực sự mạnh mẽ khi bạn chỉ cần kiểm tra một hoặc hai trường hợp. Tuy nhiên, khi số lượng điều kiện tăng lên, bạn sẽ phải dùng đến nhiều hàm IF lồng vào nhau. Ví dụ, để xếp loại học lực “Giỏi”, “Khá”, “Trung bình”, “Yếu”, bạn sẽ cần một công thức IF lồng nhau khá phức tạp. Điều này không chỉ khiến công thức trở nên khó đọc, khó sửa lỗi mà còn dễ gây nhầm lẫn nếu không cẩn thận.
Hàm IFS Trong Excel: Giải Pháp Tối Ưu Cho Nhiều Điều Kiện
Đây chính là lúc hàm IFS “tỏa sáng”! Hàm IFS (viết tắt của “Ifs” – nhiều IF) được thiết kế đặc biệt để giải quyết vấn đề của các hàm IF lồng nhau. Thay vì phải “lồng” từng hàm IF vào nhau, bạn có thể liệt kê tất cả các điều kiện và kết quả tương ứng trong một hàm IFS duy nhất, giúp công thức gọn gàng, dễ hiểu và dễ quản lý hơn rất nhiều.
Ưu điểm nổi bật của hàm IFS:
- Dễ đọc và dễ viết: Bạn không còn phải đau đầu với cấu trúc ngoặc đơn phức tạp của IF lồng nhau.
- Dễ bảo trì: Khi cần thay đổi một điều kiện, bạn chỉ cần sửa đổi phần tương ứng trong hàm IFS mà không ảnh hưởng đến cấu trúc tổng thể.
- Giảm thiểu lỗi: Cấu trúc đơn giản giúp giảm khả năng mắc lỗi cú pháp.
Lưu ý quan trọng về khả năng tương thích: Hàm IFS là một tính năng mới hơn trong Excel. Để sử dụng được, bạn cần có Office 2019 trở lên hoặc đăng ký Microsoft 365. Hãy đảm bảo phiên bản Excel của bạn được cập nhật để tận hưởng mọi tiện ích nhé!
Cú Pháp Hàm IFS Trong Excel
Cú pháp của hàm IFS khá trực quan:
=IFS(điều_kiện_logic1, giá_trị_nếu_đúng1, [điều_kiện_logic2, giá_trị_nếu_đúng2], ...)
| Tham đối | Mô tả |
|---|---|
| điều_kiện_logic1 (bắt buộc) | Điều kiện đầu tiên mà bạn muốn kiểm tra, sẽ được đánh giá thành TRUE hoặc FALSE. |
| giá_trị_nếu_đúng1 (bắt buộc) | Kết quả sẽ được trả về nếu điều_kiện_logic1 đánh giá thành TRUE. Có thể để trống. |
| điều_kiện_logic2…127 (tùy chọn) | Các điều kiện tiếp theo để kiểm tra, mỗi điều kiện cũng sẽ đánh giá thành TRUE hoặc FALSE. |
| giá_trị_nếu_đúng2…127 (tùy chọn) | Kết quả sẽ được trả về nếu điều_kiện_logicN tương ứng đánh giá thành TRUE. Có thể để trống. |
Hàm IFS cho phép bạn kiểm tra tối đa 127 cặp điều kiện và giá trị tương ứng. Tuy nhiên, đừng quá lạm dụng nó. Việc lồng ghép quá nhiều điều kiện vẫn có thể khiến công thức trở nên phức tạp. Hãy luôn cân nhắc giữ cho công thức của bạn thật gọn gàng và dễ quản lý.
Ví Dụ Thực Tế Về Cách Dùng Hàm IFS
Để dễ hình dung hơn, chúng ta hãy cùng xem qua hai ví dụ cụ thể sau:
Ví Dụ 1: Xếp Loại Học Lực
Giả sử bạn có danh sách điểm số của học sinh và muốn xếp loại học lực theo các tiêu chí:
- Điểm > 89: “A”
- Điểm > 79: “B”
- Điểm > 69: “C”
- Điểm > 59: “D”
- Các trường hợp còn lại: “F”
Thay vì dùng IF lồng nhau, bạn có thể dùng IFS như sau (giả sử điểm số ở cột A, bắt đầu từ A2):
=IFS(A2>89,"A", A2>79,"B", A2>69,"C", A2>59,"D", TRUE,"F")
“
Ở đây, hàm sẽ kiểm tra từng điều kiện theo thứ tự. Điều kiện nào đúng đầu tiên, giá trị tương ứng sẽ được trả về. Cặp TRUE,"F" ở cuối có ý nghĩa là nếu tất cả các điều kiện trước đó đều sai, thì mặc định sẽ trả về “F”. Điều này giúp đảm bảo mọi trường hợp đều có kết quả.
Ví Dụ 2: Tra Cứu Giá Trị Theo Số
Trong một số trường hợp, bạn cần tra cứu giá trị dựa trên một con số cụ thể. Ví dụ, bạn có một bảng giá trị và muốn trả về giá trị từ cột D dựa trên số thứ tự trong ô F2.
Công thức IFS sẽ là:
=IFS(F2=1,D2, F2=2,D3, F2=3,D4, F2=4,D5, F2=5,D6, F2=6,D7, F2=7,D8)
Công thức này sẽ kiểm tra giá trị trong ô F2, nếu nó bằng 1, nó sẽ trả về giá trị ở D2; nếu bằng 2, trả về D3, và cứ thế tiếp tục. Đây là một cách hiệu quả để thực hiện các phép tra cứu đơn giản mà không cần dùng đến các hàm phức tạp hơn như VLOOKUP trong các tình huống nhất định.
Những Lưu Ý Quan Trọng Khi Sử Dụng Hàm IFS
Để sử dụng hàm IFS một cách hiệu quả và tránh các lỗi không mong muốn, hãy ghi nhớ những điểm sau:
- Xác định kết quả mặc định: Luôn khuyến khích thêm một cặp
TRUE, "Giá trị mặc định"vào cuối hàm IFS của bạn. Điều này đảm bảo rằng ngay cả khi không có điều kiện nào được đáp ứng, công thức vẫn sẽ trả về một kết quả cụ thể, tránh lỗi #N/A. - Thứ tự các điều kiện: Hàm IFS đánh giá các điều kiện theo thứ tự từ trái sang phải. Khi một điều kiện được tìm thấy là TRUE, hàm sẽ trả về giá trị tương ứng và ngừng kiểm tra các điều kiện còn lại. Do đó, hãy sắp xếp các điều kiện từ cụ thể nhất đến tổng quát nhất.
- Xử lý lỗi:
- Lỗi “Bạn đã nhập quá ít đối số cho hàm này”: Xảy ra khi bạn cung cấp một
điều_kiện_logicmà không cógiá_trị_nếu_đúngtương ứng. - Lỗi #VALUE!: Hàm sẽ trả về lỗi này nếu một
điều_kiện_logicđược đánh giá thành một giá trị không phải TRUE hoặc FALSE. - Lỗi #N/A: Nếu không có bất kỳ điều kiện nào trong hàm IFS được đánh giá là TRUE và bạn không cung cấp giá trị mặc định (cặp
TRUE, "Giá trị mặc định"), Excel sẽ trả về lỗi #N/A. Để hiểu rõ hơn về cách khắc phục các vấn đề này, bạn có thể tham khảo thêm về cách sửa lỗi #VALUE! trong excel.
- Lỗi “Bạn đã nhập quá ít đối số cho hàm này”: Xảy ra khi bạn cung cấp một
Tối Ưu Hiệu Suất Với Hàm IF Và IFS
Hàm IF và IFS đều là những công cụ vô giá trong Excel, nhưng việc lựa chọn hàm nào phụ thuộc vào độ phức tạp của bài toán:
- Dùng IF khi: Bạn chỉ cần kiểm tra một điều kiện đơn lẻ hoặc hai trường hợp (đúng/sai).
- Dùng IFS khi: Bạn cần xử lý nhiều điều kiện độc lập, giúp công thức trở nên gọn gàng và dễ đọc hơn đáng kể so với IF lồng nhau.
Để tối ưu hiệu suất và giữ cho bảng tính của bạn luôn linh hoạt, hãy luôn suy nghĩ về cách kết hợp các hàm một cách thông minh. Ví dụ, bạn có thể cần đến Hàm MAX có điều kiện để tìm giá trị lớn nhất dựa trên một tiêu chí nào đó, hoặc áp dụng các công thức này vào các nghiệp vụ thực tế như hướng dẫn tính lương trong Excel hay thậm chí là các tính toán phức tạp như công thức tính bình quân đầu người. Việc nắm vững các hàm logic này sẽ mở ra cánh cửa cho rất nhiều ứng dụng trong công việc hàng ngày của bạn.
Kết Luận
Hàm IF và IFS là những công cụ không thể thiếu đối với bất kỳ ai làm việc với Excel. Với IF, bạn có thể xử lý các điều kiện đơn giản một cách nhanh chóng. Còn với IFS, bạn sẽ “đơn giản hóa” mọi công thức điều kiện phức tạp, biến những chuỗi IF lồng nhau dài dòng thành những dòng mã sạch đẹp, dễ đọc và dễ quản lý hơn bao giờ hết.
Hy vọng với những chia sẻ trên, bạn đã nắm rõ cách sử dụng hàm if và ifs trong excel một cách thành thạo. Đừng ngần ngại thực hành và áp dụng chúng vào các tình huống thực tế để biến Excel trở thành trợ thủ đắc lực trong công việc của bạn nhé!