Cách Tính Tổng Theo Tên 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: Tại Sao Bạn Cần Tính Tổng Theo Tên Trong Excel?

Trong công việc văn phòng, phân tích dữ liệu hay quản lý tài chính, việc tổng hợp các giá trị dựa trên một tiêu chí nhất định là một nhu cầu phổ biến. Ví dụ, bạn có một bảng dữ liệu bán hàng chứa các cột Tên nhân viên, Sản phẩm, Số lượng, Doanh thu. Khi muốn biết tổng doanh thu của từng nhân viên, bạn không thể chỉ dùng hàm SUM thông thường vì nó sẽ cộng toàn bộ cột mà không phân biệt ai là người thực hiện giao dịch. Thay vào đó, bạn cần tính tổng theo tên (cũng được gọi là tổng có điều kiện) – tức là chỉ cộng các giá trị thỏa mãn một tiêu chí nhất định (ở đây là tên nhân viên).

Excel cung cấp một loạt các hàm và công cụ để thực hiện nhiệm vụ này: SUMIF, SUMIFS, SUMPRODUCT, PivotTable, Power Query, và thậm chí là định dạng có điều kiện kết hợp với công thức mảng. Bài viết này sẽ đưa bạn đi qua từng phương pháp, giải thích cách hoạt động, ưu nhược điểm, và cung cấp ví dụ thực tế. Bạn sẽ nắm vững cách tính tổng theo tên trong Excel dù dữ liệu của bạn có phức tạp đến đâu.

1. Kiến Thức Cơ Bản Về Hàm SUMIF và SUMIFS

1.1. Cú pháp của SUMIF

SUMIF(range, criteria, sum_range)
  • range: phạm vi ô chứa tiêu chí (ví dụ: cột tên nhân viên).
  • criteria: điều kiện cần thỏa mãn (có thể là một giá trị, một chuỗi, một biểu thức so sánh, hoặc một tham chiếu ô).
  • sum_range (tuỳ chọn): phạm vi ô chứa các giá trị cần cộng. Nếu bỏ qua, Excel sẽ cộng các ô trong range.

Ví dụ thực tế:
Bạn có bảng dữ liệu từ A2:D10, trong đó:
– Cột B: Tên nhân viên
– Cột D: Doanh thu

Để tính tổng doanh thu của nhân viên “Nguyễn Văn A”, công thức sẽ là:

=SUMIF(B2:B10, "Nguyễn Văn A", D2:D10)

1.2. Cú pháp của SUMIFS (nhiều điều kiện)

SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, …)
  • sum_range: phạm vi chứa các giá trị cần cộng.
  • criteria_rangeX: phạm vi chứa tiêu chí X.
  • criteriaX: điều kiện tương ứng.

Ví dụ: Tính tổng doanh thu của “Nguyễn Văn A” trong tháng 3 (giả sử cột C là tháng).

=SUMIFS(D2:D10, B2:B10, "Nguyễn Văn A", C2:C10, 3)

1.3. Khi Nào Dùng SUMIF vs SUMIFS?

  • SUMIF: Khi chỉ có một tiêu chí (ví dụ: chỉ dựa vào tên).
  • SUMIFS: Khi cần nhiều tiêu chí (ví dụ: tên + tháng + khu vực).

2. Các Kỹ Thuật Nâng Cao Với SUMIF / SUMIFS

2.1. Sử Dụng Dấu Ngoặc Đặt Trong Criteria

Bạn có thể dùng các ký tự đại diện:

  • đại diện cho bất kỳ chuỗi ký tự nào.
  • ? đại diện cho một ký tự duy nhất.

Ví dụ: Tổng doanh thu của tất cả nhân viên có họ “Nguyễn”:

=SUMIF(B2:B10, "Nguyễn", D2:D10)

2.2. Tham Chiếu Ô Động Trong Criteria

Thay vì viết tên trực tiếp, bạn có thể để tên trong một ô (giúp công thức linh hoạt hơn).

Giả sử ô G2 chứa tên cần tính tổng:

=SUMIF(B2:B10, G2, D2:D10)

Khi bạn thay đổi giá trị trong G2, kết quả sẽ tự động cập nhật.

