Tính Tổng Nhiều Điều Kiện Trong Excel: Hướng Dẫn Chi Tiết Và Các Phương Pháp Thực Tế

Trong thế giới làm việc với dữ liệu, việc tổng hợp thông tin dựa trên nhiều tiêu chí thường là một nhu cầu thiết yếu. Dù bạn là nhà phân tích dữ liệu, trưởng phòng kế toán, hay quản lý dự án, Excel luôn là công cụ mạnh mẽ giúp bạn thực hiện những phép tính phức tạp một cách nhanh chóng và chính xác. Trong bài viết này, chúng ta sẽ đi sâu vào cách tính tổng nhiều điều kiện trong Excel, khám phá các hàm như SUMIF, SUMIFS, SUMPRODUCT, cùng các phương pháp tương tự, và áp dụng chúng vào các tình huống thực tế để mang lại hiệu quả công việc cao nhất.

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

1. Giới thiệu chung về tính tổng nhiều điều kiện

1.1. Tại sao cần tính tổng nhiều điều kiện?

Trong nhiều trường hợp, dữ liệu mà bạn đang làm việc không chỉ dựa vào một tiêu chí duy nhất. Ví dụ:
– Tính tổng doanh thu của một sản phẩm trong một khoảng thời gian cụ thể.
– Tính tổng số lượng bán hàng của một nhân viên chỉ trong những ngày có khuyến mãi.
– Tính tổng chi phí dự án nhưng chỉ tính các khoản chi tiêu trong ngân sách đã phê duyệt.

Khi chỉ dùng các hàm tổng đơn giản như SUM, bạn sẽ không thể lọc dữ liệu theo các điều kiện phức tạp. Đó là lúc các hàm có điều kiện đến.

1.2. Các hàm thường dùng

HàmMục đíchSố lượng điều kiện
SUMIFTính tổng theo một điều kiện1
SUMIFSTính tổng theo nhiều điều kiệnTùy chỉnh
SUMPRODUCTTính tổng sản phẩm, có thể dùng làm thay thế cho SUMIFSTùy chỉnh

Ngoài ra còn có các hàm thống kê khác như COUNTIF, COUNTIFS (đếm), AVERAGEIF, AVERAGEIFS (trung bình), nhưng trong bài viết này chúng ta tập trung vào tính tổng.

2. Hàm SUMIF: Tổng theo một điều kiện

2.1. Cú pháp

SUMIF(range, criteria, sum_range)
  • range: Dải ô chứa điều kiện được kiểm tra.
  • criteria: Điều kiện, có thể là số, chuỗi, biểu thức.
  • sum_range: Dải ô cần tính tổng (nếu khác với range). Nếu bỏ trống, Excel sẽ tính tổng trong range.

2.2. Ví dụ thực tế

2.2.1. Tính tổng doanh thu của sản phẩm “A”

Giả sử bảng dữ liệu:

ABC
NgàySản phẩmDoanh thu
01/01/2026A200
02/01/2026B150
03/01/2026A300
04/01/2026C100

Ta muốn tính tổng doanh thu của sản phẩm A:

=SUMIF(B2:B5, "A", C2:C5)

Kết quả: 200 + 300 = 500.

2.2.2. Sử dụng biểu thức

Nếu muốn tính tổng doanh thu lớn hơn 200:

=SUMIF(C2:C5, ">200")

Kết quả: 300 (có thể Wellness 200?).

2.3. Lưu ý khi dùng SUMIF

  • Khi range và sum_range có kích thước khác nhau, Excel sẽ báo lỗi.
  • criteria có thể là chuỗi, số, biểu thức, hoặc thậm chí là một ô tham chiếu (=E1).
  • Đối với ngày tháng, cần sử dụng DATE hoặc định dạng đúng.

3. Hàm SUMIFS: Tổng theo nhiều điều kiện

3.1. Cú pháp

SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, ...)
  • sum_range: Dải ô cần tính tổng.
  • criteria_rangeX: Dải ô tương ứng với điều kiện X.
  • criteriaX: Điều kiện X.

Bạn có thể truyền nhiều cặp criteria_range và criteria.

3.2. Ví dụ thực tế

3.2.1. Tính tổng doanh thu của sản phẩm “A” trong tháng 1

