[Excel Tutorial] Các hàm logic trong Excel và cách sử dụng

Trong quá trình xử lý dữ liệu và lập báo cáo, việc ra quyết định dựa trên các điều kiện cụ thể là vô cùng quan trọng. Để tự động hóa các tác vụ này, hàm logic trong Excel chính là những công cụ cốt lõi mà bất kỳ kế toán, nhân sự hay chuyên viên phân tích dữ liệu nào cũng cần làm chủ. Bài viết này, Starttrain sẽ giúp bạn hiểu rõ từ bản chất, cú pháp đến cách kết hợp các hàm logic phổ biến nhất hiện nay là IF, AND, và OR thông qua các ví dụ thực tế cực kỳ dễ hiểu.

Cơ bản về hàm logic trong Excel

Điểm chung lớn nhất của tất cả các hàm logic trong Excel là chúng chỉ trả về một trong hai giá trị duy nhất: TRUE (Đúng) hoặc FALSE (Sai).

Để tạo ra các mệnh đề logic này, chúng ta thường sử dụng các toán tử so sánh quen thuộc. Kết quả của phép so sánh sẽ là nền tảng đầu vào cho các hàm logic phức tạp hơn:

Toán tửÝ nghĩaVí dụKết quả trả về
=Bằng=5=5TRUE
>Lớn hơn=10>12FALSE
<Nhỏ hơn=3<8TRUE
>=Lớn hơn hoặc bằng=20>=20TRUE
<=Nhỏ hơn hoặc bằng=15<=10FALSE
<>Khác (Không bằng)=10<>10FALSE

Vai trò của các hàm logic trong Excel

Trong kỷ nguyên số hóa dữ liệu, việc xử lý hàng ngàn dòng thông tin một cách thủ công không chỉ gây tốn thời gian mà còn tiềm ẩn nhiều sai sót. Các hàm logic trong Excel đóng vai trò như bộ não điều hướng, giúp bảng tính tự động tư duy và đưa ra kết quả chính xác dựa trên các tham chiếu định sẵn.

Dưới đây là những vai trò cốt lõi giúp các hàm logic trở thành công cụ không thể thiếu:

  • Tự động hóa quy trình ra quyết định: Thay vì phải rà soát từng dòng dữ liệu để phê duyệt, phân loại hay tính thưởng, hàm logic sẽ thay bạn đưa ra quyết định “Đạt” hay “Không Đạt”, “Duyệt” hay “Từ chối” chỉ trong tích tắc.
  • Chuẩn hóa dữ liệu quy mô lớn: Hỗ trợ lọc và phân loại dữ liệu theo các tiêu chí nghiêm ngặt được thiết lập từ trước, hạn chế tối đa các lỗi nhập liệu hoặc các đánh giá mang tính chủ quan của con người.
  • Tiết kiệm thời gian và tối ưu hiệu suất: Một công thức viết chuẩn xác có thể áp dụng cho hàng vạn dòng dữ liệu chỉ bằng một thao tác kéo chuột (AutoFill), rút ngắn thời gian làm báo cáo từ nhiều giờ xuống vài giây.
  • Xây dựng báo cáo động linh hoạt: Khi dữ liệu đầu vào thay đổi, kết quả của các hàm logic sẽ tự động cập nhật theo, đảm bảo tính liên tục và chính xác cho các dashboard hoặc báo cáo quản trị trực quan.

Nếu bạn thường xuyên xử lý dữ liệu nhân sự hoặc KPI trên Excel, hãy tham khảo thêm các mẫu Dashboard Report Excel để xây dựng hệ thống báo cáo quản trị trực quan và tự động hơn.

Chi tiết các hàm logic phổ biến nhất: AND và OR

Hàm AND

Hàm AND chỉ trả về giá trị TRUE khi tất cả các điều kiện (mệnh đề) bên trong nó đều đúng. Chỉ cần một điều kiện sai, hàm sẽ lập tức trả về FALSE.