2.3. Kết Hợp Với Hàm TEXT Để So Sánh Ngày

Nếu tiêu chí là ngày (ví dụ: tháng 3/2026), bạn có thể chuyển ngày thành chuỗi:

=SUMIFS(D2:D10, B2:B10, G2, TEXT(C2:C10, "mm/yyyy"), "03/2026")

2.4. Tính Tổng Theo Nhiều Tên Cùng Lúc

Bạn muốn tính tổng cho danh sách các nhân viên (A, B, C). Thay vì viết nhiều công thức, bạn có thể dùng SUMPRODUCT hoặc SUMIF trong mảng.

Cách 1: SUMPRODUCT với MATCH

Giả sử danh sách tên cần tính nằm trong G2:G5:

=SUMPRODUCT((ISNUMBER(MATCH(B2:B10, G2:G5, 0))) D2:D10)
  • MATCH trả về vị trí nếu tên trong B2:B10 xuất hiện trong danh sách G2:G5.
  • ISNUMBER chuyển kết quả thành TRUE/FALSE.
  • SUMPRODUCT nhân với doanh thu và cộng lại.

Cách 2: SUMIFS với nhiều tiêu chí đồng thời (được hỗ trợ trong Excel 365)

=SUM(SUMIFS(D2:D10, B2:B10, G2:G5))

Trong Excel 365, khi criteria_range và criteria là mảng, hàm sẽ trả về một mảng các kết quả, sau đó SUM cộng lại.

3. PivotTable – Công Cụ Đắc Lực Để Tính Tổng Theo Tên

3.1. Tạo PivotTable Cơ Bản

  1. Chọn dữ liệu → Insert → PivotTable.
  2. Đặt PivotTable vào một sheet mới hoặc hiện tại.
  3. Kéo trường “Tên nhân viên” vào khu vực Rows.
  4. Kéo trường “Doanh thu” vào khu vực Values (mặc định là Sum).

Kết quả: Bạn sẽ có bảng tổng hợp nhanh chóng hiển thị tổng doanh thu cho từng nhân viên.

3.2. Thêm Điều Kiện (Filter)

  • Thêm tháng vào khu vực Filters để lọc theo tháng.
  • Thêm khu vực vào Columns để xem doanh thu theo khu vực và tên.

3.3. Ưu Nhược Điểm So Với SUMIF

Đặc điểmSUMIF / SUMIFSPivotTable
Độ linh hoạtTốt cho công thức trong ôDễ dàng thay đổi bố cục, thêm nhiều trường
Tự động cập nhậtCần refresh công thức nếu dữ liệu thay đổi (đối với bảng động)Có thể thiết lập refresh tự động
Hiển thịKết quả trả về một ôHiển thị bảng tổng hợp đa chiều
Độ phức tạpCần kiến thức công thứcGiao diện kéo-thả, dễ học

4. Sử Dụng Power Query Để Tổng Hợp Dữ Liệu Trước Khi Đưa Vào Excel

Power Query (Get & Transform) là công cụ mạnh mẽ để kết nối, làm sạch và tổng hợp dữ liệu trước khi đưa vào bảng tính.

4.1. Các Bước Cơ Bản

  1. Chọn dữ liệu → Data → From Table/Range.
  2. Power Query Editor mở ra.
  3. Group By:
  4. Vào Home → Group By.
  5. Chọn Tên nhân viên làm cột nhóm.
  6. Chọn Doanh thu → Sum.
  7. Nhấn Close & Load → dữ liệu tổng hợp sẽ xuất hiện trong một sheet mới.

4.2. Khi Nào Dùng Power Query?

Cách Tính Tổng Theo Tên Trong Excel
Cách Tính Tổng Theo Tên Trong Excel
  • Khi dữ liệu được cập nhật thường xuyên (ví dụ: mỗi ngày tải về CSV mới).
  • Khi cần xử lý dữ liệu phức tạp (lọc, chuyển đổi, ghép bảng) trước khi tính tổng.
  • Khi muốn tự động hoá quy trình (cập nhật dữ liệu và tổng hợp chỉ bằng một nút Refresh).

