Thử nghiệmWebsite đang chạy thử nghiệm. Các sản phẩm và dịch vụ có thể chưa sẵn sàng. Vui lòng gọi 0943.847.333 để xác nhận trước khi đặt hàng.
476 Đường CMT8, Thái NguyênHàng chính hãng · Bảo hành tại cửa hàngTrả gópQuà tặngHướng dẫnTin tứcGiới thiệuLiên hệ
Windows & phần mềmCập nhật 28/10/2026

Cách dùng hàm SUMIFS, COUNTIFS nhiều điều kiện trong Excel

Cách dùng hàm SUMIFS, COUNTIFS nhiều điều kiện trong Excel

Hướng dẫn hàm SUMIFS và COUNTIFS trong Excel: cú pháp, ví dụ tính tổng, đếm theo nhiều điều kiện, lọc theo ngày, dùng ký tự đại diện và sửa lỗi thường gặp.

SUMIFS và COUNTIFS là hai hàm Excel dùng nhiều nhất khi làm báo cáo: tính tổng và đếm số dòng thỏa nhiều điều kiện cùng lúc. Ví dụ: tổng doanh thu của nhân viên An trong tháng 5, hoặc đếm số đơn hàng của khu vực Hà Nội có giá trị trên 5 triệu.

Bài này giải thích cú pháp bằng ví dụ cụ thể, cách đặt điều kiện với số, chữ, ngày tháng và các lỗi khiến công thức trả về 0 hoặc sai kết quả.

Quy ước cho ví dụ

Giả sử bạn có bảng bán hàng ở dòng 2 đến dòng 100:

  • Cột A: Ngày bán
  • Cột B: Nhân viên
  • Cột C: Khu vực
  • Cột D: Doanh thu

Chúng ta sẽ dùng các cột này cho toàn bộ ví dụ.

Hàm SUMIFS: tính tổng theo nhiều điều kiện

Cú pháp:

`=SUMIFS(vùng_cần_cộng, vùng_điều_kiện_1, điều_kiện_1, vùng_điều_kiện_2, điều_kiện_2, ...)`

Lưu ý: vùng cần cộng đứng đầu tiên, khác với hàm SUMIF cũ có vùng cần cộng đứng cuối. Đây là chỗ nhiều người nhầm.

Ví dụ: tổng doanh thu của nhân viên An ở khu vực Hà Nội:

`=SUMIFS(D2:D100, B2:B100, "An", C2:C100, "Hà Nội")`

Các vùng phải có cùng số dòng. Nếu lệch (D2:D100 mà B2:B90), Excel báo lỗi #VALUE!.

Hàm COUNTIFS: đếm theo nhiều điều kiện

Cú pháp:

`=COUNTIFS(vùng_điều_kiện_1, điều_kiện_1, vùng_điều_kiện_2, điều_kiện_2, ...)`

Ví dụ: đếm số đơn của An ở Hà Nội:

`=COUNTIFS(B2:B100, "An", C2:C100, "Hà Nội")`

Tất cả điều kiện đều phải đúng cùng lúc (logic AND) thì dòng đó mới được tính.

Đặt điều kiện: số, chữ, so sánh

Điều kiện trong cặp ngoặc kép có thể là:

  • Giá trị chính xác: `"An"` hoặc `5000000`.
  • So sánh số: `">5000000"`, `">=1000000"`, `"<500000"`, `"<>0"` (khác 0).
  • Khác một chữ: `"<>Hà Nội"`.
  • Ô trống hoặc không trống: `""` (trống), `"<>"` (không trống).

Khi so sánh với giá trị nằm trong một ô, ví dụ ô F1 chứa số 5000000, nối chuỗi bằng dấu `&`:

`=SUMIFS(D2:D100, D2:D100, ">="&F1)`

Không được viết `">=F1"` vì Excel hiểu F1 là chữ.

Điều kiện theo ngày tháng

Để tính doanh thu trong một khoảng ngày (ví dụ từ ô G1 đến ô G2):

`=SUMIFS(D2:D100, A2:A100, ">="&G1, A2:A100, "<="&G2)`

Bạn dùng hai điều kiện trên cùng vùng ngày: lớn hơn hoặc bằng ngày bắt đầu và nhỏ hơn hoặc bằng ngày kết thúc. Có thể dùng hàm `DATE(2025,5,1)` để nhập ngày cố định, như `">="&DATE(2025,5,1)`. Cột ngày phải là kiểu ngày thật của Excel, không phải chữ.

