Hướng dẫn hàm if nhiều điều kiện

? Hàm IF là hàm Excel phổ biến và cơ bản, được ứng dụng nhiều trong việc thống kê dữ liệu và lập báo cáo dashboard. Tuy đơn giản là thế nhưng khi ứng dụng vào các bảng dữ liệu lớn hoặc khi có quá nhiều điều kiện, bạn sẽ rất dễ bị rối nếu không nắm vững kiến thức.

Trong bài viết này, Tin Học Đại Dương sẽ hướng dẫn các bạn chi tiết và cụ thể cách dùng Hàm IF và Hàm IF lồng nhiều điều kiện trong Excel.

1. Cú pháp Hàm IF & Cách dùng

Cú pháp: IF (logical_test, [value_if_true], [value_if_false])

Cách dùng: Chức năng của Hàm IF cho phép kiểm tra một điều kiện và trả về giá trị nếu điều kiện cho trước hoàn toàn phù hợp, hoặc trả về một giá trị khác nếu điều kiện trước đó không được đáp ứng.

Hướng dẫn hàm if nhiều điều kiện
Cách dùng Hàm IF

Ví dụ: Nếu sếp cho bạn yêu cầu là nếu nhân viên có doanh thu từ 3.000.000 VNĐ trở lên thì sẽ có thưởng 600.000 VNĐ, nếu không đạt thì không có thưởng. Vậy bạn sẽ triển khai hàm IF như thế nào để giải quyết vấn đề này? Tham khảo hình bên dưới nhé!

Hướng dẫn hàm if nhiều điều kiện
Ví dụ Hàm IF

2. Cú pháp và cách dùng hàm IF nhiều điều kiện

Cú pháp: IF (condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)), [value_if_true], [value_if_false])

Cách dùng: Nếu dữ liệu cần được kiểm tra với nhiều điều kiện thì ta có thể dùng hàm IF lồng nhau. Hàm IF lồng nhau cho phép người dùng kiểm tra nhiều điều kiện cùng 1 lúc và nhận ra các giá trị khác nhau.

Hướng dẫn hàm if nhiều điều kiện
Cách dùng Hàm IF nhiều điều kiện

Ví dụ: Lấy lại ví dụ như ở phần 1 và thêm điều kiện: Nếu làm từ 25 ngày công trở lên, sẽ được thưởng 200.000 VNĐ chuyên cần, không đáp ứng điều kiện nào thì không thưởng. Hãy xem bài giải hướng dẫn bên dưới.

Hướng dẫn hàm if nhiều điều kiện
Ví dụ Hàm IF nhiều điều kiện

3. Hàm IF lồng ghép với hàm AND

Cú pháp: IF (AND (Điều gì đó là True, Điều gì đó khác là True), Giá trị nếu True, Giá trị nếu False)

Cách dùng: Hàm IF lồng nhau với AND phải xét kết hợp thêm nhiều điều kiện đưa ra cùng lúc thì mới có được kết quả

Hướng dẫn hàm if nhiều điều kiện
Cách dùng Hàm IF lồng ghép với Hàm AND

Ví dụ: Nếu chúng ta phải có đủ 2 điều kiện: Doanh thu từ 3.000.000 VNĐ và Ngày công nhiều hơn 25 thì mới được thưởng 600.000 VNĐ, ngược lại thì không có thưởng. Xem hướng dẫn giải dưới đây!

Hướng dẫn hàm if nhiều điều kiện
Ví dụ Hàm IF lồng ghép Hàm AND

Kết luận: Sau bài viết, mong là mọi người có thể dễ dàng ứng dụng Hàm IF và Hàm IF lồng nhiều điều kiện trong Excel để nâng cao hiệu suất công việc. Chúc các bạn thành công!

là một công cụ cực kỳ quan trọng giúp người dùng có thể tự động hóa quá trình xử lý dữ liệu dựa trên các tiêu chí cụ thể. Nếu biết cách sử dụng hàm IF, hiệu quả làm việc của người dùng sẽ được cải thiện đáng kể, đảm bảo tính chính xác và tiết kiệm thời gian trong công việc phân tích dữ liệu.

Cấu trúc hàm IF trong Excel là gì?

Tham khảo nội dung dưới đây để tìm hiểu về cấu trúc của hàm Excel IF Else.

Cấu trúc hàm IF trong Excel

