
Hàm IF trong Excel là một công cụ mạnh mẽ được sử dụng để ra quyết định. Nó đánh giá điều kiện và sau đó trả về một giá trị nếu điều kiện đúng, và giá trị khác nếu điều kiện sai. Trong bài viết này, chúng ta sẽ chỉ cách áp dụng hàm IF của Excel trong các tình huống thực tế phức tạp với các ví dụ thực tế. Bạn thường cần sử dụng hàm IF trong các tình huống phức tạp đòi hỏi nhiều điều kiện hoặc tính toán.
Cú pháp Cơ bản của Hàm IF
Cú pháp cơ bản của hàm IF là:
=IF(logical_test, value_if_true, value_if_false)
- logical_test: Kiểm tra logic để đánh giá.
- value_if_true: Kết quả trả về nếu điều kiện đúng.
- value_if_false: Kết quả trả về nếu điều kiện sai.
Bạn có thể sử dụng các toán tử logic sau để xây dựng kiểm tra logic trong Excel:
- = (bằng)
- > (lớn hơn)
- >= (lớn hơn hoặc bằng)
- < (nhỏ hơn)
- <= (nhỏ hơn hoặc bằng)
- <> (khác)
Tình huống 1: Tính Thưởng dựa trên Hiệu suất
Xét một tình huống bạn có danh sách nhân viên với điểm hiệu suất của họ, và bạn muốn tính thưởng dựa trên hiệu suất. Nhân viên có điểm 80 trở lên nhận thưởng 10%, những người dưới 80 nhận thưởng 5%.
- Chèn công thức sau vào ô được chọn.
- Kéo công thức xuống để tính thưởng cho từng nhân viên.
Công thức:
=IF(B2>=80, C2*10%, C2*5%)
- B2>=80: Là kiểm tra logic để kiểm tra điểm hiệu suất.
- Nếu đúng, nó tính C2*10% (10% lương).
- Nếu sai, nó tính C2*5% (5% lương).
Đầu ra:

Tình huống 2: Xếp loại Hiệu suất dựa trên Điểm (IF Lồng nhau)
Bạn có thể xếp loại nhân viên dựa trên điểm hiệu suất hoặc gán xếp loại cho sinh viên dựa trên điểm số của họ. Hệ thống xếp loại cho trường học có thể như sau:
Xếp loại điểm hiệu suất có thể như sau:
- 90+: Xuất sắc
- 80-89: Tốt
- 70-79: Trung bình
- Dưới 70: Cần cải thiện
Bạn có thể lồng nhiều hàm IF để bao phủ tất cả tiêu chí xếp loại. Chèn công thức sau vào ô được chọn.
Công thức:
=IF(B2>=90, "Xuất sắc", IF(B2>=80, "Tốt", IF(B2>=70, "Trung bình", " Cần cải thiện")))
Mỗi IF kiểm tra một khoảng điểm, trả về trạng thái khớp và dừng khi một điều kiện được đáp ứng. Cách tiếp cận này cho phép bạn gán cấp độ hiệu suất tự động, giúp dễ dàng đánh giá các tập dữ liệu lớn nhanh chóng.
Đầu ra:

Tình huống 3: Tính Thưởng dựa trên Nhiều Tiêu chí (AND/OR)
Trong một số trường hợp, bạn cần đánh giá nhiều điều kiện cùng lúc. Bạn có thể kết hợp IF với hàm AND hoặc OR để kết hợp nhiều tiêu chí. Thưởng được trao nếu cả doanh số vượt quá $70,000 VÀ xếp loại hiệu suất của nhân viên là Xuất sắc hoặc Tốt.
Công thức:
=IF(AND(D2>=70000, OR(F2="Xuất sắc", F2="Tốt")), C2*15%, C2*5%)
- AND(D2>=70000, OR(F2="Xuất sắc", F2="Tốt")): Kiểm tra xem số tiền doanh số trong D2 có 70,000 trở lên không và xem hiệu suất trong F2 có phải "Xuất sắc" hoặc "Tốt" không.
- C2*15%: Nếu cả hai điều kiện đều đáp ứng, thưởng 15% được tính dựa trên giá trị trong C2.
- C2*5%: Nếu các điều kiện không được đáp ứng, nó sẽ trả về thưởng 5%.
Đầu ra:

Tình huống 4: IF Lồng nhau cho Tính toán Tài chính Phức tạp
Xét một tình huống bạn cần tính thuế cho nhân viên dựa trên cácbracket thu nhập.
- Lương dưới $5000: 10% thuế.
- Lương giữa $5000 và $10000: 15% thuế.
- Lương trên $10000: 20% thuế.
Công thức:
=IF(C2<=5000, C2*10%, IF(C2<=10000, C2*15%, C2*20%))
- Trước tiên kiểm tra xem thu nhập có dưới $5000 không (10% thuế).
- Sau đó nó sẽ kiểm tra xem có giữa $5000 và $10000 không (15% thuế).
- Nếu không phải cả hai, sẽ áp dụng 20% thuế.
Đầu ra:

Tình huống 5: Tính Tăng ca cho Giờ làm việc
Giả sử bạn muốn tính thưởng tăng ca của nhân viên. Nhân viên nhận thưởng nếu họ làm việc quá 40 giờ một tuần. Nếu tổng giờ làm vượt quá 40, họ nhận $20 cho mỗi giờ làm thêm.
Công thức:
=IF(B2>40, (B2-40)*20, 0)
- Điều kiện kiểm tra xem giờ làm việc có lớn hơn 40 không.
- Nếu đúng, tính thưởng cho giờ làm thêm.
Đầu ra:

Tình huống 6: Quản lý Xếp loại Sử dụng Hàm IF Mảng Động
Hàm IF là hữu ích nhất để gán xếp loại cho sinh viên dựa trên điểm số của họ.
Hệ thống xếp loại có thể như sau:
- 90+ điểm: A+
- 80-89 điểm: A
- 70-89 điểm: B
- 60-69 điểm: C
- Dưới 60: Rớt
Để lấy xếp loại cá nhân, sử dụng công thức sau.
Công thức Thông thường:
=IF(B2>=90,"A+",IF(B2>=80,"A",IF(B2>=70,"B",IF(B2>=60,"C","Rớt"))))
Công thức này đánh giá từng ô trong phạm vi riêng lẻ và sau đó gán xếp loại dựa trên logic.
Công thức Mảng Động:
=IF(B2:D7>=90,"A+",IF(B2:D7>=80,"A",IF(B2:D7>=70,"B",IF(B2:D7>=60,"C","Rớt"))))
- Công thức này trong một ô (ví dụ: E2), Excel sẽ tự động áp dụng logic xếp loại cho từng ô trong phạm vi B2 và "tràn" kết quả vào các ô liền kề.
- Mỗi ô trong B2 được đánh giá, và xếp loại đúng ("A+", "A", "B", "C" hoặc "Rớt") được hiển thị dựa trên điểm số.
Đầu ra:

Để lấy xếp loại trung bình của mỗi sinh viên, chèn công thức sau.
Công thức Mảng Động:
=IF(E2:E7>=90,"A+",IF(E2:E7>=80,"A",IF(E2:E7>=70,"B",IF(E2:E7>=60,"C","Rớt"))))
Công thức này tự động tràn kết quả cho mỗi điểm trong E2. Gán "A+", "A", "B", "C" hoặc "Rớt" dựa trên khoảng điểm.
Đầu ra:

Công thức mảng này chỉ hoạt động trong các phiên bản hỗ trợ mảng động (như Excel 365).
Kết luận
Hàm IF trong Excel là thiết yếu để ra quyết định và thực hiện tính toán dựa trên các tiêu chí khác nhau. Bằng cách lồng hàm IF, sử dụng các toán tử logic như AND/OR, và kết hợp chúng với các hàm khác, bạn có thể giải quyết các vấn đề thực tế phức tạp trong Excel. Bài viết này giải thích nhiều tình huống bao gồm công thức mảng động. Hãy thực hành và áp dụng các tình huống này để thoải mái hơn với sự linh hoạt và sức mạnh của hàm IF.
Nhận bài tập Excel nâng cao miễn phí kèm lời giải!