Dùng ký tự đại diện (wildcard)

Khi chỉ nhớ một phần tên, dùng:

  • `` thay cho nhiều ký tự bất kỳ. Ví dụ `"Nguyễn*"` khớp mọi ô chứa chữ Nguyễn.
  • `?` thay cho đúng một ký tự.

Ví dụ đếm số đơn của mọi nhân viên có tên bắt đầu bằng "Trần":

`=COUNTIFS(B2:B100, "Trần*")`

Muốn tìm đúng dấu `*` hoặc `?`, gõ thêm dấu ngã `~` trước ký tự đó.

Tham chiếu ô để công thức linh hoạt

Thay vì gõ "An" trong công thức, hãy để tên trong ô E2 rồi tham chiếu:

`=SUMIFS($D$2:$D$100, $B$2:$B$100, E2, $C$2:$C$100, F2)`

Dấu `$` khóa vùng dữ liệu, để bạn kéo công thức xuống nhiều dòng mà vùng không bị trôi. Nếu bạn chưa quen cách sao chép công thức và định dạng, xem cách sao chép, dán, cắt file và văn bản để thao tác thành thạo hơn.

Điều kiện HOẶC (OR)

SUMIFS và COUNTIFS mặc định là AND. Muốn OR (An hoặc Bình), cộng hai kết quả lại:

`=SUMIFS(D2:D100, B2:B100, "An") + SUMIFS(D2:D100, B2:B100, "Bình")`

Hoặc dùng mảng hằng: `=SUM(SUMIFS(D2:D100, B2:B100, {"An","Bình"}))`.

Lỗi thường gặp

  • Kết quả 0 dù chắc chắn có dữ liệu: số đang lưu dưới dạng chữ, hoặc ô có khoảng trắng thừa. Dùng hàm `TRIM` để làm sạch.
  • #VALUE!: các vùng không cùng kích thước.
  • Ra kết quả sai: kiểm tra có đang nhầm thứ tự đối số (vùng cộng đứng đầu).
  • Công thức báo lỗi cú pháp: tùy cài đặt vùng (Regional Settings), Excel dùng dấu phẩy `,` hoặc chấm phẩy `;` ngăn cách đối số. Nếu dấu phẩy báo lỗi, thử thay bằng chấm phẩy.
  • Điều kiện không phân biệt hoa thường: "an" và "An" được coi là giống nhau.

Khi bảng dữ liệu lớn

Với vài chục nghìn dòng, SUMIFS vẫn chạy nhanh, nhưng nên dùng vùng cố định thay vì cả cột, và tránh mở quá nhiều file nặng cùng lúc. Máy ít RAM hay ổ cứng chậm sẽ làm Excel đơ; xem cấu hình PC kế toán chạy MISA, Excel nặng mượt. Nếu bạn cần bảo vệ file có dữ liệu nhạy cảm, đọc cách đặt mật khẩu cho file Word, Excel.

Cần hỗ trợ thêm?

Nếu doanh nghiệp bạn đang tổng hợp số liệu bán hàng thủ công bằng Excel, có thể xem phần mềm bán hàng Quầy Việt PRO hoặc dịch vụ phần mềm theo yêu cầu. Cần tư vấn thêm, gọi 0943.847.333.

Câu hỏi thường gặp

SUMIFS và COUNTIFS khác nhau thế nào?

SUMIFS cộng các giá trị trong một vùng khi thỏa nhiều điều kiện; COUNTIFS chỉ đếm số dòng thỏa nhiều điều kiện, không cộng giá trị.

Vì sao SUMIFS cho kết quả bằng 0?

Thường do số bị lưu dạng chữ, có khoảng trắng thừa hoặc điều kiện sai. Hãy làm sạch dữ liệu bằng TRIM và kiểm tra kiểu dữ liệu.

Làm sao tính tổng theo khoảng ngày bằng SUMIFS?

Dùng hai điều kiện trên cùng cột ngày: ">="&ngày_bắt_đầu và "<="&ngày_kết_thúc.

SUMIFS có dùng điều kiện OR được không?

Không trực tiếp. Hãy cộng nhiều hàm SUMIFS lại với nhau, hoặc dùng mảng hằng như {"An","Bình"} bọc trong SUM.

Bài hướng dẫn liên quan

Xem tất cả