Có thể bạn quan tâm: Soạn Thảo Excel Trên Iphone: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Excel là một trong những công cụ bảng tính mạnh mẽ và phổ biến nhất hiện nay, được sử dụng rộng rãi trong các lĩnh vực như kế toán, tài chính, quản trị, marketing và thậm chí trong công việc cá nhân. Một trong những thao tác cơ bản nhưng cực kỳ quan trọng trong Excel là tính tổng các giá trị trong một cột. Dù bạn mới bắt đầu học Excel hay đã là người dùng lâu năm, việc nắm vững cách tính tổng cột sẽ giúp bạn tiết kiệm thời gian, giảm lỗi và nâng cao hiệu suất làm việc.
Bài viết dưới đây sẽ cung cấp cho bạn hướng dẫn chi tiết, từng bước một để thực hiện việc tính tổng cột trong Excel, bao gồm:
- Các phương pháp tính tổng cột cơ bản (AutoSum, hàm SUM, công cụ Status Bar).
- Cách sử dụng hàm SUM trong các tình huống phức tạp (tính tổng có điều kiện, tính tổng qua nhiều sheet, tính tổng động).
- Các mẹo và thủ thuật để tối ưu hoá quá trình tính tổng, giảm lỗi và tự động hoá.
- Giải đáp các câu hỏi thường gặp liên quan đến việc tính tổng cột trong Excel.
Hãy cùng khám phá chi tiết từng phần để trở thành “bậc thầy” trong việc tổng hợp dữ liệu trên Excel nhé!
Có thể bạn quan tâm: Mẫu Test Case Trong Excel: Hướng Dẫn Chi Tiết Tạo, Sử Dụng Và Tối Ưu Hóa Quy Trình Kiểm Thử Phần Mềm
1. Tổng Quan Về Hàm SUM và Công Cụ AutoSum
1.1. Hàm SUM là gì?
SUM là một hàm tích hợp sẵn trong Excel, dùng để cộng các giá trị số trong một dải ô, một cột, một hàng, hoặc nhiều dải ô không liên tiếp. Cú pháp cơ bản:
=SUM(number1, number2, …)
- number1, number2, …: Các đối số có thể là số, ô, hoặc dải ô. Bạn có thể truyền vào tối đa 255 đối số.
Ví dụ:
=SUM(A1:A10)→ Cộng tất cả các giá trị trong cột A từ A1 đến A10.=SUM(A1, B1, C1)→ Cộng ba ô riêng lẻ.=SUM(A1:A5, C1:C5)→ Cộng hai dải ô không liên tiếp.
1.2. Công cụ AutoSum (Tổng tự động)
AutoSum là một nút nhanh trên thanh công cụ Ribbon, được thiết kế để giúp người dùng tính tổng một cách nhanh chóng mà không cần gõ công thức. Khi bạn nhấn Alt + = (hoặc biểu tượng Σ trên thanh Ribbon), Excel sẽ tự động đưa ra công thức SUM cho dải ô gần nhất và hiển thị kết quả.
Ưu điểm của AutoSum:
- Tiết kiệm thời gian cho các tính toán đơn giản.
- Tự động nhận diện dải ô cần tính tổng.
- Dễ sử dụng cho người mới.
Nhược điểm:
- Không phù hợp với các tính toán phức tạp (có điều kiện, nhiều sheet, v.v.).
- Đôi khi không nhận diện đúng dải ô nếu có dữ liệu trống hoặc dữ liệu không liên tục.
Có thể bạn quan tâm: Cách Hiển Thị Và Quản Lý Page Breaks Trong Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
2. Cách Tính Tổng Cột Cơ Bản
2.1. Sử dụng AutoSum
Bước 1: Chọn ô đầu tiên bên dưới cột bạn muốn tính tổng (hoặc bên trên nếu muốn tính tổng lên trên).
Bước 2: Nhấn Alt + = hoặc nhấp vào biểu tượng AutoSum (Σ) trên thanh Ribbon (tab Home → Editing → AutoSum).
Bước 3: Excel sẽ tự động đề xuất dải ô để tính tổng. Kiểm tra lại dải ô, nếu đúng, nhấn Enter; nếu không, kéo chuột để chọn dải ô chính xác rồi nhấn Enter.
Lưu ý: Nếu dải ô có dữ liệu không liên tục (có ô trống hoặc ô chứa văn bản), AutoSum sẽ dừng ở ô trống đầu tiên. Khi đó, bạn cần chỉnh sửa công thức thủ công.
2.2. Nhập công thức SUM trực tiếp
Cách 1: Gõ công thức bằng tay.
- Chọn ô muốn hiển thị tổng.
- Gõ
=SUM(, sau đó chọn dải ô bằng cách kéo chuột hoặc nhập địa chỉ ô (ví dụ:A2:A100), rồi đóng dấu)và nhấn Enter.
Cách 2: Sử dụng Insert Function.
- Chọn ô tổng.
- Nhấn Shift + F3 (hoặc vào tab Formulas → Insert Function).
- Tìm và chọn hàm SUM, sau đó nhập dải ô trong hộp thoại.
2.3. Sử dụng Status Bar (Thanh trạng thái)
Khi bạn chọn một dải ô (ví dụ: A2:A100), Excel sẽ hiển thị tổng, trung bình, đếm và một số thông tin nhanh khác trên Status Bar ở phía dưới cùng của cửa sổ. Đây là cách nhanh để xem tổng mà không cần tạo công thức, nhưng kết quả không được lưu trong sheet; chỉ dùng để tham khảo.
3. Tính Tổng Cột Với Điều Kiện (Conditional Sum)
Trong thực tế, bạn thường cần tổng các giá trị thỏa mãn một hoặc nhiều điều kiện. Excel cung cấp một số hàm mạnh mẽ để thực hiện việc này:
| Hàm | Mô tả | Cú pháp |
|---|---|---|
| SUMIF | Tổng các giá trị thỏa mãn một điều kiện đơn | =SUMIF(range, criteria, sum_range) |
| SUMIFS | Tổng các giá trị thỏa mãn nhiều điều kiện | =SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, …) |
| DSUM | Tổng trong cơ sở dữ liệu (database) với nhiều tiêu chí | =DSUM(database, field, criteria) |
3.1. Ví dụ SUMIF
Giả sử cột A là Tên sản phẩm, cột B là Doanh thu. Bạn muốn tính tổng doanh thu của sản phẩm “Bánh mì”.
=SUMIF(A2:A100, "Bánh mì", B2:B100)
A2:A100: Dải ô chứa tiêu chí (tên sản phẩm)."Bánh mì": Điều kiện.B2:B100: Dải ô chứa giá trị cần cộng.
3.2. Ví dụ SUMIFS (nhiều điều kiện)
Bạn muốn tính tổng doanh thu của “Bánh mì” trong tháng 1/2026. Giả sử:
- Cột A: Tên sản phẩm
- Cột B: Doanh thu
- Cột C: Ngày bán (định dạng ngày)
Công thức:
=SUMIFS(B2:B100, A2:A100, "Bánh mì", C2:C100, ">=01/01/2026", C2:C100, "<=31/01/2026")
3.3. Lưu ý Khi Dùng SUMIF / SUMIFS
- Tiêu chí (criteria) có thể là số, văn bản, biểu thức (“>100”, “<=2026-01-01”), hoặc ô tham chiếu.
- Khi tiêu chí là văn bản chứa ký tự đại diện ( hoặc ?), cần đặt trong dấu ngoặc kép, ví dụ:
"Bánh"sẽ tính các ô có chứa từ “Bánh”. - Đối với ngày tháng, đảm bảo định dạng ngày trong Excel là chuẩn (định dạng ngày hệ thống). Nếu không, có thể dùng hàm
DATE(2026,1,1)để tránh lỗi.
4. Tổng Cột Qua Nhiều Sheet (3D Sum)
Trong một workbook lớn, dữ liệu thường được chia ra nhiều sheet (ví dụ: doanh thu theo tháng). Excel cho phép tổng các cột cùng vị trí trên các sheet bằng cách sử dụng cú pháp 3D reference.
4.1. Cú pháp 3D Sum
=SUM(Sheet1:Sheet12!B2:B100)
Sheet1:Sheet12là dải sheet từ Sheet1 đến Sheet12.B2:B100là dải ô cần tính tổng trên mỗi sheet.
4.2. Các Bước Thực Hiện
- Tạo 2 sheet “Start” và “End”: Đặt chúng ở vị trí đầu và cuối dải sheet bạn muốn tính tổng. Ví dụ, tạo sheet “Total_Start” trước Sheet1 và sheet “Total_End” sau Sheet12.
- Nhập công thức trong sheet tổng hợp (có thể là sheet “Summary”):
=SUM(Total_Start:Total_End!B2:B100)
Excel sẽ bỏ qua các sheet “Total_Start” và “Total_End” và chỉ tính tổng các sheet nằm giữa chúng.
4.3. Lưu Ý Khi Dùng 3D Sum
- Các sheet phải có cùng cấu trúc (cùng vị trí cột, cùng số dòng) để công thức hoạt động chính xác.
- Khi thêm hoặc xóa sheet trong dải, tổng sẽ tự động cập nhật.
- Nếu có sheet chứa công thức lỗi (#DIV/0! hoặc #VALUE!), tổng sẽ trả về lỗi. Để tránh, sử dụng hàm
IFERRORhoặcAGGREGATE.
5. Tổng Động Dữ Liệu Động (Dynamic Ranges)

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết: Sql Server Export To Excel – Các Phương Pháp, Bước Thực Hiện Và Mẹo Tối Ưu
Trong nhiều trường hợp, dữ liệu không có độ dài cố định; mỗi tháng bạn sẽ nhập thêm hàng mới. Để công thức SUM luôn tính tất cả các hàng hiện có, chúng ta có thể sử dụng các kỹ thuật:
5.1. Sử Dụng Bảng (Excel Table)
Khi bạn chuyển dải dữ liệu thành Table (Ctrl + T), Excel sẽ tự động mở rộng các công thức khi dữ liệu được thêm vào.
Cách thực hiện:
- Chọn dải dữ liệu (có tiêu đề cột).
- Nhấn Ctrl + T, xác nhận “My table has headers”.
- Đặt tên cho Table (ví dụ:
SalesData). - Để tính tổng cột “Doanh thu” (cột B), dùng công thức:
=SUM(SalesDataDoanh thu)
Khi bạn thêm dòng mới vào Table, công thức sẽ tự động bao gồm dòng mới mà không cần chỉnh sửa.
5.2. Sử Dụng Hàm OFFSET + COUNTA
Nếu không muốn dùng Table, bạn có thể tạo dải động bằng hàm OFFSET kết hợp COUNTA.
Giả sử cột A chứa các giá trị số, không có ô trống ở giữa.
=SUM(OFFSET(A1,0,0,COUNTA(A:A),1))
OFFSET(A1,0,0,COUNTA(A:A),1)tạo một dải ô bắt đầu từ A1, chiều cao bằng số ô không rỗng trong cột A.- Khi bạn thêm giá trị mới ở cuối cột,
COUNTAsẽ tăng, dảiOFFSETcũng tự động mở rộng.
Lưu ý: Hàm OFFSET là volatile, có thể làm chậm file khi có quá nhiều công thức volatile.
5.3. Sử Dụng Hàm XLOOKUP / FILTER (Excel 365)
Nếu bạn dùng Excel 365/2026, có thể tận dụng các hàm dòng mới như FILTER hoặc SUMIFS với điều kiện động.
Ví dụ: Tổng các giá trị trong cột B mà cột A không rỗng:
=SUM(FILTER(B:B, A:A<>""))
Công thức này sẽ lấy tất cả các giá trị trong cột B tương ứng với ô A không rỗng, tự động cập nhật khi dữ liệu thay đổi.
6. Tổng Cột Với Định Dạng Đặc Biệt (Numbers Stored as Text)
Đôi khi, các số trong Excel được lưu dưới dạng văn bản (text) do nhập từ hệ thống khác hoặc có ký tự thừa (dấu cách, ký tự đặc biệt). Khi đó, hàm SUM sẽ bỏ qua các ô này, dẫn đến tổng sai.
6.1. Kiểm Tra và Chuyển Đổi
- Kiểm tra: Chọn một ô có số, xem định dạng trên thanh Ribbon (Home → Number). Nếu là Text, hoặc có dấu chấm hỏi (!) ở góc trái ô, đó là dấu hiệu.
- Chuyển đổi nhanh: Chọn dải ô → Nhấn Data → Text to Columns → Finish. Phương pháp này sẽ chuyển đổi các ô text thành số nếu nội dung hợp lệ.
- Sử dụng công thức:
=VALUE(A2)hoặc=--A2(double unary) để chuyển một ô thành số.
6.2. Tổng Cột Khi Có Text
Nếu không muốn chuyển đổi dữ liệu gốc, bạn có thể dùng công thức:
=SUMPRODUCT(--(A2:A100<>"") , VALUE(A2:A100))
VALUE(A2:A100)chuyển các ô text thành số.--(A2:A100<>"")loại bỏ các ô trống.
Lưu ý: SUMPRODUCT hoạt động tốt với dải lớn và không cần nhập công thức mảng (Ctrl+Shift+Enter).
7. Tổng Cột Và Định Dạng Kiểu Số (Number Formatting)
Khi tính tổng, định dạng hiển thị không ảnh hưởng đến giá trị thực tế. Tuy nhiên, để đọc dễ dàng, bạn nên:
- Đặt định dạng tiền tệ (Currency) hoặc định dạng số (Number) cho ô tổng.
- Sử dụng định dạng có dấu phẩy (thousands separator) để dễ đọc số lớn.
- Nếu muốn hiển thị đơn vị (ví dụ: “nghìn đồng”), bạn có thể sử dụng Custom Format:
#,##0 "nghìn đồng".
8. Tự Động Hóa Tổng Cột Bằng VBA (Macro)
Trong các workbook phức tạp, bạn có thể muốn tự động chèn công thức tổng vào các sheet mới hoặc cập nhật tổng khi dữ liệu thay đổi. Dưới đây là một macro đơn giản:
Sub InsertColumnSum() Dim ws As Worksheet Dim lastRow As Long Dim sumCell As Range Dim targetCol As String ' Cấu hình: thay đổi theo nhu cầu targetCol = "B" ' Cột cần tính tổng Set ws = ActiveSheet ' Sheet hiện tại ' Tìm dòng cuối cùng có dữ liệu trong cột target lastRow = ws.Cells(ws.Rows.Count, targetCol).End(xlUp).Row ' Đặt ô tổng ngay dưới dữ liệu Set sumCell = ws.Cells(lastRow + 1, targetCol) ' Nhập công thức SUM sumCell.Formula = "=SUM(" & targetCol & "2:" & targetCol & lastRow & ")" ' Định dạng ô tổng sumCell.NumberFormat = "#,##0" sumCell.Font.Bold = True MsgBox "Đã chèn tổng cột " & targetCol & " tại ô " & sumCell.Address, vbInformation
End Sub
Giải thích:
targetCollà cột bạn muốn tính tổng (đổi thành “C”, “D”, … tùy nhu cầu).- Macro tự động tìm dòng cuối cùng có dữ liệu trong cột đó, sau đó chèn công thức
SUMngay dưới. - Bạn có thể gán macro cho một button hoặc chạy từ Developer → Macros.
9. Kiểm Tra Lỗi Khi Tính Tổng
9.1. Các lỗi thường gặp
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
#VALUE! | Có ô chứa văn bản không thể chuyển thành số trong dải tính tổng. | Kiểm tra và chuyển đổi ô text thành số (VALUE, Text to Columns). |
#DIV/0! | Không áp dụng trực tiếp cho SUM, nhưng có thể xuất hiện khi SUM được dùng trong công thức phức tạp. | Kiểm tra các công thức phụ trợ. |
#REF! | Dải ô được tham chiếu bị xóa hoặc di chuyển. | Kiểm tra lại địa chỉ ô trong công thức. |
| Tổng không cập nhật | Dải ô được cố định (ví dụ $A$1:$A$10) và bạn thêm dữ liệu bên ngoài dải. | Sử dụng Table hoặc dải động (OFFSET, INDEX). |
9.2. Sử dụng công cụ Error Checking
- Vào Formulas → Error Checking để Excel tự động quét các lỗi trong công thức.
- Khi có lỗi, Excel sẽ hiển thị một mũi tên màu xanh ở góc trái ô, nhấp để xem chi tiết.
10. Thực Hành: 5 Bài Tập Thực Tế
Bài 1: Tổng doanh thu tháng 1
- Dữ liệu: Cột A (Ngày), Cột B (Doanh thu).
- Yêu cầu: Tính tổng doanh thu từ 01/01/2026 tới 31/01/2026.
Công thức:
=SUMIFS(B:B, A:A, ">=01/01/2026", A:A, "<=31/01/2026")
Bài 2: Tổng bán hàng của từng nhân viên
- Dữ liệu: Cột A (Tên nhân viên), Cột B (Doanh thu).
- Yêu cầu: Tạo cột tổng cho mỗi nhân viên (sử dụng PivotTable hoặc SUMIF).
Công thức mẫu (cho nhân viên “An”):
=SUMIF(A:A, "An", B:B)
Bạn có thể sao chép công thức xuống cho các tên khác.
Bài 3: Tổng các cột “Chi phí” trên 5 sheet
- Sheet1~Sheet5, cột C chứa chi phí.
- Công thức:
=SUM(Sheet1:Sheet5!C:C)
Bài 4: Tổng số lượng bán ra (dải động)
- Dữ liệu trong Table “SalesData”, cột “Số lượng”.
- Công thức:
=SUM(SalesDataSố lượng)
Bài 5: Tổng các giá trị trong cột D, bỏ qua các giá trị được lưu dưới dạng text
=SUMPRODUCT(--ISNUMBER(D:D), D:D)
Hoặc:
=SUM(IFERROR(VALUE(D:D),0))
(Công thức mảng, nhấn Ctrl+Shift+Enter nếu không dùng Excel 365)
11. Tổng Kết
Việc tính tổng cột trong Excel không chỉ là một thao tác đơn giản mà còn là nền tảng để bạn phân tích, báo cáo và ra quyết định dựa trên dữ liệu. Từ các phương pháp cơ bản như AutoSum và hàm SUM, đến các kỹ thuật nâng cao như SUMIF, SUMIFS, 3D references, và công cụ tự động hoá (Table, VBA), bạn đã có trong tay một bộ công cụ đầy đủ để xử lý hầu hết mọi tình huống.
Những điểm quan trọng cần nhớ:
- Luôn kiểm tra dữ liệu (số, text, ngày) trước khi tính tổng để tránh lỗi.
- Sử dụng Table hoặc dải động để công thức luôn cập nhật khi dữ liệu thay đổi.
- Áp dụng hàm SUMIF / SUMIFS khi cần tính tổng có điều kiện.
- Sử dụng 3D Sum để tổng hợp dữ liệu trên nhiều sheet.
- Tận dụng VBA để tự động hoá các tác vụ lặp lại, đặc biệt trong workbook lớn.
Hy vọng bài viết này đã cung cấp cho bạn công cụ và kiến thức cần thiết để trở thành “bậc thầy” trong việc tổng hợp dữ liệu trên Excel. Hãy luyện tập qua các ví dụ thực tế, áp dụng những kỹ thuật đã học và khám phá thêm các tính năng mới của Excel để nâng cao năng suất làm việc của mình.
Chúc bạn thành công và luôn có những bảng tính sạch sẽ, chính xác và hiệu quả!

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ẻ.
