Cách sử dụng hàm IF nhiều điều kiện có chữ, số và ví dụ minh họa

0
Hàm IF nhiều điều kiện

Hàm IF nhiều điều kiện trong Excel là một trong những hàm được sử dụng nhiều nhất. Vậy hàm này có tác dụng là gì? Cách sử dụng hàm IF kèm điều kiện như thế nào? Cùng theo dõi bài viết hôm nay từ Máy Tính Vui để tìm hiểu nhé!

Cách sử dụng hàm IF nhiều điều kiện

Hàm IF nhiều điều kiện trong Excel là gì?

Trước khi đi vào tìm hiểu cách sửu dụng, ta nên hiểu rõ hàm IF nhiều điều kiện là gì trong Excel? Hàm IF là hàm giúp kiểm tra giá trị đúng sai của 1 phép tính. Sau đó dựa vào kết quả để trả về một giá trị mới nếu thỏa (hoặc không thỏa) điều kiện.

Công thức chung của hàm IF có điều kiện:

 =IF(logical_test, value_if_true, [value_if_false])

Trong đó:

  • logical_test: là giá trị hoặc biểu thức có tính logic.
  • value_if_true: giá trị trả lại nếu điều kiện thỏa mãn.
  • value_if_false: giá trị trả lại nếu điều kiện không thỏa mãn.

Cách sử dụng hàm IF nhiều điều kiện trong Excel

Để giúp các bạn hiểu rõ hơn về loại hàm này, sau đây mời các bạn theo dõi 1 số ví dụ thực hiện với hàm IF nhiều điều kiện.

Hướng dẫn cách dùng hàm IF nhiều điều kiện cơ bản nhất

Giả sử, có một thông tin bảng điểm như hình bên dưới. Điểm chuẩn để thi đậu vào trường phải có điểm trung bình đạt trên 22 điểm. Các trường hợp còn lại sẽ đánh giá “Trượt”. Vậy ta có cách thực hiện hàm IF như sau:

Nếu điểm thi trung bình lớn hơn hoặc bằng 22 điểm, đối tượng sẽ có kết quả “Đạt”. Ngược lại, thí sinh có điểm dưới 22 sẽ bị đánh “Trượt”. Vậy hàm IF ta sử dụng có công thức:

=IF(B2>=22,"Đạt","Trượt")

Công thức trên sẽ trả kết quả tại ô C2, kéo dài công thức để áp dụng cho các đối tượng khác. Và kết quả cuối cùng ta sẽ nhận được như hình:

Hàm IF 2 điều kiện

Cách dùng hàm IF 2 hay nhiều điều kiện

Trong một số trường hợp khác, để đưa ra kết quả thuật toán logic phải thỏa từ 2 điều kiện trở lên, ta sẽ thực hiện tương tự như sau:

Ví dụ: Ta có kết quả bảng điểm của 1 danh sách học sinh thi vào lớp chuyên Văn. Điều kiện đổ lớp chuyên Văn phải có điểm trung bình môn lớn hơn 23 và điểm Văn lớn hơn 8. Ta sẽ thực hiện bằng hàm IF 2 điều theo hướng dẫn bên dưới.

Công thức tính: =IF(B2<=23,"Trượt",IF(C2>=8,"Đạt","Trượt"))

Cách phân loại xếp hạng trên Excel

Nghĩa là, nếu điểm trung bình dưới 23 điểm, bạn đó sẽ “Trượt”. Ngược lại từ 23 điểm trở lên, ta xét đến điều kiện nếu điểm Văn từ 8 trở lên, sẽ “Đạt. Nếu điểm Văn bé hơn 8 điểm sẽ đánh “Trượt”.

Hàm IF có 3 điều kiện

Tương tự hư cách trên, bạn có thể lồng nhiều hàm IF trong 1 phép tính để thỏa các điều kiện cần. Bạn có thể lồng thành hàm IF 3, 4, 5 điều kiện tùy thích với 1 công thức chung như sau:

Hàm IF nhiều điều kiện hay còn gọi là hàm IF lồng, hàm IF ghép . Ta sử dụng hàm IF có 3 điều kiện khi có 4 tiêu chí cần so sánh hoặc hơn.

Công thức tổng quát:

=IF (logical_test_1, [value_if_true], IF((logical_test_2, [value_if_true], IF(logical_test_3, [value_if_true], [value_if_false])))

Ví dụ, dựa vào điểm số, xếp loại kết quả học tập của các học sinh theo các tiêu chí:

  • Điểm > 8: Học sinh giỏi
  • Từ 6.5 – 7.9: Học sinh khá
  • Từ 3.5 – 6.4: Học sinh trung bình
  • Nhỏ hơn 3.5: Học sinh Yếu

Để làm gọn công thức, người dùng cần sử dụng hàm IF nhiều điều kiện. Cụ thể, ở ví dụ này, ta sử dụng hàm IF 3 điều kiện.

Lưu ý: Nên sắp xếp các điều kiện quan trọng nhất xếp lên trên để ưu tiên xét trước.

= IF(C2>=8;"Giỏi";IF(C2>=6,5;"Khá"; IF(C2>=3,5;"Trung Bình";"Yếu")))

Cách hàm tính trên Excel

Lưu ý: Nếu bạn có quá nhiều phép so sánh dự sẽ sử dụng hàm IF có 6 điều kiện trở lên. Ta nên cân nhắc sử dụng 1 hàm khác để công thức được rút gọn và hạn chế sai sót.

Hàm IF nhiều điều kiện là chữ

Khi sử dụng hàm IF điều kiện chữ, công thức sẽ không phân biệt chữ hoa với chữ thường. Muốn sử dùng hàm IF trong so sánh ngày, người dùng cần đặt trong lệnh DATEVALUE.

VD: Vẫn bài toán trên, nếu học sinh thuộc vùng 3 sẽ được cộng thêm 1 điểm, 0.5 điểm cho vùng 2 và không thêm điểm với học sinh vùng 1.

Công thức:

=IF(C3="vùng 1";0;IF(C3="vùng 2";0,5;1))

Hàm IF nhiều điều kiện trong Excel

Kết quả: Bạn Tuấn, thuộc vùng 2 sẽ được cộng thêm 0.5 điểm.

Ngoài ra, nếu muốn tìm kiếm chính xác, phân biệt rõ chữ hoa – thường trong điều kiện, thêm EXACT trước điều điện so sánh.

=IF (EXACT (logical_test), [value_if_true], [value_if_false])

Hàm IF với điều kiện ngày tháng

Excel sẽ không nhận 1 chuối kí tự nếu dùng hàm IF với điều kiện ngày tháng năm.

Ví dụ: Kiểm tra danh sách những người được nhận ưu đãi, biết ưu đãi áp dung với người sinh sau ngày 01/01/2000.

=IF(B2>DATEVALUE("01/01/2000");"Nhận";"Không nhận")

Phép tính cơ bản trong Excel

Một số hàm lồng nhiều điều kiện khác trong Excel

Bên cạnh hàm IF, Excel còn có nhiều loại hàm khác thực hiện các phép tính nhiều điều kiện. Trong số đó, nổi bật ta có thể kể đến như:

Hàm IFS

Đây cũng là một loại hàm IF (nếu), nhưng bạn có thể sử dụng liên tục nhiều điều kiện liên tiếp trong dãy. Giá trị “đúng” sẽ được thiết lập ngay phía sau biểu thức logic. Sử dụng hàm IFS khi cần xem xét nhiều điều kiện có phần tiện lợi hơn việc sử dụng IF lồng như ở trên.

=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

Trong đó:

  • Logical_test: Biểu thức có tính logic.
  • value_if_true: Giá trị trả lại nếu biểu thức tương ứng của nó thỏa điều kiện.

Hàm VLOOKUP

Hàm VLOOKUP có thể được sử dụng để thay thế hàm IF 2 điều kiện trở lên. Tuy nhiên dữ liệu được thực hiện phải đảm bảo được 2 yếu tố: Tính liên tục và là dạng số.

Công thức của hàm VLOOKUP:

=VLOOKUP(Lookup_value, Table_array, Col_index_ num, Range_lookup)

Trong đó:

  • Lookup_value: Giá trị cần dò tìm (có thể điền trực tiếp hoặc tham chiếu từ bảng tính).
  • Table_array: Giới hạn vùng bảng dò tìm dữ liệu.
  • Col_index_num: Số thứ tự của cột lấy dữ liệu để điền kết quả dò tìm, tính từ trái qua phải.
  • Range_lookup: Tìm kiếm chính xác hay tìm kiếm tương đối.

Kết luận

Máy Tính Vui vừa gửi đến bạn thủ thuật hay Excel về hàm IF nhiều điều kiện. Nếu bạn cần tìm hiểu thêm và loại hàm nào khác. Để lại bình luận bên dưới để chúng tôi cùng biết nhé!

Previous articleCách cố định dòng trong Excel nhanh chóng và chính xác
Next articleHàm IFERROR là gì, ý nghĩa hàm IFERROR và cách dùng hàm IFERROR