5. Công Thức Mảng (Array Formula) – Phương Pháp Cũ Nhưng Vẫn Hiệu Quả

Trước khi Excel 365 hỗ trợ hàm mảng động, chúng ta thường dùng Ctrl+Shift+Enter (CSE) để tạo công thức mảng.

5.1. Tổng Theo Tên Với Mảng

Giả sử tên cần tính trong G2:

{=SUM(IF(B2:B10=G2, D2:D10, 0))}
  • IF kiểm tra mỗi ô trong B2:B10 có bằng G2 không.
  • Nếu đúng, trả về giá trị tương ứng trong D2:D10; ngược lại trả về 0.
  • SUM cộng lại toàn bộ.

Lưu ý: Công thức phải được nhập bằng Ctrl+Shift+Enter, Excel sẽ tự động đặt {} bao quanh.

5.2. Tổng Theo Nhiều Tên

Nếu danh sách tên trong G2:G5:

{=SUM(IF(ISNUMBER(MATCH(B2:B10, G2:G5, 0)), D2:D10, 0))}
  • MATCH trả về vị trí nếu tên trong B2:B10 xuất hiện trong danh sách G2:G5.
  • ISNUMBER chuyển thành TRUE/FALSE.
  • IF chọn doanh thu tương ứng.

5.3. Khi Nào Dùng Công Thức Mảng?

  • Khi làm việc với phiên bản Excel cũ không hỗ trợ hàm mảng động.
  • Khi muốn điều kiện phức tạp mà SUMIFS không đáp ứng (ví dụ: điều kiện dựa trên hàm TEXT, LEFT, RIGHT, v.v.).

6. Các Lưu Ý Quan Trọng Khi Tính Tổng Theo Tên

6.1. Đảm Bảo Dữ Liệu Được Chuẩn Hóa

  • Tên nhân viên phải nhất quán (không có khoảng trắng thừa, không có ký tự đặc biệt). Sử dụng hàm TRIM, CLEAN, UPPER/LOWER để chuẩn hoá.

=TRIM(UPPER(A2))

  • Nếu có dòng trùng (cùng tên nhưng viết khác nhau), tổng sẽ bị chia thành nhiều phần.

6.2. Xử Lý Trường Hợp Không Có Dữ Liệu

  • Khi không có dữ liệu thỏa mãn, SUMIF trả về 0. Nếu muốn hiển thị thông báo, dùng IFERROR hoặc IF:

=IF(SUMIF(...)=0, "Không có dữ liệu", SUMIF(...))

6.3. Hiệu Năng Với Dữ Liệu Lớn

  • SUMIFS có hiệu năng tốt hơn SUMPRODUCT khi làm việc với hàng nghìn dòng.
  • Tránh dùng công thức mảng trên toàn cột (A:A) nếu không cần; thay vào đó chỉ định phạm vi thực tế (A2:A5000).

6.4. Sử Dụng Bảng (Table) Để Động Hoá Công Thức

Chuyển dữ liệu thành Table (Ctrl+T) giúp công thức tự mở rộng khi thêm dòng mới.

Ví dụ, nếu bảng có tên tblBánHàng, công thức sẽ là:

=SUMIF(tblBánHàngTên Nhân Viên, G2, tblBánHàngDoanh Thu)

7. Thực Hành: 5 Bài Tập Thực Tế

Bài 1: Tổng Doanh Thu Của Nhân Viên “Lê Thị B”

  • Dữ liệu: B2:B100 (Tên), D2:D100 (Doanh thu).
  • Công thức: =SUMIF(B2:B100, "Lê Thị B", D2:D100)

Bài 2: Tổng Doanh Thu Của “Trần Văn C” Trong Tháng 4/2026

  • Thêm cột tháng (C2:C100) chứa ngày.
  • Công thức: =SUMIFS(D2:D100, B2:B100, "Trần Văn C", C2:C100, ">=01/04/2026", C2:C100, "<=30/04/2026")

Bài 3: Tổng Doanh Thu Cho Nhóm Nhân Viên Trong Danh Sách (G2:G6)

  • Công thức: =SUMPRODUCT((ISNUMBER(MATCH(B2:B100, G2:G6, 0))) D2:D100)

