Thủ thuật Excel

Hàm OR, AND và IF trong Excel – Lệnh điều kiện Nếu…thì trong Excel

Có lẽ hàm Or, And và IF được coi là 3 hàm siêu kinh điển trong Excel, tuy nhiên có thể nhiều bạn chưa nắm vững về 3 lệnh này. Bài viết này Isinhvien sẽ giải thích rõ cùng với ví dụ minh họa cụ thể nhất cho các bạn hình dung

Hãy tưởng tượng xếp bạn đưa bạn một bảng tính gồm chi phí nhân viên của 12 tháng. Và yêu cầu bạn tính tổng số tiền lượng của 12 tháng đó lại. Và xếp yêu cầu nếu tổng số tiền đó vượt quá 200 triệu thì hiển thị một mục cảch báo một dòng chữ màu đỏ để xếp có thể dễ dàng theo dõi.

Hàm OR, AND và IF trong Excel - Lệnh điều kiện Nếu...thì trong Excel 2
Ví dụ minh học về hàm OR AND IF trong Excel

Oki nào! Đó là một ví dụ cụ thể về câu lệnh nếu thì trong Excel và tính ứng dụng của hàm OR AND OF trong Excel. Để làm được bài tập trên mời các bạn đọc tiếp phần bên dưới.

Hàm OR trong Excel là gì

Nghe tiêu đề thì các bạn cũng hiểu rồi! hàm OR là hàm điều kiện hoặc trong Excel. Cú pháp của nó sẽ là:

=OR(điều kiện 1; điều kiện 2;....)

Giờ mình sẽ giải thích chi tiết cho các bạn hiểu nè:

  • Hàm OR là một hàm điều kiện nên nó chỉ trả về giá trị true hoặc là false thôi nhé.
  • Bạn có thể có tối đa 255 điều kiện trong câu lệnh này và tối thiểu bạn phải có 1 điều kiện.
  • Trong câu lệnh OR chỉ cần bất kiều điều kiện nào trong dãy điều kiện của bạn thoả mản thì câu lệnh này sẽ trả về true và khi không có điều kiện nào thỏa mản thì nó sẽ là false

Rồi bây giờ là ví dụ cho các bạn dễ hiểu nè, các bạn nhìn vào hình minh họa ở đầu bài ô E15E14 theo thứ tự nó chính là tổng lương 12 tháng của nhân viên và lương của nhân viên tháng 12. Và đây là ví dụ:


=OR(E15>200000000;E14>30000000)
Kết quả trả về: true

Ở ví dụ trên hàm này ý nói nếu giá trị ô E15 (tổng lương nhân viên 12 tháng) mà lớn hơn 200 triệu hoặc nếu giá trị ô E14 (tổng lương nhân tháng 12) lớn hơn 30 triệu, chỉ cần 1 trong 2 điều kiện kia thỏa mãn thì nó sẽ trả về giá trị true còn nếu không có giá trị nào thỏa mãn thì nó sẽ trả về false.

Chốt lại trong hàm OR, chỉ cần bất kì điều kiện nào thỏa mãn thì nó sẽ trả về true còn không thì sẽ là false.

Còn về điều kiện bên trong thì bạn có thể dùng toán tử so sánh > hoặc < và nhiều kiểu nữa như là:

=OR(G5="anh yêu em")

Sử dụng so sánh giá trị là chữ, nếu giá trị ô G5 là chữ “anh yêu em” thì nó sẽ trả về true.

Hàm AND trong Excel là gì?

Hàm AND nó sẽ tương tự như hàm OR về cú pháp tuy nhiên khác nhau là nếu đồng thời tất cả các điều kiện trong lệnh đều thỏa mãn thì nó mới trả về true còn không thì sẽ là false.


=AND(E15>200000000;E14>30000000)
Kết quả trả về: false

Ví dụ trên kết quả trả về là false vì chỉ có ô E15 thỏa mãn giá trị còn ô E14 không thỏa mãn nên nó sẽ trả về false.

Sử dụng câu lệnh điều kiện IF kết hợp giữa AND và OR

Oki rồi nãy giờ ta đã tìm hiểu về lệnh OR và AND tuy nhiên 2 lệnh này cơ bản chỉ là hàm điều kiện để sử dụng điều kiện và giải quyết yêu cầu của xếp ở đầu bài ví dụ trên ta sẽ phải sử dụng kết hợp thêm lệnh IF. Nghe tên thì bạn hiểu rồi đó, IF nghĩa là nếu vậy cú pháp nó sẽ như sau:

=IF(điệu kiện OR hoặc AND;"Dữ liệu nếu lệnh điều kiện là true";"Dữ liệu nếu lệnh điều kiện là false")

Rùi bây giờ ta thử giải quyết vấn đề đầu bài. Nếu như tổng lương nhân viên của tháng thứ 12 lớn hơn 30 triệu hoặc là tổng lương nhân viên của 12 tháng lớn hơn 200 triệu thì mình sẽ thông báo ra với xếp là “Lương tháng này cao quá xếp ơi” còn nếu cả 2 điều kiện đều không xảy ra thì ta báo với xếp là “Mọi thứ ổn anh à” thì câu lệnh của mình sẽ là:


=IF(OR(E14>30000000;E15>200000000);"Lương tháng này cao quá xếp ơi";"Mọi thứ ổn anh à")

Nếu muốn sử dụng hàm AND để giải ví dụ trên thì câu lệnh sẽ là:

=IF(AND(E14<30000000;E15<200000000);"Mọi thứ ổn anh à";"Lương tháng này cao quá xếp ơi")

Đối với điệu kiện khó bạn có thể sử dụng lồng ghép giữu OR và AND ví dụ:

Xếp yêu cầu bạn nếu như lương của bất kì tháng nào lớn hơn 50 triệu và tổng lương 12 tháng lớn hơn 200 triệu thì hiển thị cho xếp là “Lỗ thấy mẹ rồi xếp ơi” còn nếu kg thỏa mãn thì thông báo “Ok xếp à” thì câu lệnh sẽ như sau:

=IF(AND(OR(e3>50000000;e4>50000000;e5>50000000;e6>50000000;e7>50000000;e8>50000000;e9>50000000;e10>50000000;e11>50000000;e12>50000000;e13>50000000;e14>50000000);e15>200000000);"Lỗ thấy mẹ rồi xếp ơi";"Ok xếp à")

Trên đây là bài viết chi tiết về cách sử dụng câu lệnh điều kiện IF AND OR trong excel, hy vọng các bạn sẽ hiểu nó cũng sẽ giúp được ít nhiều cho bạn. Cảm ơn bạn đã đọc đến đây. Nếu thấy hay nhớ Like và chia sẽ giúp Isinhvien nhé.


Mới nhất cùng chuyên mục

Back to top button
Close