Cách Dùng Hàm Sumifs Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

Mở Đầu

Trong môi trường làm việc hiện nay, Excel luôn là công cụ không thể thiếu đối với những người làm việc trong các lĩnh vực như tài chính, kế toán, bán hàng, marketing và quản lý dự án. Đặc biệt, khi phải xử lý một lượng lớn dữ liệu và cần thực hiện các phép tính tổng có điều kiện, hàm SUMIFS chính là “vũ khí” mạnh mẽ giúp bạn tiết kiệm thời gian và nâng cao độ chính xác.

Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ các khái niệm cơ bản, cú pháp của hàm SUMIFS, cách áp dụng trong các tình huống thực tế, cho tới các mẹo tối ưu và các lỗi thường gặp mà người dùng mới hay gặp phải. Với hơn 1500 từ, bạn sẽ nắm vững cách sử dụng hàm SUMIFS để giải quyết hầu hết các bài toán tổng có điều kiện trong Excel.

1. SUMIFS Là Gì? So Sánh Với Các Hàm SUM Khác

1.1. Định Nghĩa

  • SUMIFS là hàm tính tổng các giá trị trong một phạm vi (range) dựa trên một hoặc nhiều tiêu chí (criteria).
  • Tên hàm được viết tắt từ SUM (tổng) + IFS (các điều kiện – “If Statements”).

1.2. So sánh nhanh với SUM, SUMIF và SUMPRODUCT

HàmSố điều kiệnCú phápĐặc điểm
SUM0=SUM(range)Tính tổng mọi giá trị trong một phạm vi, không có điều kiện.
SUMIF1=SUMIF(range, criteria, sum_range)Được dùng cho một điều kiện duy nhất.
SUMIFS2 trở lên=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, …)Hỗ trợ nhiều điều kiện, linh hoạt hơn.
SUMPRODUCTN/A=SUMPRODUCT(array1, array2, …)Thực hiện tính tổng có trọng số; có thể thay thế hàm SUMIFS trong một số trường hợp phức tạp.

Lưu ý: Khi bạn chỉ có một điều kiện, hàm SUMIF vẫn hoạt động tốt và có cú pháp ngắn gọn hơn. Tuy nhiên, khi cần tính tổng dựa trên hai hoặc nhiều tiêu chí, SUMIFS là lựa chọn tối ưu.

2. Cú Pháp Cơ Bản Của SUMIFS

=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, …)
  • sum_range: Phạm vi các ô cần tính tổng.
  • criteria_range1: Phạm vi ô chứa tiêu chí đầu tiên.
  • criteria1: Tiêu chí áp dụng cho criteria_range1. Có thể là một giá trị, một biểu thức, hoặc một chuỗi ký tự.
  • criteria_range2, criteria2: (Tùy chọn) Các cặp phạm vi-tiêu chí tiếp theo.

2.1. Các loại tiêu chí

Loại tiêu chíVí dụMô tả
Số>100, =200, <=50So sánh số.
Văn bản"Apple"So sánh chuỗi.
Dấu ngoặc kép"apple"Dùng ký tự đại diện ( hoặc ?) để tìm kiếm một phần chuỗi.
Ngày">=01/01/2026"So sánh ngày (định dạng ngày hệ thống).
Ô tham chiếuA2Tiêu chí lấy giá trị từ ô A2.

Mẹo: Khi sử dụng dấu ngoặc kép để nhập tiêu chí, nhớ dùng dấu & để nối chuỗi và giá trị ô, ví dụ: ">="&B1.

3. Ví Dụ Thực Tế Cơ Bản

3.1. Ví dụ 1: Tổng doanh thu theo tháng

Giả sử bảng dữ liệu bán hàng có các cột:

A (Ngày)B (Sản phẩm)C (Số lượng)D (Đơn giá)E (Doanh thu)
01/01/2026Apple10550
02/01/2026Banana5315
03/01/2026Apple8540
……………

Bạn muốn tính tổng Doanh thu cho sản phẩm Apple trong tháng 01/2026.

=SUMIFS(E:E, B:B, "Apple", A:A, ">=01/01/2026", A:A, "<=31/01/2026")

