KeepSharing
Thứ Sáu, 02/01/2026

Sử dụng hàm If()

Nguyễn Hòa Anh

Giới thiệu

Hãy tưởng tượng bạn đang quản lý một bảng điểm của học sinh và cần xếp loại "Đạt" hoặc "Không đạt" dựa trên điểm trung bình. Hay bạn đang tính tiền thưởng cho nhân viên với điều kiện "nếu doanh số vượt chỉ tiêu thì thưởng 5%, ngược lại thì không thưởng". "Nỗi đau" của việc phải làm những quyết định này thủ công là nó tốn thời gian, dễ sai sót và không có khả năng tự động cập nhật khi dữ liệu thay đổi. Bạn không thể chỉ dựa vào các hàm tính toán cơ bản, bạn cần một công cụ có khả năng "ra quyết định".

Đây chính là lúc hàm IF() bước lên sân khấu. Đây không chỉ là một hàm, nó là "bộ não" của Excel, cho phép bạn dạy cho bảng tính cách suy nghĩ và đưa ra các kết quả khác nhau dựa trên một điều kiện logic. Việc làm chủ hàm IF() là một bước ngoặt thực sự, giúp bạn chuyển từ việc chỉ tính toán thụ động sang việc xây dựng các mô hình tự động, thông minh và có khả năng phản ứng với sự thay đổi của dữ liệu.

Giải thích chức năng/khái niệm

Hàm IF() là hàm logic cơ bản nhất và mạnh mẽ nhất trong Excel. Nó kiểm tra xem một điều kiện có đúng hay không, và sau đó trả về một giá trị nếu điều kiện đó đúng, và một giá trị khác nếu điều kiện đó sai.

Cú pháp của nó có 3 phần, giống như một câu mệnh đề "Nếu... thì... nếu không thì...":

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

  • logical_test (Phép thử logic): Đây là câu hỏi mà bạn đặt ra cho Excel, và câu trả lời chỉ có thể là ĐÚNG (TRUE) hoặc SAI (FALSE). Phép thử này thường bao gồm các toán tử so sánh:
    • = (Bằng)
    • > (Lớn hơn)
    • < (Nhỏ hơn)
    • >= (Lớn hơn hoặc bằng)
    • <= (Nhỏ hơn hoặc bằng)
    • <> (Không bằng)
    • Ví dụ: A2 > 50, B2 = "Hà Nội".
  • value_if_true (Giá trị nếu đúng): Đây là kết quả mà hàm sẽ trả về nếu phép thử logic là ĐÚNG. Nó có thể là một con số, một chuỗi văn bản (đặt trong dấu ngoặc kép ""), hoặc một công thức khác.
  • value_if_false (Giá trị nếu sai): Đây là kết quả mà hàm sẽ trả về nếu phép thử logic là SAI.

Các tình huống thực tế & ứng dụng

  • Giáo dục (Xếp loại học sinh):
    • Bài toán: Nếu điểm trung bình (ô D2) lớn hơn hoặc bằng 5, xếp loại "Đạt", ngược lại "Không đạt".
    • Công thức: =IF(D2 >= 5, "Đạt", "Không đạt")
  • Kinh doanh (Tính thưởng doanh số):
    • Bài toán: Nếu doanh số thực tế (ô C5) lớn hơn chỉ tiêu (ô B5), tiền thưởng là 5% của doanh số thực tế, ngược lại tiền thưởng là 0.
    • Công thức: =IF(C5 > B5, C5 * 5%, 0)
  • Quản lý kho (Cảnh báo tồn kho):
    • Bài toán: Nếu số lượng tồn kho (ô A10) nhỏ hơn mức tồn kho tối thiểu (ô B1), hiển thị cảnh báo "Cần nhập hàng", ngược lại để trống.
    • Công thức: =IF(A10 < $B$1, "Cần nhập hàng", "")
  • Quản lý dự án (Xác định trạng thái):
    • Bài toán: Nếu ngày hoàn thành thực tế (ô E8) muộn hơn ngày kế hoạch (ô D8), trạng thái là "Trễ hạn", ngược lại là "Đúng tiến độ".
    • Công thức: =IF(E8 > D8, "Trễ hạn", "Đúng tiến độ")

