Có thể bạn quan tâm: Chuyển File Word Thành Excel: Hướng Dẫn Chi Tiết, Công Cụ Hữu Ích Và Các Mẹo Để Tối Ưu Hoá Quá Trình
Mở Đầu
Excel là một trong những công cụ mạnh mẽ và phổ biến nhất trong việc xử lý dữ liệu, phân tích số liệu và tạo báo cáo. Trong số hàng ngàn chức năng mà Excel cung cấp, công thức tính tổng (SUM) là một trong những hàm cơ bản nhưng vô cùng quan trọng, giúp người dùng nhanh chóng cộng dồn các giá trị trong một dải ô, một cột, một hàng hoặc thậm chí là toàn bộ bảng tính. Bài viết này sẽ cung cấp một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất đến các kỹ thuật nâng cao, giúp bạn nắm vững và áp dụng công thức tính tổng trong Excel một cách hiệu quả.
Có thể bạn quan tâm: Đổi Từ Pdf Sang Excel: Hướng Dẫn Chi Tiết, Công Cụ Và Mẹo Tối Ưu
1. Tổng Quan Về Hàm SUM
1.1 Định Nghĩa
Hàm SUM trong Excel được sử dụng để tính tổng các số trong một tập hợp các ô. Cú pháp cơ bản của hàm là:
=SUM(number1, number2, …)
- number1: là số đầu tiên hoặc dải ô đầu tiên cần tính tổng.
- number2: (tuỳ chọn) là các số hoặc dải ô tiếp theo.
Bạn có thể truyền vào hàm SUM một hoặc nhiều đối số, mỗi đối số có thể là một số, một ô, một dải ô, hoặc thậm chí là một hàm khác trả về giá trị số.
1.2 Lợi Ích Khi Sử Dụng SUM
- Tiết kiệm thời gian: Thay vì cộng từng giá trị một cách thủ công, chỉ cần một công thức duy nhất.
- Tự động cập nhật: Khi dữ liệu thay đổi, tổng cũng sẽ tự động cập nhật.
- Độ chính xác cao: Giảm thiểu lỗi tính toán do nhập sai.
- Khả năng mở rộng: Dễ dàng áp dụng cho các dải ô lớn, thậm chí toàn bộ cột hoặc hàng.
Có thể bạn quan tâm: Hàm Đếm Ký Tự Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao
2. Cách Sử Dụng Cơ Bản
2.1 Cộng các ô liền kề trong một cột
Giả sử bạn có danh sách doanh thu tháng 1 trong cột B, từ ô B2 đến B10. Để tính tổng doanh thu, bạn nhập:
=SUM(B2:B10)
Kết quả sẽ hiện ra trong ô chứa công thức (ví dụ B11).
2.2 Cộng các ô không liền kề
Nếu doanh thu của bạn nằm ở các ô B2, B4, B6, bạn có thể liệt kê từng ô cách nhau bằng dấu phẩy:
=SUM(B2, B4, B6)
2.3 Cộng nhiều dải ô cùng lúc
Bạn có thể cộng đồng thời các dải ô khác nhau, ví dụ:
=SUM(B2:B10, D2:D10, F2:F10)
2.4 Cộng các giá trị cố định
Bạn cũng có thể cộng các số cố định cùng với các ô:
=SUM(B2:B10, 100, 250)
3. Các Phương Pháp Nhanh Để Chèn Hàm SUM
3.1 Sử dụng AutoSum (∑)
- Chọn ô ngay dưới hoặc ngay bên phải dải dữ liệu cần tính tổng.
- Nhấn nút AutoSum (biểu tượng ∑) trên thanh Ribbon → Home → Editing → AutoSum.
- Excel sẽ tự động đề xuất dải ô, bạn chỉ cần nhấn Enter là hoàn tất.
3.2 Kết hợp phím tắt
- Alt + =: Khi đứng ở ô muốn tính tổng, nhấn Alt + = để Excel tự động chèn hàm SUM và đề xuất dải ô.
3.3 Kéo công thức
Nếu bạn cần tính tổng cho nhiều hàng hoặc cột, bạn có thể viết công thức ở ô đầu tiên và sau đó kéo (drag) công thức xuống hoặc sang bên để Excel tự động điều chỉnh dải ô (độ tương đối).
4. Mở Rộng: SUM Kết Hợp Với Các Hàm Khác
4.1 SUMIF – Tổng có điều kiện
Khi bạn muốn tính tổng chỉ những giá trị thỏa mãn một tiêu chí cụ thể, hàm SUMIF là lựa chọn phù hợp.
Cú pháp:
=SUMIF(range, criteria, sum_range)
- range: dải ô để đánh giá tiêu chí.
- criteria: tiêu chí (có thể là số, biểu thức, chuỗi văn bản, hoặc tham chiếu ô).
- sum_range (tuỳ chọn): dải ô chứa các giá trị cần tính tổng. Nếu bỏ qua, Excel sẽ cộng các ô trong range.
Ví dụ: Tính tổng doanh thu (cột C) cho các sản phẩm bán chạy (cột B có giá trị “Bán chạy”).
=SUMIF(B2:B100, "Bán chạy", C2:C100)
4.2 SUMIFS – Tổng có nhiều điều kiện
Nếu cần tính tổng dựa trên nhiều tiêu chí, hàm SUMIFS sẽ hữu ích.
Cú pháp:
=SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, …)
- sum_range: dải ô cần tính tổng.
- criteria_range1, criteria_range2, …: các dải ô để kiểm tra tiêu chí.
- criteria1, criteria2, …: các tiêu chí tương ứng.
Ví dụ: Tính tổng doanh thu (cột D) cho các đơn hàng trong tháng 1 (cột A) và khu vực “Miền Bắc” (cột B).
=SUMIFS(D2:D500, A2:A500, "Tháng 1", B2:B500, "Miền Bắc")
4.3 SUMPRODUCT – Tổng có trọng số
Khi bạn muốn tính tổng có trọng số (nhân các giá trị trong các dải ô rồi cộng lại), hàm SUMPRODUCT là công cụ mạnh mẽ.
Cú pháp:
=SUMPRODUCT(array1, array2, array3, …)
Mỗi array là một dải ô hoặc một mảng số.
Ví dụ: Tính tổng doanh thu dựa trên số lượng (cột B) và giá bán (cột C):
=SUMPRODUCT(B2:B100, C2:C100)
4.4 SUBTOTAL – Tổng có lọc
Khi làm việc với bảng dữ liệu đã lọc hoặc bảng tổng hợp (PivotTable), hàm SUBTOTAL cho phép tính tổng chỉ các giá trị hiển thị (không tính các ô ẩn).