Kết quả trả về là 90 (50 + 40).

3.2. Ví dụ 2: Tổng chi phí cho dự án theo nhân viên

A (Nhân viên)B (Dự án)C (Chi phí)
NamDự án A1500
LanDự án B2000
NamDự án B1200
HùngDự án A1800

Tính tổng chi phí Nam cho Dự án B:

=SUMIFS(C:C, A:A, "Nam", B:B, "Dự án B")

Kết quả: 1200.

4. Cách Áp Dụng SUMIFS Trong Các Tình Huống Phức Tạp

4.1. Sử Dụng Ký Tự Đại Diện (Wildcard)

  • : đại diện cho bất kỳ chuỗi ký tự nào, kể cả chuỗi rỗng.
  • ?: đại diện cho một ký tự duy nhất.

Ví dụ: Tìm tổng doanh thu cho các sản phẩm bắt đầu bằng “Ap”.

=SUMIFS(E:E, B:B, "Ap")

4.2. Kết Hợp Với Hàm TEXT Để So Sánh Tháng/Năm

Nếu cột ngày chứa ngày tháng, nhưng bạn muốn tính tổng theo tháng mà không quan tâm ngày, có thể dùng hàm TEXT để chuyển ngày thành chuỗi “mm/yyyy”.

=SUMIFS(E:E, B:B, "Apple", TEXT(A:A,"mm/yyyy"), "01/2026")

Lưu ý: Khi sử dụng hàm TEXT trong criteria_range, Excel sẽ tự động chuyển toàn bộ phạm vi sang dạng mảng, có thể làm chậm tính toán nếu dữ liệu lớn. Thay vào đó, bạn có thể tạo một cột phụ (helper column) chứa giá trị TEXT(A2,"mm/yyyy") và dùng cột này làm criteria_range.

4.3. SUMIFS Kết Hợp Với Hàm INDIRECT Để Đối Chiếu Động

Khi muốn thay đổi sum_range hoặc criteria_range dựa trên giá trị ô nhập vào (ví dụ: người dùng chọn “Tháng 1” trong ô B1), có thể dùng INDIRECT.

=SUMIFS(INDIRECT(B1), A:A, "Apple")

Trong đó, B1 chứa địa chỉ phạm vi như E2:E100.

Cảnh báo: Hàm INDIRECT làm cho công thức trở nên không ổn định khi di chuyển, sao chép, hoặc khi tệp được mở trên các máy tính khác nếu tham chiếu không tương đối.

4.4. SUMIFS Với Đối Tượng Đa Điều Kiện “OR”

SUMIFS mặc định thực hiện AND (tất cả các tiêu chí phải thỏa mãn). Để thực hiện OR, bạn cần cộng các hàm SUMIFS riêng biệt hoặc dùng công thức mảng.

Cách 1: Cộng các SUMIFS

=SUMIFS(E:E, B:B, "Apple") + SUMIFS(E:E, B:B, "Banana")

Cách 2: Dùng công thức mảng (Excel 365/2026 trở lên)

=SUM(SUMIFS(E:E, B:B, {"Apple","Banana"}))

Ở công thức trên, { "Apple","Banana" } là một mảng các tiêu chí; SUMIFS trả về một mảng các tổng, và hàm SUM cuối cùng cộng lại.

4.5. SUMIFS Với Điều Kiện “Không Bằng” (<>)

=SUMIFS(E:E, B:B, "<>Apple")

Tổng doanh thu của tất cả sản phẩm không phải là Apple.

5. Thực Hành: Xây Dựng Bảng Tổng Hợp Báo Cáo

Giả sử bạn có một bảng dữ liệu bán hàng trong một năm và muốn tạo một bảng tổng hợp theo tháng, sản phẩm, và khu vực. Dưới đây là các bước chi tiết.

5.1. Chuẩn Bị Dữ Liệu

Cách Dùng Hàm Sumifs Trong Excel
Cách Dùng Hàm Sumifs Trong Excel
A (Ngày)B (Sản phẩm)C (Khu vực)D (Doanh thu)
01/01/2026AppleBắc500
02/01/2026BananaNam300
15/01/2026AppleBắc450
20/02/2026AppleNam600
…………