Hướng dẫn thao tác chi tiết

  1. Chọn ô bạn muốn đặt kết quả.
  2. Gõ dấu = và bắt đầu gõ IF(.
  3. Bước 1: Nhập phép thử logic. Gõ điều kiện của bạn. Ví dụ: B2>100.
  4. Gõ dấu phẩy , để chuyển sang đối số tiếp theo.
  5. Bước 2: Nhập giá trị nếu đúng. Gõ kết quả bạn muốn nếu điều kiện đúng. Nếu là văn bản, hãy đặt trong dấu ngoặc kép. Ví dụ: "Vượt chỉ tiêu".
  6. Gõ dấu phẩy , để chuyển sang đối số cuối cùng.
  7. Bước 3: Nhập giá trị nếu sai. Gõ kết quả bạn muốn nếu điều kiện sai. Ví dụ: "" (để trống).
  8. Gõ dấu đóng ngoặc ) và nhấn Enter.
  9. Ví dụ hoàn chỉnh: =IF(B2>100, "Vượt chỉ tiêu", "")

Lưu ý & mẹo nâng cao

  • Văn bản phải nằm trong ngoặc kép: Đây là lỗi phổ biến nhất. Bất kỳ chuỗi văn bản nào bạn muốn hàm IF trả về đều phải được bao bọc bởi cặp dấu ngoặc kép "". Số thì không cần.
  • Để trống một ô: Nếu bạn muốn ô kết quả không hiển thị gì (trống) trong một trường hợp nào đó, hãy sử dụng hai dấu ngoặc kép liền nhau "".
  • Hàm IF lồng nhau (Nested IFs): Sức mạnh thực sự của hàm IF được bộc lộ khi bạn lồng chúng vào nhau để xử lý nhiều hơn hai trường hợp.
    • Ví dụ (Xếp loại A, B, C): =IF(A2>90, "Loại A", IF(A2>70, "Loại B", "Loại C")).
    • Logic: "Nếu điểm > 90 thì là Loại A. Nếu không, hãy kiểm tra tiếp: nếu điểm > 70 thì là Loại B. Nếu không nữa, thì là Loại C".
  • Kết hợp với AND, OR, NOT: Để kiểm tra nhiều điều kiện cùng lúc:
    • AND(dk1, dk2): Trả về TRUE chỉ khi tất cả điều kiện đều đúng.
    • OR(dk1, dk2): Trả về TRUE nếu ít nhất một điều kiện đúng.
    • Ví dụ: =IF(AND(A2="Hà Nội", B2>100), "Khách VIP", "Khách thường").
  • Các hàm IF chuyên dụng (SUMIF, COUNTIF...): Đối với các tác vụ đếm hoặc tính tổng có điều kiện, Excel cung cấp các hàm chuyên dụng và hiệu quả hơn như SUMIF (tính tổng nếu thỏa mãn điều kiện) và COUNTIF (đếm nếu thỏa mãn điều kiện). Đây là các kỹ năng nâng cao hơn, thuộc phạm vi MOS Expert.

Hàm IF() là một trong những hàm nền tảng và linh hoạt nhất trong Excel. Nó là công cụ đầu tiên và quan trọng nhất giúp bạn thổi hồn vào bảng tính, biến nó từ một công cụ tính toán đơn thuần thành một hệ thống có khả năng tự động ra quyết định. Việc thành thạo hàm IF, bao gồm cả cách lồng ghép và kết hợp với các hàm logic khác, là một yêu cầu không thể thiếu đối với bất kỳ ai muốn tiến xa hơn trên con đường làm chủ Excel.

Xem video hướng dẫn thực hành tại đây
👉 Hàm điều kiện IF (Perform conditional operations by using the IF() function)

Mua khóa học để có hỗ trợ tốt nhất tại đây
👉 [Link khóa ôn thi MOS trên Udemy]

💡 Chia sẻ bài viết này lên Facebook để nhận ưu đãi lên tới 75% khi đăng ký khóa học MOS!

Bạn muốn học cách xây dựng các công thức IF lồng nhau phức tạp một cách dễ dàng và làm chủ bộ đôi quyền lực SUMIF, COUNTIF? Đăng ký ngay khóa học MOS Excel của chúng tôi để nâng cao tư duy logic và khả năng tự động hóa quy trình làm việc của bạn!

Lên đầu trang