ViettelStore

Hàm IF nhiều điều kiện trong Excel: Công thức, cách sử dụng và ví dụ dễ hiểu nhất

17/07/2026 | 11:30 PM

Excel cung cấp rất nhiều hàm logic giúp xử lý dữ liệu hiệu quả, trong đó hàm IF nhiều điều kiện là một trong những công cụ được sử dụng phổ biến nhất. Khi cần đánh giá nhiều tiêu chí cùng lúc để đưa ra kết quả phù hợp, hàm IF sẽ giúp tự động hóa công việc, giảm sai sót và tiết kiệm thời gian đáng kể.

Nếu bạn đang tìm hiểu cách viết công thức IF phức tạp hoặc muốn áp dụng vào công việc kế toán, bán hàng hay quản lý dữ liệu thì bài viết dưới đây sẽ hướng dẫn đầy đủ và dễ hiểu.

Tìm hiểu công thức và cách dùng hàm IF nhiều điều kiện trong Excel
Tìm hiểu công thức và cách dùng hàm IF nhiều điều kiện trong Excel

Hàm IF nhiều điều kiện là gì? Khi nào cần sử dụng?

Hàm IF là hàm logic dùng để kiểm tra một điều kiện và trả về hai kết quả khác nhau tương ứng với TRUE hoặc FALSE. Trong thực tế, người dùng thường cần kiểm tra nhiều tiêu chí thay vì chỉ một điều kiện đơn lẻ, lúc này hàm IF nhiều điều kiện sẽ phát huy tác dụng.

Hàm IF dùng để kiểm tra 1 điều kiện và trả về 2 kết quả khác nhau
Hàm IF dùng để kiểm tra 1 điều kiện và trả về 2 kết quả khác nhau

Ví dụ:

  • Xếp loại học sinh theo điểm số.
  • Tính thưởng nhân viên dựa trên doanh số và số ngày công.
  • Phân loại khách hàng theo nhiều mức doanh thu.
  • Kiểm tra điều kiện đạt hay không đạt dựa trên nhiều tiêu chí.

Việc sử dụng hàm IF nhiều điều kiện trong excel giúp xử lý dữ liệu phức tạp mà vẫn đảm bảo tính chính xác và linh hoạt.

Công thức hàm IF nhiều điều kiện trong Excel

Cú pháp cơ bản của hàm IF:

=IF(Logical_test, Value_IF_true, Value_IF_false)

Khi cần xét nhiều điều kiện, có thể kết hợp IF với các hàm khác hoặc lồng nhiều IF vào nhau.

Ví dụ: =IF(B2349, ‘Xuất sắc’, IF(B2=300, ‘Tốt’, IF(B2250, ‘Trung bình’, ‘Yếu’)))

Ý nghĩa:

  • Học sinh đạt loại xuất sắc nếu tổng điểm lớn hơn 349.
  • Học sinh được xếp loại tốt khi tổng điểm dao động từ 300 đến 349.
  • Học sinh thuộc mức trung bình nếu tổng điểm nằm trong khoảng 250–299.
  • Học sinh xếp loại yếu khi tổng điểm dưới 250.

Đây là ví dụ điển hình của hàm IF nhiều điều kiện được sử dụng trong phân loại dữ liệu.

Cấu trúc công thức hàm IF nhiều điều kiện trong Excel
Cấu trúc công thức hàm IF nhiều điều kiện trong Excel

Cách dùng hàm IF lồng nhau (lồng nhiều hàm IF)

Ngoài việc dùng để kiểm tra điều kiện, hàm IF còn có thể kết hợp với nhiều công thức khác nhằm tự động tính toán và trả về kết quả chính xác. Dưới đây là hai ví dụ phổ biến giúp bạn hiểu rõ hơn về cách ứng dụng hàm IF nhiều điều kiện.

Trường hợp 1: Tính tổng tiền dựa trên số lượng sản phẩm

Giả sử bạn cần tính tổng giá trị đơn hàng, trong đó đơn giá sẽ thay đổi theo số lượng sản phẩm được bán. Mỗi khoảng số lượng sẽ tương ứng với một mức giá khác nhau.

Số lượngĐơn giá
1 – 10920
110 – 19018
200 – 49916
500 – 99913
Từ 1000 trở lên12

Để tính tổng tiền, bạn có thể kết hợp phép nhân với hàm IF lồng nhau. Excel sẽ tự động xác định mức đơn giá phù hợp theo số lượng rồi nhân với số lượng bán thực tế.

=B8*IF(B8>=1000,12,IF(B8>=500,13,IF(B8>=200,16,IF(B8>=110,18,IF(B8>=1,20,””)))))

Ví dụ, nếu ô B8 có giá trị 999, Excel sẽ áp dụng đơn giá 13 và tính tổng tiền bằng 999 × 13 = 12.987.

Nhập công thức kết hợp phép nhân với hàm IF lồng nhau
Nhập công thức kết hợp phép nhân với hàm IF lồng nhau

Trường hợp 2: Ứng dụng hàm IF nâng cao

Sau khi nắm được cách sử dụng IF nhiều điều kiện, bạn có thể linh hoạt mở rộng công thức để phù hợp với các bài toán thực tế.