5.2. Tạo Cột Phụ (Helper Column) – Tháng

Trong cột E, nhập công thức:

=TEXT(A2,"mm/yyyy")

Kéo xuống toàn bộ dữ liệu. Cột này sẽ chứa giá trị “01/2026”, “02/2026”,…

5.3. Tạo Bảng Tổng Hợp

G (Tháng)H (Sản phẩm)I (Khu vực)J (Tổng doanh thu)
01/2026AppleBắc?
01/2026AppleNam?
01/2026BananaBắc?
…………

Trong ô J2, nhập công thức SUMIFS:

=SUMIFS($D:$D, $E:$E, $G2, $B:$B, $H2, $C:$C, $I2)

Sau đó sao chép công thức xuống các dòng còn lại. Kết quả sẽ tự động cập nhật tổng doanh thu cho mỗi kết hợp tháng‑sản phẩm‑khu vực.

5.4. Định Dạng Dữ Liệu

  • Định dạng cột J là Tiền tệ.
  • Sử dụng Conditional Formatting để làm nổi bật các giá trị cao (ví dụ: > 10.000).

6. Mẹo Tối Ưu Khi Sử Dụng SUMIFS

6.1. Giảm Thiểu Dải Tham Chiếu Đầy Đủ (Full Column)

Sử dụng E:E (toàn cột) có thể làm chậm tính toán khi dữ liệu lớn. Thay vào đó, giới hạn phạm vi:

=SUMIFS($E$2:$E$5000, $B$2:$B$5000, "Apple")

6.2. Tránh Dùng Hàm Tính Toán Trong Criteria_range

Như đã đề cập, việc dùng TEXT, DATE, INDIRECT trực tiếp trong criteria_range sẽ tạo ra mảng tạm thời, làm giảm hiệu năng. Tốt nhất tạo cột phụ để lưu các giá trị đã chuyển đổi.

6.3. Sử Dụng Định Dạng Số Đúng

Nếu criteria_range chứa ngày, hãy chắc chắn rằng ô chứa tiêu chí (ví dụ: trong công thức ">=01/01/2026") được Excel nhận dạng là ngày, không phải chuỗi. Bạn có thể dùng hàm DATE:

=SUMIFS(E:E, A:A, ">="&DATE(2026,1,1), A:A, "<="&DATE(2026,1,31))

6.4. Kiểm Tra Lỗi #VALUE! Khi Sử Dụng Mảng

Khi dùng mảng trong criteria, như {"Apple","Banana"}, hãy chắc chắn Excel phiên bản của bạn hỗ trợ công thức mảng động (Office 365, Excel 2026). Nếu không, công thức sẽ trả về lỗi.

6.5. Kiểm Tra Trùng Lặp Trong Criteria_range

Nếu criteria_range1 và criteria_range2 trùng nhau (ví dụ: cả hai đều là cột A), Excel sẽ tính toán AND logic trên cùng một cột, có thể dẫn đến kết quả không mong muốn. Hãy luôn kiểm tra lại các phạm vi.

7. Các Lỗi Thường Gặp Và Cách Khắc Phục

LỗiNguyên nhânCách khắc phục
#VALUE!Dùng hàm mảng trong phiên bản không hỗ trợ; hoặc tiêu chí không hợp lệ (như "<>Apple" trong cột số).Kiểm tra phiên bản Excel; dùng công thức mảng CSE (Ctrl+Shift+Enter) cho các phiên bản cũ.
#N/AKhông có dữ liệu thỏa mãn tiêu chí; hoặc dùng hàm VLOOKUP/INDEX trong công thức kèm SUMIFS và không tìm thấy giá trị.Kiểm tra lại điều kiện; dùng IFERROR để trả về 0: IFERROR(SUMIFS(...),0).
#REF!Tham chiếu tới ô hoặc phạm vi đã bị xóa.Kiểm tra lại các tham chiếu; dùng tên định nghĩa (named range).
Kết quả saiSử dụng tiêu chí dạng chuỗi mà ô chứa số (hoặc ngược lại); hoặc có khoảng trắng thừa trong tiêu chí.Đảm bảo kiểu dữ liệu thống nhất; dùng TRIM để loại bỏ khoảng trắng.
Chậm trễ khi tínhDải tham chiếu quá rộng (toàn cột) trên file lớn; hoặc dùng hàm lồng nhau.Giới hạn phạm vi; tạo cột phụ; sử dụng bảng (Excel Table) để tự động mở rộng.