Cú pháp: =AND(logical1, [logical2], [logical3], ...)

  • Tham số: logical1, logical2,… là các biểu thức logic hoặc phép so sánh (Excel hỗ trợ tối đa 255 điều kiện).
  • Ví dụ minh họa:
    • =AND(TRUE, FALSE) → Trả về FALSE (vì có một vế sai).
    • =AND(C2>80, D2>90): Sẽ trả về TRUE nếu ô C2 lớn hơn 80 và ô D2 lớn hơn 90. Nếu một trong hai ô không thỏa mãn, kết quả là FALSE.

Hàm OR

Ngược lại với AND, hàm OR linh hoạt hơn. Nó sẽ trả về TRUE nếu chỉ cần ít nhất một điều kiện trong danh sách thỏa mãn. Hàm OR chỉ trả về FALSE khi tất cả các điều kiện đầu vào đều sai.

Cú pháp: =OR(logical1, [logical2], [logical3], ...)

  • Ví dụ minh họa:
    • =OR(TRUE, FALSE) → Trả về TRUE (vì đã có một vế đúng).
    • =OR(C2>80, D2>90): Chỉ cần ô C2 lớn hơn 80 hoặc ô D2 lớn hơn 90 (hoặc cả hai cùng thỏa mãn), hàm sẽ trả về TRUE. Hàm chỉ trả về FALSE khi cả hai ô đều không đạt mốc quy định.

Để nâng cao khả năng xử lý dữ liệu và tối ưu tốc độ làm việc trên Excel, bạn cũng nên tìm hiểu thêm các hàm Excel nâng cao thường được sử dụng trong phân tích dữ liệu.

Hàm IF

Nếu các hàm logic trên chỉ trả về chữ TRUE/FALSE đơn điệu, thì hàm IF cho phép bạn tùy biến kết quả trả về theo ý muốn (ví dụ: trả về chữ “Đạt”, “Không Đạt”, hiển thị số tiền thưởng, hoặc thực hiện một phép tính khác).

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

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

  • Ý nghĩa các tham số:
    • logical_test: Điều kiện cần kiểm tra (thường là một phép so sánh hoặc một hàm logic trả về TRUE/FALSE).
    • value_if_true: Giá trị hiển thị nếu điều kiện Đúng (TRUE).
    • value_if_false: Giá trị hiển thị nếu điều kiện Sai (FALSE). Nếu bỏ qua, Excel mặc định trả về chữ FALSE.
  • Ví dụ: =IF(A1>=5, “Đậu”, “Trượt”) (Nếu điểm ở ô A1 từ 5 trở lên thì ghi “Đậu”, ngược lại ghi “Trượt”).

Hàm IF lồng nhau (Nested IF) xử lý đa điều kiện

Khi có từ 3 kết quả đầu ra trở lên (ví dụ: Xếp loại Giỏi, Khá, Trung bình, Yếu), bạn cần lồng nhiều hàm IF lại với nhau. Cấu trúc sẽ chạy kiểm tra từ trái qua phải, gặp điều kiện nào đúng đầu tiên sẽ dừng lại và trả về kết quả đó.

Cấu trúc mẫu: =IF(Điều_kiện_1, Kết_quả_1, IF(Điều_kiện_2, Kết_quả_2, Kết_quả_nếu_tất_cả_sai))

Sự kết hợp giữa hàm IF, AND và OR

Sức mạnh thực sự của các hàm logic trong Excel xuất hiện khi bạn lồng các hàm AND, OR vào bên trong vị trí tham số logical_test của hàm IF. Công thức này giúp xử lý các bài toán nghiệp vụ phức tạp trong thực tế doanh nghiệp.Công thức mẫu: =IF(AND(Điều_kiện_A, Điều_kiện_B), “Thỏa cả hai”, “Không thỏa”)

=IF(OR(Điều_kiện_A, Điều_kiện_B), "Thỏa ít nhất một", "Sai hoàn toàn")

Ví dụ thực tế

Bảng dữ liệu ban đầu và các bảng Tiêu chí

Chúng ta có bảng theo dõi dữ liệu nhân sự (từ cột A đến cột H) cùng các bảng Quy định/Tiêu chí phụ bên phải làm căn cứ thiết lập công thức:

Bảng dữ liệu gốc:

  • Cột A (STT): Từ 1 đến 8.
  • Cột B (Nhân viên): An, Bình, Chi, Dũng, Hùng, Phương, Quân, Hoa.
  • Cột C (Điểm KPI): Điểm số hiệu suất của từng nhân viên.
  • Cột D (Điểm Thái độ): Điểm đánh giá tác phong làm việc.
  • Cột E (Ngày nghỉ): Số ngày nghỉ phép/nghỉ việc trong tháng.

Bảng tiêu chí tham chiếu (Cột I đến Cột N):

  • Tiêu chí Thưởng (Cột I – K):
    • Nếu Điểm KPI >= 90 HOẶC Điểm Thái độ >= 90 -> Thưởng Có.
    • Nếu Điểm KPI < 90 VÀ Điểm Thái độ < 90 -> Thưởng Không.
  • Tiêu chí Chuyên cần (Cột M – N):
    • Nếu Ngày nghỉ <= 5 -> Chuyên cần Có.
    • Nếu Ngày nghỉ > 5 -> Chuyên cần Không.
  • Tiêu chí Xếp loại KPI (Cột M – N hàng 6-9):
    • KPI >= 85 -> Xuất sắc.
    • KPI từ 65 đến dưới 85 (ký hiệu: >= 65 và < 85) -> Đạt.
    • KPI < 65 -> Không đạt.

Yêu cầu 1: Xét duyệt thưởng hiệu suất

Theo quy định, chỉ cần nhân viên xuất sắc ở một trong hai khía cạnh (đạt Điểm KPI >= 90 hoặc Điểm Thái độ >= 90) là sẽ được nhận thưởng. Ở đây ta sử dụng kết hợp hàm IF lồng hàm logic OR.Công thức tại ô F2: =IF(OR(C2>=90, D2>=90), “Có”, “Không”)

Hàm logic trong Excel

  • Phân tích logic chi tiết từng bước:
    • Bước 1: Hàm OR sẽ kiểm tra hai mệnh đề: C2>=90 (Điểm KPI của An là 85 >= 90 -> FALSE) và D2>=90 (Điểm Thái độ của An là 90 >= 90 -> TRUE).
    • Bước 2 (Tính toán hàm OR): Vì mệnh đề thứ hai đúng (TRUE), hàm OR trả về kết quả là TRUE.
    • Bước 3 (Trả về kết quả hàm IF): Do biểu thức kiểm tra trả về TRUE, hàm IF lập tức xuất giá trị tại tham số value_if_true là “Có”.
    • Sao chép công thức: Khi kéo công thức xuống các dòng tiếp theo:
      • Nhân viên Bình (ô F3): KPI = 65, Thái độ = 70. Cả hai điều kiện đều dưới 90 -> OR trả về FALSE -> Kết quả: “Không”.
      • Nhân viên Quân (ô F8): KPI = 88 (FALSE), Thái độ = 91 (TRUE) -> OR trả về TRUE -> Kết quả: “Có”.

Hàm logic trong Excel

Yêu cầu 2: Xác định danh hiệu chuyên cần

Chuyên cần được đánh giá dựa trên số ngày nghỉ trong tháng. Nhân viên nghỉ không quá 5 ngày (Ngày nghỉ <= 5) sẽ được ghi nhận Chuyên cần là “Có”, ngược lại là “Không”.Công thức tại ô G2: =IF(E2<=5, “Có”, “Không”)

Hàm logic trong Excel

  • Phân tích logic chi tiết:
    • Đối với nhân viên An (dòng 2): Số ngày nghỉ tại E2 = 2. Phép so sánh 2 <= 5 trả về TRUE, do đó hàm hiển thị kết quả “Có”.
    • Đối với nhân viên Dũng (dòng 5): Số ngày nghỉ tại E5 = 8. Phép so sánh 8 <= 5 trả về FALSE, hàm trả về kết quả “Không”.
    • Đối với nhân viên Bình (dòng 3): Số ngày nghỉ tại E3 = 5. Phép so sánh 5 <= 5 vẫn đúng (TRUE) -> Kết quả trả về: “Có”.