Thay vì nhập trực tiếp các giá trị như 1000, 500 hay 200 trong công thức, bạn có thể tham chiếu đến các ô dữ liệu. Điều này giúp việc chỉnh sửa điều kiện trở nên nhanh chóng hơn.

Ví dụ, thay vì:

=B8*IF(B8>=1000,…

bạn có thể thay bằng:

=B8*IF(B8>=B6,…

Trong trường hợp này, giá trị tại ô B6 sẽ được sử dụng làm điều kiện thay cho số 1000, giúp công thức linh hoạt và dễ cập nhật khi dữ liệu thay đổi.

Ví dụ cách sử dụng IF nhiều điều kiện nâng cao
Ví dụ cách sử dụng IF nhiều điều kiện nâng cao

Ngoài ra, bạn cũng có thể kết hợp hàm IF với OR để kiểm soát những trường hợp nằm ngoài phạm vi cho phép.

Ví dụ, nếu số lượng nhỏ hơn 1 hoặc lớn hơn 2000, Excel sẽ không thực hiện phép tính mà trả về thông báo “Vượt điều kiện”.

=IF(OR(B8>2000,B8<1),”Vượt điều kiện”,B8*IF(B8>=1000,12,IF(B8>=500,13,IF(B8>=200,16,IF(B8>=110,18,IF(B8>=1,20,””))))))

Cách kết hợp hàm IF với OR để kiểm soát các trường hợp nằm ngoài phạm vi
Cách kết hợp hàm IF với OR để kiểm soát các trường hợp nằm ngoài phạm vi

Nhờ cách kết hợp này, công thức không chỉ tính toán chính xác mà còn giúp kiểm soát dữ liệu đầu vào, hạn chế sai sót và tăng tính linh hoạt khi xử lý các bảng tính Excel phức tạp.

Một số hàm kết hợp với hàm IF

Trong thực tế, chỉ sử dụng hàm IF đôi khi chưa đủ để giải quyết các bài toán phức tạp. Vì vậy, người dùng thường kết hợp IF với nhiều hàm khác nhằm mở rộng khả năng xử lý dữ liệu và đưa ra kết quả chính xác hơn. Sau đây là những cách kết hợp phổ biến.

Kết hợp hàm IF với AND và OR

Giả sử doanh nghiệp có chính sách thưởng riêng cho nhân viên. Theo đó, các nhân viên nữ đang làm việc tại phòng Kỹ thuật hoặc phòng IT sẽ nhận mức thưởng 800 USD, trong khi các nhân viên còn lại được thưởng 780 USD.

Ví dụ về cách kết hợp hàm IF với AND và OR
Ví dụ về cách kết hợp hàm IF với AND và OR

Để xác định đúng đối tượng được hưởng mức thưởng ưu đãi, bạn có thể kết hợp IF với AND và OR. Trong công thức, hàm AND dùng để kiểm tra nhiều điều kiện phải đồng thời đúng, còn OR giúp xác định chỉ cần một trong các điều kiện được thỏa mãn.

Kết hợp hàm IF với CONCAT hoặc CONCATENATE

Ngoài việc kiểm tra điều kiện, hàm IF còn có thể kết hợp với CONCAT hoặc CONCATENATE để nối nhiều chuỗi văn bản thành một kết quả hoàn chỉnh.

Hàm IF có thể kết hợp với hàm CONCAT hoặc CONCATENATE
Hàm IF có thể kết hợp với hàm CONCAT hoặc CONCATENATE

Sự kết hợp này đặc biệt hữu ích khi bạn muốn hiển thị thông báo hoặc ghép dữ liệu theo từng điều kiện khác nhau. Thay vì chỉ trả về một giá trị đơn lẻ, Excel sẽ tự động nối các nội dung phù hợp để tạo ra kết quả trực quan và dễ theo dõi hơn. Ví dụ dưới đây sẽ giúp bạn hiểu rõ cách áp dụng trong thực tế.

Giải pháp thay thế hàm IF lồng nhau

Khi công thức IF quá dài, bạn có thể sử dụng những hàm hiện đại hơn để đơn giản hóa thao tác.

Sử dụng hàm IFS

IFS được bổ sung từ Excel 2019 và Microsoft 365. Đây là lựa chọn phù hợp nếu bạn đang tìm cách sử dụng hàm IF nhiều điều kiện hiện đại hơn.

Ưu điểm:

  • Công thức ngắn gọn.
  • Không cần lồng nhiều IF.
  • Dễ chỉnh sửa và bảo trì.
Cách sử dụng hàm IFS nhiều điều kiện
Cách sử dụng hàm IFS nhiều điều kiện

Sử dụng VLOOKUP hoặc XLOOKUP

Trong một số bài toán, VLOOKUP có thể được dùng thay thế cho hàm IF lồng nhau, giúp công thức ngắn gọn và dễ quản lý hơn. Tuy nhiên, cách này chỉ phù hợp khi dữ liệu đáp ứng các yêu cầu sau:

  • Các giá trị dùng để đối chiếu đều là số.
  • Bảng điều kiện được sắp xếp theo thứ tự tăng dần và không bị ngắt quãng.
  • Thường được áp dụng cho các bài toán như xác định mức lương, tiền thưởng hoặc hoa hồng dựa trên KPI.

Ví dụ, để tra cứu mức thưởng tương ứng với điểm KPI của nhân viên, bạn có thể sử dụng công thức:

=VLOOKUP(D3,$I$3:$J$10,2,TRUE)

Cách sử dụng hàm VLOOKUP hoặc XLOOKUP để thay thế
Cách sử dụng hàm VLOOKUP hoặc XLOOKUP để thay thế

Trong công thức trên, Excel sẽ tìm giá trị tại ô D3 trong vùng dữ liệu I3:J10 và trả về kết quả ở cột thứ hai. Đối số TRUE (hoặc 1) cho phép tra cứu gần đúng, phù hợp khi bảng dữ liệu đã được sắp xếp theo thứ tự tăng dần.

Sử dụng hàm SWITCH

Bên cạnh IF, SWITCH cũng là một hàm kiểm tra nhiều điều kiện rất hữu ích. Hàm này cho phép so sánh một biểu thức với nhiều giá trị khác nhau và trả về kết quả tương ứng ngay khi tìm thấy giá trị khớp.

Nếu không có điều kiện nào phù hợp, SWITCH sẽ trả về giá trị mặc định (nếu được khai báo), giúp công thức ngắn gọn và dễ đọc hơn so với việc lồng nhiều hàm IF.

Cú pháp:

=SWITCH(Giá_trị_cần_kiểm_tra, Giá_trị_1, Kết_quả_1, [Giá_trị_2, Kết_quả_2], …, [Giá_trị_mặc_định])

Trong đó:

  • Giá_trị_cần_kiểm_tra: Giá trị hoặc biểu thức cần so sánh.
  • Giá_trị_1, Giá_trị_2…: Các điều kiện cần đối chiếu.
  • Kết_quả_1, Kết_quả_2…: Giá trị được trả về khi điều kiện tương ứng được thỏa mãn.
  • Giá_trị_mặc_định: Kết quả trả về nếu không có điều kiện nào phù hợp.

Bạn có thể tham khảo ví dụ minh họa dưới đây để hiểu rõ hơn cách áp dụng hàm SWITCH trong Excel.

Sử dụng hàm SWITCH kiểm tra nhiều điều kiện thay thế
Sử dụng hàm SWITCH kiểm tra nhiều điều kiện thay thế

Những lỗi thường gặp khi dùng hàm IF nhiều điều kiện

Trong quá trình sử dụng hàm IF nhiều điều kiện, người dùng thường gặp một số lỗi dưới đây:

  • Thiếu dấu ngoặc

Ví dụ: =IF(A2>5,”Đạt”,IF(A2>3,”Khá”,”Trung bình”)

Thiếu dấu “)” sẽ khiến Excel báo lỗi.

  • Sai thứ tự điều kiện

Ví dụ: =IF(A2>=6,”Khá”,IF(A2>=8,”Giỏi”,”Trung bình”))

Điểm 9 vẫn trả về “Khá” vì Excel kiểm tra điều kiện đầu tiên trước.

Nên viết: =IF(A2>=8,”Giỏi”,IF(A2>=6,”Khá”,”Trung bình”))

  • Lồng quá nhiều IF

Excel cho phép lồng nhiều IF nhưng công thức sẽ rất khó đọc và dễ sai.

Trong trường hợp có nhiều mức phân loại, nên ưu tiên IFS hoặc VLOOKUP để tối ưu hiệu suất.

  • Không khóa vùng dữ liệu

Khi dùng VLOOKUP hoặc XLOOKUP, quên ký hiệu $ sẽ làm sai phạm vi tra cứu khi kéo công thức.

Một số lỗi và cách khắc phục khi dùng hàm IF nhiều điều kiện

Tổng kết

Có thể thấy, hàm IF nhiều điều kiện là công cụ hữu ích giúp xử lý dữ liệu logic trong Excel một cách nhanh chóng và chính xác. Bên cạnh việc lồng IF, người dùng cũng nên kết hợp AND, OR hoặc sử dụng IFS, VLOOKUP, XLOOKUP để công thức ngắn gọn và dễ quản lý hơn. Việc nắm vững các phương pháp này sẽ giúp nâng cao hiệu suất làm việc trên Excel trong học tập cũng như công việc văn phòng.

Nếu bạn đang tìm kiếm một chiếc laptop cấu hình mạnh để học Excel, xử lý dữ liệu hay làm việc văn phòng hiệu quả, hãy đến Viettel Store để lựa chọn các mẫu laptop chính hãng từ Dell, HP, ASUS, Lenovo, Acer và nhiều thương hiệu uy tín khác với mức giá cạnh tranh, nhiều ưu đãi hấp dẫn cùng chế độ bảo hành chính hãng trên toàn quốc.

Xem thêm:

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Mời bạn đăng nhập Đăng nhập để bình luận.
Bằng cách điền và gửi thông tin, bạn đồng ý với Điều khoản sử dụng của ViettelStore