Cú pháp: = If(logical_test; [value_if_true]; [value_if_false])

Nghĩa là: = If(Điều kiện; Giá trị 1; Giá trị 2)

Các tham số có trong cấu trúc hàm IF Excel có ý nghĩa như sau:

  • Logical_test: Là điều kiện mà người dùng muốn kiểm tra xem điều kiện đúng hay sai.
  • Value_if_true: Là kết quả trả về của hàm IF nếu điều kiện đúng, đây là kết quả mà người dùng muốn nhận được nếu điều kiện trong Logical_test là đúng.
  • Value_if_false: Là kết quả trả về của hàm IF nếu điều kiện sai, là kết quả người dùng muốn nhận được nếu điều kiện trong Logical_test không đúng.

Lưu ý: Dấu “[ ]” trong công thức này nghĩa là không bắt buộc. Nếu người dùng không cung cấp thông tin Value_if_true hoặc Value_if_false thì hàm IF vẫn sẽ trả về một giá trị.

Tham khảo ví dụ câu lệnh IF Excel cụ thể

Ví dụ 1: Sử dụng hàm IF để xác định kết quả “Đỗ” hoặc “Trượt” của học sinh dựa vào Điểm số.

Công thức sử dụng cụ thể như sau: =IF(B2>5,”Đỗ”,”Trượt”)

Hướng dẫn hàm if nhiều điều kiện
Ví dụ cách sử dụng hàm IF trong Excel để xác định kết quả Đỗ hoặc Trượt của học sinh

Trong hình minh họa có thể thấy, B2 nằm trong cột Điểm số và đây cũng là điều kiện cần xét khi muốn biết kết quả của 1 học sinh là Đỗ hay Trượt.

Nếu học sinh có điểm số > 5 thì kết quả là “Đỗ”, ngược lại thì kết quả trả về là “Trượt”.

Ví dụ 2: Bạn là giảng viên của một lớp học và muốn kiểm tra xem học sinh của mình có qua môn hay không với điều kiện được quy định như hình dưới đây:

Hướng dẫn hàm if nhiều điều kiện
Điều kiện qua môn của các học sinh trong lớp

Công thức sử dụng hàm điều kiện IF trong Excel cụ thể: =IF(C2>=7,”Đạt”,”Không Đạt”)

Nếu học sinh có điểm số >=7 thì kết quả là “Đạt”, ngược lại thì kết quả trả về là “Không đạt”.

Kết quả sau khi sử dụng hàm IF Excel như sau:

Hướng dẫn hàm if nhiều điều kiện
Kết quả mà hàm IF trả về trên bảng như sau

Một số cách sử dụng hàm IF Excel nâng cao

Thực tế khi sử dụng hàm IF trong Excel, để có thể thực hiện những hành động như ẩn/hiển thị dữ liệu, tính toán tự động, đánh giá hiệu suất dựa trên ngưỡng, tạo các báo cáo linh hoạt… người dùng sẽ không sử dụng hàm IF một mình mà thường lồng nhiều hàm IF với nhau, lồng hàm IF với các hàm khác….

Lồng nhiều hàm IF trong Excel

Trong trường hợp người dùng có từ 2 điều kiện khác nhau trở lên thì việc lồng các hàm IF lại với nhau sẽ có tác dụng tạo thành một công thức hoàn chỉnh.

Giả sử một nhân viên kế toán cần tính toán phụ cấp tương ứng theo chức vụ của các đồng nghiệp khác trong công ty thì sẽ thực hiện công thức như sau:

\=IF(C2=”Nhân viên”,500000,IF(C2=”Chuyên viên”,700000,1000000))

Hướng dẫn hàm if nhiều điều kiện
Cần lồng nhiều hàm IF để có thể tính phụ cấp của nhân viên theo chức vụ

Giải thích cụ thể cách xài hàm IF trong Excel như sau:

  • Công thức IF 1: Nếu C2 là Nhân viên thì phụ cấp trả về là 500000, không phải Nhân viên thì kiểm tra tiếp với IF 2;
  • Công thức IF 2: Nếu C2 là Chuyên viên thì hệ thống sẽ hiển thị phụ cấp là 700000, còn nếu không phải là Chuyên viên (tức là Trưởng phòng) thì hệ thống sẽ hiển thị mức phụ cấp là 1000000.