8. Thực Hành Nâng Cao: Kết Hợp SUMIFS Với Các Hàm Khác

8.1. SUMIFS + OFFSET – Tổng Động Dữ Liệu Động

Giả sử bạn muốn tính tổng 12 tháng gần nhất tính đến ngày hiện tại. Tạo một danh sách ngày trong cột A, doanh thu trong cột B. Dùng công thức:

=SUMIFS(B:B, A:A, ">="&EDATE(TODAY(),-11), A:A, "<="&TODAY())

Ở đây, EDATE trả về ngày 11 tháng trước, tạo ra khoảng thời gian 12 tháng.

8.2. SUMIFS + FILTER (Excel 365)

Nếu bạn muốn trả về một dải dữ liệu thỏa mãn nhiều tiêu chí, có thể dùng FILTER để lọc, sau đó SUM.

=SUM(FILTER(D:D, (B:B="Apple")(C:C="North")))

Trong công thức này, hoạt động như AND.

8.3. SUMIFS + XLOOKUP – Lấy Tiêu Chí Từ Bảng Khác

Bạn có một bảng “Bảng Giá” chứa giá bán của mỗi sản phẩm. Muốn tính tổng doanh thu dựa trên giá hiện tại, có thể kết hợp XLOOKUP trong criteria_range.

=SUMIFS(E:E, B:B, XLOOKUP(F2, G:G, H:H), A:A, ">=01/01/2026")

Trong đó, F2 là mã sản phẩm, G:G là danh sách mã trong bảng giá, H:H là giá.

9. Sử Dụng SUMIFS Trong PivotTable – Khi Nào Nên Chọn

Mặc dù PivotTable có khả năng tính tổng theo điều kiện, nhưng khi yêu cầu tính tổng dựa trên tiêu chí phức tạp (như “tổng doanh thu của các sản phẩm bắt đầu bằng ‘A’ và trong khoảng thời gian từ ngày 01/03/2026 tới 31/03/2026”), việc sử dụng Calculated Field kết hợp SUMIFS trong PivotTable có thể nhanh hơn.

Cách thực hiện:

  1. Tạo PivotTable từ dữ liệu gốc.
  2. Vào PivotTable Analyze → Fields, Items & Sets → Calculated Field.
  3. Đặt công thức: =SUMIFS('Doanh thu', 'Sản phẩm', "A", 'Ngày', ">=01/03/2026", 'Ngày', "<=31/03/2026").
  4. Thêm trường tính toán vào khu vực Values.

10. Tổng Kết

  • SUMIFS là hàm mạnh mẽ để tính tổng có điều kiện trong Excel, hỗ trợ nhiều tiêu chí đồng thời.
  • Hiểu rõ cú pháp, các loại tiêu chí và cách kết hợp với các hàm khác (TEXT, DATE, FILTER, XLOOKUP…) sẽ giúp bạn giải quyết hầu hết các bài toán tổng hợp dữ liệu.
  • Khi làm việc với dữ liệu lớn, hãy tối ưu phạm vi, tránh dùng hàm tính toán trong criteria_range, và tận dụng cột phụ để giảm tải tính toán.
  • Kiểm tra lỗi thường gặp và sử dụng các công cụ như IFERROR, Conditional Formatting, PivotTable để nâng cao tính ổn định và trực quan cho báo cáo.

Với kiến thức trên, bạn đã sẵn sàng áp dụng hàm SUMIFS trong mọi dự án Excel, từ những bảng tính đơn giản cho tới các báo cáo tài chính phức tạp. Hãy thực hành, thử nghiệm các ví dụ thực tế và dần dần trở thành “bậc thầy” trong việc xử lý dữ liệu bằng Excel!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận