Có thể bạn quan tâm: Cách Tính Tổng 1 Cột Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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.
Có thể bạn quan tâm: Cách Lưu File Excel Thành Pdf: Hướng Dẫn Chi Tiết Từ A Đến Z
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).
Có thể bạn quan tâm: L’oréal Paris Excellence Crème – Bí Quyết Đạt Được Làn Da Hoàn Hảo Từ Cứu Cánh Của Các Chuyên Gia
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)
MATCHtrả về vị trí nếu tên trong B2:B10 xuất hiện trong danh sách G2:G5.ISNUMBERchuyển kết quả thành TRUE/FALSE.SUMPRODUCTnhâ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
- Chọn dữ liệu →
Insert→PivotTable. - Đặt PivotTable vào một sheet mới hoặc hiện tại.
- Kéo trường “Tên nhân viên” vào khu vực Rows.
- 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ểm | SUMIF / SUMIFS | PivotTable |
|---|---|---|
| Độ linh hoạt | Tố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ật | Cầ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ạp | Cần kiến thức công thức | Giao 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
- Chọn dữ liệu →
Data→From Table/Range. - Power Query Editor mở ra.
- Group By:
- Vào
Home→Group By. - Chọn Tên nhân viên làm cột nhóm.
- Chọn Doanh thu → Sum.
- 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ó thể bạn quan tâm: Lệnh Trừ Cột Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- 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))}
IFkiể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.
SUMcộ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))}
MATCHtrả về vị trí nếu tên trong B2:B10 xuất hiện trong danh sách G2:G5.ISNUMBERchuyển thành TRUE/FALSE.IFchọ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,
SUMIFtrả về 0. Nếu muốn hiển thị thông báo, dùngIFERRORhoặcIF:
=IF(SUMIF(...)=0, "Không có dữ liệu", SUMIF(...))
6.3. Hiệu Năng Với Dữ Liệu Lớn
SUMIFScó hiệu năng tốt hơnSUMPRODUCTkhi 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, SUMIFS | Microsoft 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
- 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.
- 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.
- 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).
- 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. - Đặ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!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