Kết quả sau khi hàm IF thực hiện sẽ như sau:

Hướng dẫn hàm if nhiều điều kiện
Kết quả được trả về sau khi thực hiện hàm IF trong Excel với nhiều điều kiện

Lồng hàm IF với hàm khác

Trong các tình huống đòi hỏi xử lý điều kiện phức tạp hơn thì người dùng phải áp dụng cách sử dụng hàm IF với các công thức khác.

Trong ví dụ dưới đây là cách sử dụng hàm AND lồng với hàm IF để có thể xếp loại học lực của học sinh trong một lớp.

Công thức sử dụng And IF Excel cụ thể như sau: =IF(AND(C2>=5,D2>=5),”Đạt”,”Không Đạt”)

Hướng dẫn hàm if nhiều điều kiện
Lồng hàm IF với hàm AND để có thể xếp loại học lực của học sinh

Giải thích cụ thể hàm AND IF Excel ở trên như sau:

  • AND(C2>=5,D2>=5: Hệ thống cần tiến hành kiểm tra xem ô C2 và D2 xem mỗi ô có lớn hơn hoặc bằng 5 hay không;
  • “Đạt”: Kết quả trả về khi cả ô C2 và D2 đều đáp ứng điều kiện từ 5 trở lên’;
  • “Không Đạt”: Kết quả trả về khi một trong hai ô C2 hoặc D2 nhỏ hơn 5.

Kết quả sau khi hàm IF Excel AND thực hiện sẽ như sau:

Hướng dẫn hàm if nhiều điều kiện
Kết quả đánh giá xếp loại học sinh sau khi sử dụng hàm IF và hàm AND

Hướng dẫn cách sử dụng hàm IF nhiều điều kiện trong Excel đơn giản

Trong trường hợp cần xét nhiều điều kiện khác nhau thì người dùng có thể dùng hàm IFS.

Công thức của hàm IFS – Excel IF nhiều điều kiện như sau:

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

Trong đó:

  • logical_test1: Biểu thức điều kiện 1.
  • value_if_true1: Giá trị trả về nếu đáp ứng điều kiện 1.
  • logical_test2: Biểu thức điều kiện 2.
  • value_if_true2: Giá trị trả về nếu đáp ứng điều kiện 2.

Để giải thích kỹ hơn về hàm IFS, hãy tham khảo ví dụ sau đây:

Trong một bảng danh sách sản phẩm có các mã khác nhau và tương ứng với mỗi mã là một phần trăm khuyến mãi. Khi khách hàng mua sản phẩm, nhân viên sẽ quét mã sản phẩm để hệ thống tính và trả về số tiền khuyến mãi tương ứng.

Công thức sử dụng: =IFS(A2=”Nước giặt”,0.5, A2=”Dầu gội”,0.4, A2=”Dầu xả”,0.8)

Trong đó:

  • A2 là sản phẩm cần tiến hành dò điều kiện.
  • Nước giặt, dầu gội, dầu xả: Tên của các loại sản phẩm cần dò.
  • 0.5, 0.4, 0.8: Là mức tỷ lệ giảm giá hệ thống sẽ trả về nếu thỏa mãn điều kiện 1, 2, 3.

Chú ý khi sử dụng lồng nhiều hàm IF trong Excel

Trong quá trình sử dụng hàm IF, người dùng không nên lồng nhiều hàm IF với nhau vì rất dễ dẫn đến sai sót. Ngoài ra điều này cũng dẫn đến việc khó kiểm soát, dễ sai hoặc bỏ sót ngoặc đơn… Từ đó dẫn đến kết quả hiển thị cuối cùng sẽ sai hoặc không hiển thị được gì.

Dù trong Excel cho phép người dùng có thể lồng đến 64 hàm IF khác nhau nhưng điều này cũng không được khuyến khích vì các lý do như sau:

  • Xây dựng nhiều câu lệnh IF cùng lúc đòi hỏi người dùng phải phải tạo câu lệnh chính xác và đảm bảo tính logic của các câu lệnh sao cho đúng với từng điều kiện cho đến khi kết thúc. Một sai sót nhỏ trong việc lồng ghép câu lệnh IF cũng có thể dẫn đến kết quả không mong muốn, ngay cả khi công thức hoạt động đúng 75%.
  • Duy trì nhiều câu lệnh IF cùng lúc có thể gặp khó khăn trong việc ghi nhớ và hiểu những câu lệnh đó.
  • Việc lồng nhiều câu lệnh IF trong Excel cùng lúc yêu cầu nhiều dấu ngoặc mở và đóng (). Việc quản lý được những dấu ngoặc này cũng trở nên phức tạp tùy theo mức độ phức tạp của công thức hàm IF được xây dựng.

Những lỗi thường gặp khi sử dụng Excel hàm IF và cách khắc phục cụ thể

Trong quá trình sử dụng hàm IF trong Excel, người dùng có thể sẽ gặp một số lỗi như sau. Hãy theo dõi nội dung dưới đây để biết cách khắc phục các lỗi đó một cách đơn giản và hiệu quả nhất.

Hệ thống hiển thị kết quả trong ô bằng 0 (không)

Nguyên nhân dẫn đến lỗi này đó là khi một trong hai giá trị value_if_true hoặc value_if_false không được điền.

Cách khắc phục: Nếu mục đích của người dùng là muốn giá trị trả về để trống thay vì bằng 0 thì hãy thêm 2 dấu ngoặc kép (“”), hoặc thêm giá trị cụ thể mà hệ thống sẽ trả về.

Ví dụ: =IF(A1>5,”Đạt”,””) hoặc =IF(A1>5,”Đạt”,”Không Đạt”)

Hệ thống hiển thị trong ô kết quả là

NAME?

Lỗi này thường xảy ra khi công thức mà người dùng xây dựng bị sai chính tả, một số lỗi sai chính tả thường gặp phải như IF thành UF hoặc OF…

Cách khắc phục: Hãy kiểm tra lại tất cả các chữ trong công thức, đảm bảo chính tả chính xác và đã có đầy đủ các dấu ngoặc (đặc biệt là khi lồng nhiều hàm IF).

Lời kết

Trên đây là tất cả những thông tin liên quan đến cách sử dụng hàm IF trong Excel. Bao gồm cả cấu trúc của hàm IF, cách sử dụng hàm IF nâng cao, các lỗi thường gặp… Hi vọng qua những chia sẻ trên của FPT Smart Cloud, người dùng có thể sử dụng hàm Excel này một cách hiệu quả nhất để phục vụ công việc của mình.

Nếu doanh nghiệp đang muốn nâng cao hiệu suất làm việc của tổ chức bằng cách sử dụng các ứng dụng văn phòng hàng đầu của Office 365 hoặc Microsoft 365 for Business thì hãy liên hệ với FPT Smart Cloud. Đội ngũ chuyên gia của chúng tôi sẽ sẵn sàng hỗ trợ, giải đáp, tư vấn chuyên sâu và đưa ra các giải pháp tốt nhất.

Hàm if tối đa bao nhiêu điều kiện?

Đối với Excel 2007 đến 2016, bạn có thể kết hợp 64 điều kiện. Với phiên bản 2003 thì chỉ có thể dùng tối đa 7 điều kiện. Luôn nghĩ tới thứ tự các điều kiện trong hàm IF lồng nhau.

Nhiều điều kiện thì đừng hàm gì?

Hàm IF nhiều điều kiện là hàm giúp ta tính toán kiểm tra và đối chiếu với nhiều điều kiện khác nhau. Sau đó trả về kết quả tương ứng. Ví dụ hàm IF có thể kết hợp lồng nhau với hàm AND, OR và một số hàm khác để trả về giá trị khớp với điều kiện đặt ra.

Khi sử dụng hàm sumif phần điều kiện phải đặt ở đâu trống công thức?

Khi dùng hàm SUMIF, bạn cần lưu ý: Khi bạn không điền dữ liệu vào phần Sum_range, tổng sẽ được tính theo Range. Điều kiện có chứa chữ hoặc ký hiệu toán học đều phải được đặt trong dấu ngoặc kép "".

Hàm trả về giá trị true khi nào?

Hàm IF cho phép bạn tạo so sánh lô-gic giữa một giá trị và một giá trị dự kiến bằng cách kiểm tra điều kiện, rồi trả về kết quả nếu True hay False. Vì vậy, một câu lệnh IF có thể có hai kết quả. Kết quả đầu tiên là nếu so sánh của bạn là True, kết quả thứ hai là nếu so sánh của bạn là False.