Có thể bạn quan tâm: Cách Đánh Số Trang Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Cú pháp:
=SUBTOTAL(function_num, ref1, ref2, …)
- function_num: mã số cho loại tính toán (9 = SUM, 109 = SUM bỏ qua các giá trị đã ẩn).
- ref1, ref2: dải ô.
Ví dụ: Tổng các giá trị trong cột D, bỏ qua các ô đã ẩn:
=SUBTOTAL(109, D2:D200)
5. Các Bẫy Thường Gặp Khi Dùng SUM
5.1 Ô chứa văn bản hoặc ký tự đặc biệt
Nếu trong dải ô có văn bản hoặc kí tự đặc biệt (như dấu cách, ký tự “-”), hàm SUM sẽ bỏ qua chúng mà không báo lỗi. Tuy nhiên, nếu văn bản trông giống số (ví dụ “123” được nhập dưới dạng văn bản), SUM sẽ không tính.
Cách khắc phục: Sử dụng hàm VALUE hoặc chuyển đổi định dạng sang Number.
5.2 Dải ô chứa lỗi
Nếu bất kỳ ô nào trong dải chứa lỗi (ví dụ #DIV/0!, #VALUE!), hàm SUM sẽ trả về lỗi. Để tránh, bạn có thể kết hợp với hàm IFERROR hoặc AGGREGATE.
=IFERROR(SUM(A1:A10), 0)
5.3 Dấu thập phân và định dạng vùng
Khi làm việc với dữ liệu quốc tế, dấu thập phân có thể là “,” thay vì “.”. Điều này có thể gây ra lỗi khi nhập số dưới dạng văn bản. Đảm bảo định dạng vùng (Regional Settings) phù hợp hoặc sử dụng SUBSTITUTE để thay thế.
=SUMPRODUCT(--SUBSTITUTE(A1:A10, ",", "."))
5.4 Dải ô không liên tục
Nếu bạn sử dụng SUM cho các dải ô không liên tục bằng cách kéo thả, Excel sẽ không tự động mở rộng khi bạn thêm dòng mới. Giải pháp là sử dụng bảng (Table) hoặc định danh động (Dynamic Named Ranges).
6. Định Danh Động (Dynamic Named Ranges) Cho SUM
Khi dữ liệu của bạn liên tục tăng giảm (thêm hoặc xóa hàng), việc dùng dải ô cố định (A2:A100) sẽ gây ra lỗi hoặc bỏ sót dữ liệu. Dưới đây là các cách tạo định danh động để SUM luôn tính toàn bộ dữ liệu hiện có.
6.1 Sử dụng OFFSET + COUNTA
=SUM(OFFSET($A$2,0,0,COUNTA($A:$A)-1,1))
- OFFSET($A$2,0,0, … ): bắt đầu từ ô A2.
- COUNTA($A:$A)-1: đếm số ô không rỗng trong cột A, trừ đi tiêu đề.
6.2 Sử dụng Table (Bảng)
- Chọn dải dữ liệu → Insert → Table.
- Khi bảng được tạo, Excel tự động đặt tên (ví dụ Table1).
- Công thức SUM sẽ trở thành:
=SUM(Table1Doanh thu)
Khi bạn thêm hàng mới vào bảng, cột Doanh thu sẽ tự động mở rộng và công thức vẫn tính đúng.
6.3 Sử dụng XLOOKUP + SUM
Nếu bạn muốn tính tổng dựa trên một điều kiện và dữ liệu thay đổi, có thể dùng XLOOKUP để lấy dải động, rồi cộng lại.
=SUM(XLOOKUP("Doanh thu",HeaderRow,DataRange))
7. Thực Hành: Các Bài Tập Thực Tế
Bài 1: Tính tổng doanh thu tháng
| Tháng | Doanh thu |
|---|---|
| 1 | 12,500 |
| 2 | 15,300 |
| 3 | 9,800 |
| 4 | 13,400 |
| 5 | 11,200 |
Yêu cầu: Tính tổng doanh thu cho 5 tháng.
Giải pháp: Trong ô B7, nhập:
=SUM(B2:B6)
Bài 2: Tổng doanh thu cho khu vực “Miền Nam” (sử dụng SUMIF)
| Khu vực | Doanh thu |
|---|---|
| Miền Bắc | 8,000 |
| Miền Nam | 12,500 |
| Miền Bắc | 9,300 |
| Miền Nam | 15,200 |
| Miền Trung | 7,400 |
Công thức:
=SUMIF(A2:A6, "Miền Nam", B2:B6)
Kết quả sẽ là 27,700.
Bài 3: Tổng có nhiều điều kiện (SUMIFS)
| Tháng | Khu vực | Doanh thu |
|---|---|---|
| 1 | Miền Bắc | 8,000 |
| 1 | Miền Nam | 12,500 |
| 2 | Miền Bắc | 9,300 |
| 2 | Miền Nam | 15,200 |
| 2 | Miền Trung | 7,400 |
Yêu cầu: Tổng doanh thu tháng 2 cho khu vực “Miền Nam”.
Công thức:
=SUMIFS(C2:C6, A2:A6, 2, B2:B6, "Miền Nam")
Kết quả: 15,200.
Bài 4: Tính tổng có trọng số (SUMPRODUCT)
| Số lượng | Giá bán |
|---|---|
| 10 | 150 |
| 5 | 200 |
| 8 | 175 |
Công thức:
=SUMPRODUCT(A2:A4, B2:B4)
Kết quả: 10150 + 5200 + 8175 = 1,500 + 1,000 + 1,400 = 3,900.
8. Khi Nào Nên Dùng SUM Thay Vì Các Hàm Khác?
| Tình huống | Hàm thích hợp |
|---|---|
| Cộng đơn giản các giá trị liên tục | SUM |
| Cộng có một điều kiện duy nhất | SUMIF |
| Cộng có nhiều điều kiện | SUMIFS |
| Cộng có trọng số (nhân trước khi cộng) | SUMPRODUCT |
| Cộng trong bảng đã lọc hoặc ẩn | SUBTOTAL |
| Cộng trong bảng dữ liệu thay đổi thường | Table hoặc Dynamic Named Range |
9. Tối Ưu Hóa Hiệu Suất Khi Dùng SUM Trong Bảng Lớn
Khi làm việc với hàng triệu dòng, việc sử dụng các công thức phức tạp có thể làm chậm Excel. Dưới đây là một số mẹo để tối ưu:
- Giới hạn dải ô: Tránh dùng toàn bộ cột (A:A) nếu không cần thiết. Dùng dải cụ thể (A2:A100000) để giảm tính toán.
- Sử dụng Table: Bảng tự động quản lý dải dữ liệu, giảm lỗi và cải thiện tốc độ.
- Sử dụng tính năng Calculation Options:
- Vào Formulas → Calculation Options → Manual khi thực hiện thay đổi lớn, sau đó nhấn F9 để tính lại.
- Tránh lồng nhiều hàm: Thay vì lồng SUM trong IF trong mỗi ô, hãy tính tổng một lần và lưu vào một ô trung gian.
- Sử dụng Power Query: Khi dữ liệu quá lớn, đưa dữ liệu vào Power Query, thực hiện tính tổng ở đó và trả về kết quả nhanh hơn.
10. Kết Hợp SUM Với Định Dạng Có Điều Kiện (Conditional Formatting)
Bạn có thể đánh dấu các giá trị lớn hơn tổng hoặc các ô làm tròn tổng bằng cách:
- Chọn dải ô cần định dạng.
- Vào Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
- Nhập công thức, ví dụ để tô màu các ô lớn hơn 50% tổng:
= A2 > 0.5SUM($A$2:$A$100)
- Chọn định dạng (màu nền, chữ) và OK.
Khi tổng thay đổi, định dạng có điều kiện sẽ tự động cập nhật.
11. Các Lỗi Thường Gặp Khi Dùng SUM Và Cách Khắc Phục
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| #VALUE! | Ô chứa văn bản không chuyển đổi được thành số | Kiểm tra và chuyển đổi sang Number, hoặc dùng VALUE() |
| #REF! | Tham chiếu ô bị xóa | Cập nhật lại dải ô trong công thức |
| #NUM! | Giá trị vượt quá giới hạn số của Excel | Kiểm tra dữ liệu, chia thành các phần nhỏ hơn |
| Kết quả sai | Dải ô không bao gồm toàn bộ dữ liệu | Sử dụng Table hoặc Dynamic Named Range |
| Công thức không cập nhật khi lọc | Dùng SUM thay vì SUBTOTAL | Thay thế bằng SUBTOTAL(109, range) |
12. Tổng Kết
- Hàm SUM là nền tảng cho mọi tính toán tổng trong Excel.
- Khi cần tính tổng có điều kiện, hãy chuyển sang SUMIF, SUMIFS, hoặc SUMPRODUCT.
- Đối với dữ liệu thay đổi thường xuyên, Table và Dynamic Named Ranges giúp công thức luôn chính xác.
- Luôn chú ý tới các lỗi thường gặp (ô chứa văn bản, lỗi #REF!, #VALUE!) và cách khắc phục.
- Tối ưu hiệu suất bằng cách giới hạn dải ô, sử dụng tính năng Manual Calculation, và cân nhắc dùng Power Query cho dữ liệu khổng lồ.
- Kết hợp Conditional Formatting để trực quan hoá dữ liệu dựa trên tổng.
Với những kiến thức và kỹ thuật trên, bạn đã sẵn sàng áp dụng công thức tính tổng trong Excel một cách chuyên nghiệp, nhanh chóng và chính xác. Hãy thực hành trên các bảng dữ liệu thực tế để nắm vững và phát triển kỹ năng của mình hơn nữa. Chúc bạn thành công!

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