Yêu cầu 3: Tự động xếp loại nhân viên

Đây là bài toán phức tạp nhất yêu cầu phân chia nhân viên thành 3 nhóm năng lực dựa trên điểm KPI. Chúng ta cần lồng ghép hàm AND vào trong cấu trúc đa điều kiện của hàm IF để khống chế khoảng điểm từ 65 đến dưới 85.Công thức tại ô H2: =IF(C2>=85, “Xuất sắc”, IF(AND(C2>=65, C2<85), “Đạt”, “Không đạt”))

hàm logic trong Excel

  • Phân tích logic chi tiết từng bước Excel:
    • Trường hợp 1 (Nhân viên An – C2 = 85):
      • Excel kiểm tra biểu thức đầu tiên: C2>=85 (85 >= 85). Kết quả là TRUE.
      • Hàm dừng lại ngay lập tức và hiển thị kết quả: “Xuất sắc”.
    • Trường hợp 2 (Nhân viên Bình – C3 = 65):
      • Kiểm tra biểu thức 1: C3>=85 (65 >= 85 -> FALSE). Excel chuyển sang nhánh kiểm tra thứ hai (hàm IF thứ 2).
      • Kiểm tra biểu thức 2: AND(C3>=65, C3<85) -> AND(65>=65, 65<85) -> AND(TRUE, TRUE) -> Trả về TRUE.
      • Hàm trả về kết quả: “Đạt”.
    • Trường hợp 3 (Nhân viên Dũng – C5 = 55):
      • Kiểm tra biểu thức 1: C5>=85 (55 >= 85 -> FALSE).
      • Kiểm tra biểu thức 2: AND(C5>=65, C5<85) -> AND(55>=65, 55<85) -> AND(FALSE, TRUE) -> Trả về FALSE.
      • Không thỏa mãn bất kỳ điều kiện nào phía trước, hàm chuyển sang giá trị mặc định cuối cùng: “Không đạt”.

Kết quả hiển thị hoàn chỉnh trên bảng tính

Sau khi hoàn tất việc nhập công thức tại dòng thứ 2 và thực hiện kéo thả AutoFill xuống dòng 9, chúng ta sẽ thu được bảng tổng hợp kết quả chuẩn xác tuyệt đối trùng khớp với ảnh thực tế:

STTNhân viên (B)Điểm KPI (C)Điểm Thái độ (D)Ngày nghỉ (E)Thưởng (F)Chuyên cần (G)Xếp loại (H)
1An85902CóCóXuất sắc
2Bình65705KhôngCóĐạt
3Chi92881CóCóXuất sắc
4Dũng55608KhôngKhôngKhông đạt
5Hùng78823KhôngCóĐạt
6Phương485512KhôngKhôngKhông đạt
7Quân88910CóCóXuất sắc
8Hoa70684KhôngCóĐạt

Tổng kết

Làm chủ hàm logic trong Excel là chìa khóa vàng giúp bạn tự động hóa tối đa các công việc xử lý dữ liệu nhàm chán và lặp đi lặp lại hàng ngày. Bằng việc hiểu rõ bản chất của các kết quả trả về TRUE/FALSE từ các toán tử so sánh, bạn có thể dễ dàng xây dựng các kịch bản kiểm tra điều kiện đa dạng với hàm AND, OR, và rẽ nhánh linh hoạt với hàm IF.

Thông qua bài toán quản lý hiệu suất nhân sự, việc kết hợp lồng ghép giữa IF với các hàm logic không chỉ giúp tối ưu hóa công thức mà còn hạn chế tối đa các sai sót chủ quan khi làm báo cáo.

Nếu muốn nâng cao toàn diện kỹ năng xử lý và phân tích dữ liệu, bạn có thể tham khảo thêm khóa học phân tích dữ liệu bằng Excel tại Starttrain.

Form - đọc sách
Form - Single Report Template

Vui lòng liên hệ qua những thông tin bên dưới. Starttrain sẽ phản hồi bạn trong thời gian sớm nhất.

Form Dashboard service