Bài 4: Dùng PivotTable Để Xem Tổng Doanh Thu Theo Khu Vực và Nhân Viên

  • Thêm cột “Khu Vực” (E2:E100).
  • Tạo PivotTable: Rows = Tên Nhân Viên, Columns = Khu Vực, Values = Doanh thu (Sum).

Bài 5: Tự Động Cập Nhật Khi Thêm Dòng Mới (Sử Dụng Table)

  • Chuyển dữ liệu thành Table tên tblBánHàng.
  • Công thức: =SUMIF(tblBánHàngTên, G2, tblBánHàngDoanh Thu)
  • Khi bạn thêm dòng mới vào bảng, công thức vẫn hoạt động mà không cần chỉnh sửa phạm vi.

8. Tổng Kết và Kiến Thức Nâng Cao

8.1. Khi Nào Nên Chọn Hàm, Khi Nào Nên Chọn PivotTable?

  • Công thức (SUMIF/SUMIFS): Thích hợp cho các báo cáo động trong cùng một sheet, khi bạn muốn hiển thị kết quả ngay trong ô bên cạnh dữ liệu.
  • PivotTable: Thích hợp cho phân tích đa chiều, khi bạn muốn nhanh chóng thay đổi cách hiển thị (cột, hàng, filter) mà không viết lại công thức.
  • Power Query: Khi dữ liệu đến từ nhiều nguồn, cần làm sạch, biến đổi, và muốn tự động hoá quy trình cập nhật.
  • Công thức mảng / SUMPRODUCT: Khi có các điều kiện phức tạp mà SUMIFS không hỗ trợ, hoặc khi muốn tính tổng cho một danh sách các tiêu chí đồng thời.

8.2. Các Tài Nguyên Học Thêm

Chủ đềNguồn học
Hàm SUMIF, SUMIFSMicrosoft Support, ExcelJet
PivotTable“Excel Pivot Table Tutorial” – Chandoo.org
Power Query“Get & Transform” – Microsoft Learn
Công thức mảng“Array Formulas” – Excel Campus
Định dạng có điều kiện + SUM“Conditional Sum” – MyExcelOnline

8.3. Lời Khuyên Cuối Cùng

  1. Luôn chuẩn hoá dữ liệu trước khi tính tổng. Một ký tự thừa sẽ làm công thức không nhận ra.
  2. Sử dụng Table để công thức tự mở rộng, giảm rủi ro lỗi khi thêm dữ liệu.
  3. Kiểm tra kết quả bằng cách lọc dữ liệu và so sánh tổng thủ công (Ctrl+Shift+L → lọc theo tên → xem tổng ở status bar).
  4. Ghi chú công thức (bằng cách nhấn Ctrl+K để chèn comment) để người khác (hoặc bạn trong tương lai) hiểu nhanh mục đích.
  5. Đặt tên cho các dải dữ liệu (Formulas → Define Name) để công thức dễ đọc hơn: =SUMIF(TenNV, "Nguyễn Văn A", DoanhThu).

9. Kết Luận

Việc tính tổng theo tên trong Excel không chỉ là một kỹ năng cơ bản mà còn là nền tảng cho các phân tích dữ liệu sâu hơn. Từ các hàm SUMIF/SUMIFS đơn giản, đến PivotTable, Power Query, và công thức mảng, mỗi công cụ có thế mạnh riêng phù hợp với từng tình huống. Khi bạn nắm vững cách lựa chọn và kết hợp chúng, bạn sẽ:

  • Tiết kiệm thời gian báo cáo.
  • Đảm bảo độ chính xác cao.
  • Tạo ra các báo cáo linh hoạt, dễ dàng cập nhật.

Hãy thực hành các ví dụ trên, tùy chỉnh chúng cho dữ liệu thực tế của bạn và dần dần xây dựng quy trình tự động hoá báo cáo. Khi đã thành thạo, bạn sẽ cảm nhận được sức mạnh của Excel trong việc biến dữ liệu thô thành thông tin có giá trị, hỗ trợ quyết định nhanh chóng và chính xác.

Chúc bạn thành công trong việc áp dụng các kỹ thuật này vào công việc hàng ngày!

⚠️
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