ABC
NgàySản phẩmDoanh thu
01/01/2026A200
02/01/2026B150
03/01/2026A300
04/01/2026C100
01/02/2026A250

Công thức:

=SUMIFS(C2:C6, B2:B6, "A", A2:A6, ">=01/01/2026", A2:A6, "<=31/01/2026")

Kết quả: 200 + 300 = 500 (không tính ngày 01/02/2026).

3.2.2. Tính tổng chi phí dự án, chỉ tính các khoản chi trong ngân sách

ABC
Loại chiMức chiNgân sách
1500600
2700800
3400400
4900850

Ta muốn tính tổng chi phí nhưng chỉ tính các chi phí nhỏ hơn ngân sách:

=SUMIFS(B2:B5, B2:B5, "<", C2:C5)

Kết quả: 500 + 400 = 900 (điều kiện 700 > 800? Không, 700 > 800? 700 < 800, so include 700? Wait B2 500 < C2 600 => include; B3 700 < C3 800 => include; B4 400 < C4 400 => false; B5 900 < C5 850 => false. So total = 500 + 700 = 1200).

3.3. Các trường hợp đặc biệt

3.3.1. Sử dụng mảng điều kiện

Bạn có thể sử dụng mảng trong criteria để áp dụng nhiều điều kiện đồng thời. Ví dụ:

=SUMIFS(C2:C10, B2:B10, {"A","B"}, A2:A10, ">10")

Điều này tính tổng khi sản phẩm là A hoặc B và giá trị > 10.

3.3.2. Đối tượng ngày tháng

Nếu dữ liệu ngày tháng được lưu dưới dạng chuỗi, hãy dùng DATE:

=SUMIFS(C2:C10, A2:A10, ">=" & DATE(2026,1,1), A2:A10, "<=" & DATE(2026,1,31))

4. Hàm SUMPRODUCT: Tính tổng theo điều kiện nâng cao

4.1. Cú pháp

SUMPRODUCT(array1, array2, array3, ...)

SUMPRODUCT nhân các phần tử tương ứng của các mảng rồi cộng lại. Khi kết hợp với các biểu thức điều kiện, nó trở thành một công cụ cực kỳ linh hoạt.

4.2. Ví dụ thực tế

Hàm Tính Tổng Nhiều Điều Kiện Trong Excel
Hàm Tính Tổng Nhiều Điều Kiện Trong Excel

4.2.1. Tính tổng doanh thu của sản phẩm “A” trong tháng 1

Sाँच:

=SUMPRODUCT((B2:B6="A")(A2:A6>=DATE(2026,1,1))(A2:A6<=DATE(2026,1,31))C2:C6)

Giải thích:
– (B2:B6="A") trả về mảng 1/0.
– (A2:A6>=DATE(...)) và (A2:A6<=DATE(...)) tương tự.
– Nhân lại, chỉ các hàng thỏa điều kiện sẽ có giá trị 1, sau đó nhân với C2:C6 và cộng.

4.2.2. Đếm số lượng bán hàng với nhiều điều kiện

=SUMPRODUCT((B2:B10="A")(C2:C10>100))

Kết quả: số lượng hàng bán sản phẩm A có doanh thu > 100.

4.3. Ưu nhược điểm

Ưu điểmNhược điểm
Không giới hạn số lượng điều kiệnCần viết công thức dài
Cho phép xử lý mảng độngKhó đọc hiểu cho người mới
Có thể thay thế SUMIFS khi cần tính toán phức tạpĐòi hỏi kỹ năng lập công thức

5. Các phương pháp nâng cao và mẹo thực hành

5.1. Sử dụng hàm FILTER (Excel 365)

Nếu bạn đang dùng Excel 365, hàm FILTER giúp lọc dữ liệu ra một mảng mới, rồi bạn có thể dùng SUM trực tiếp.

=SUM(FILTER(C2:C10, (B2:B10="A")(A2:A10>=DATE(2026,1,1))))

Điều này lọc ra các giá trị trong C2:C10 khi điều kiện thỏa, sau đó cộng.

5.2. Định nghĩa tên vùng

Thay vì gõ dải ô dài, bạn có thể đặt tên cho vùng dữ liệu:

Tên vùng: DoanhThu
Tên vùng: Ngay
Tên vùng: SanPham

Sau đó dùng:

=SUMIFS(DoanhThu, SanPham, "A", Ngay, ">=" & DATE(2026,1,1))

Điều này làm công thức dễ đọc hơn và bảo trì tốt.

5.3. Sử dụng SUMIFS với điều kiện là ô tham chiếu

Để linh hoạt hơn, bạn có thể lưu điều kiện trong ô:

Định dạngVí dụ
Ô A1: "A"=SUMIFS(C2:C10, B2:B10, A1)
Ô B1: ">100"=SUMIFS(C2:C10, C2:C10, B1)

Điều này giúp người dùng có thể thay đổi điều kiện mà không cần chỉnh công thức.

5.4. Xử lý lỗi khi dữ liệu trống

Nếu dữ liệu có thể trống, bạn nên dùng IFERROR hoặc IF để tránh lỗi.

=IFERROR(SUMIFS(C2:C10, B2:B10, "A"), 0)

5.5. Đối với bảng dữ liệu lớn: Xem xét dùng PivotTable

Trong trường hợp dữ liệu quá lớn, PivotTable có thể tính tổng nhanh hơn và linh hoạt hơn.

6. Cấu trúc bảng dữ liệu chuẩn

Để vann áp dụng các hàm trên một cách hiệu quả, cần thiết lập bảng dữ liệu chuẩn:

  • Cột ngày: Định dạng ngày (Date).
  • Cột danh mục: Sản phẩm, khách hàng, khu vực….
  • Cột giá trị: Doanh thu, chi phí, số lượng.

Xem mẫu:

ABCD
NgàySản phẩmDoanh thuLew?
롟

7. Tối ưu công thức: Sử 전망

  • Tránh dùng SUMIF/SUMIFS trong chuỗi công thức lặp: Khi tính trên hàng lặp, hãy dùng SUMIFS với mảng.
  • Sử dụng INDIRECT khi cần tham chiếu động: Tuy nhiên, tránh lạm dụng vì làm giảm hiệu suất.
  • Xem xét dùng XLOOKUP + SUMIF: Khi cần kết hợp tìm kiếm và tính tổng.

8. Các tình huống thực tế từ doanh nghiệp

8.1. Bán hàng đa kênh

| Ngày | Kênh | Sản phẩm | Doanh thu |
Alarm |—-|—–|—–|
| 01/01/2026 | Online | A | 200 |
| 01/01/2026 | Offline | B | 150 |
| 02/01/2026 | Online | A | 300 |
| 02/01/2026 | Offline | C | 100 |

Tính tổng doanh thu của sản phẩm A trên kênh Online:

=SUMIFS(D2:D5, C2:C5, "A", B2:B5, "Online")

8.2. Kế hoạch ngân sách

Loại chiDự tínhThực tế
Nhân công50005200
Vật tư30002800
Vận chuyển15001600

Tính tổng chi phí vượt ngân sách:

=SUMPRODUCT((C2:C4 > B2:B4)C2:C4)

Nếu C2:C4 > B2:B4, trả về 1, nhân với C2:C4 và cộng.

9. Thực hành: Tạo báo cáo doanh thu theo tháng

  1. Chuẩn bị dữ liệu: Tạo bảng Dữ liệu bán hàng.
  2. Tạo bảng Bảng tổng hợp: Dùng SUMIFS để tính doanh thu từng tháng.
  3. Sử dụng PivotTable: Kéo Ngày vào Filters, Sản phẩm vào Rows, Doanh thu vào Values (Sum).

10. Kết luận

Tính tổng nhiều điều kiện trong Excel không chỉ đơn giản là việc gõ công thức. Đây là nghệ thuật kết hợp dữ liệu, logic và công nghệ để đưa ra quyết định chính xác. Khi bạn thành thạo các hàm SUMIF, SUMIFS, SUMPRODUCT, và biết cách áp dụng chúng vào các tình huống thực tế, công việc phân tích dữ liệu sẽ trở nên nhanh chóng và hiệu quả hơn rất nhiều.

Hãy thử áp dụng những công thức trên vào bộ dữ liệu thực của bạn, và bạn sẽ thấy sức mạnh của Excel được mở rộng một cách đáng kể. Nếu bạn có thêm các tình huống cụ thể, hãy chia sẻ để chúng ta cùng nhau tìm ra giải pháp tối ưu nhất. Happy 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