Menu

Hàm SUM trong Excel: cách tính tổng cột và AutoSum

Gõ =SUM(B2:B6) bên dưới một cột số để cộng chúng lại, hoặc nhấn Alt+= để AutoSum tự viết công thức. Tính tổng theo dòng, các ô rời nhau và nhiều sheet trên trang tính sửa được.

Mọi bảng tính trên trang này đều trực tiếp: đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Để tính tổng một cột trong Excel, nhấp vào ô bên dưới các số và gõ =SUM(B2:B6), rồi nhấn Enter. Công thức cộng mọi số từ B2 đến B6, và tổng thay đổi mỗi khi một trong các số đó thay đổi.

Tính tổng một cột
B7
AB
1MonthSales
2Jan1200
3Feb950
4Mar1430
5Apr1100
6May1320
7Total6000
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Nhấp vào B7 để xem công thức và vùng được cộng, có viền bao quanh trên lưới. Đổi Feb thành 2000 và tổng sẽ thay đổi theo. B2:B6 là một vùng: ô đầu tiên, dấu hai chấm, ô cuối cùng.

AutoSum: lối tắt cho SUM

Bạn hiếm khi phải gõ SUM. Nhấp vào ô trống bên dưới một cột số và nhấn Alt+= (trên Mac là Cmd+Shift+T), hoặc bấm Home > AutoSum. Excel đoán vùng phía trên ô, hiện vùng đó với đường viền chuyển động và viết =SUM(B2:B6). Nhấn Enter để chấp nhận, hoặc kéo chọn các ô khác trước để sửa vùng Excel đoán.

AutoSum dừng ở ô trống đầu tiên hoặc ô chứa văn bản đầu tiên, nên một khoảng trống trong cột sẽ khiến vùng bị quá ngắn. Hãy kiểm tra vùng được đánh dấu trước khi nhấn Enter.

Để xem tổng mà không cần viết công thức nào, hãy chọn các ô: thanh trạng thái ở cuối cửa sổ Excel hiện Sum, Average và Count của vùng chọn.

Cú pháp hàm SUM

=SUM(number1, [number2], ...)

Mỗi đối số có thể là một vùng (B2:B6), một ô (B2), một con số (100) hoặc một công thức khác. Bạn có thể dùng tối đa 255 đối số, và SUM cộng tất cả lại. Khi Excel được đặt ngôn ngữ dùng dấu phẩy thập phân, các đối số được ngăn cách bằng dấu chấm phẩy: =SUM(A1;A2).

Cách tính tổng một dòng trong Excel

Dòng cũng làm tương tự, chỉ khác là vùng chạy ngang: =SUM(B2:D2). Ở đây công thức được viết một lần ở E2 rồi điền xuống, nên mỗi dòng cộng ba tháng của riêng nó.

Tính tổng từng dòng
E2
ABCDE
1RegionJanFebMarQ1 total
2North4203805101310
3South310290335935
4East5054704901465
5West260315300875
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Nhấp vào E3: công thức ở đó là =SUM(B3:D3). Excel đã đổi số dòng khi công thức được sao chép xuống, đúng như điều bạn muốn ở đây. Để tự điền công thức xuống, kéo ô vuông nhỏ ở góc dưới của ô, hoặc chọn các ô rồi nhấn Ctrl+D (Cmd+D trên Mac).

Tính tổng các ô không liền nhau

Để cộng các ô không nằm cạnh nhau, ngăn cách chúng bằng dấu phẩy bên trong SUM. Giữ Ctrl (Cmd trên Mac) trong khi nhấp vào các ô, Excel sẽ tự gõ dấu phẩy cho bạn.

Các ô và vùng rời nhau
E2
ABCDEF
1ProductQ1Q2Shirts and socksQ1 and Q2, first two rows
2Shirts$2,400$2,650$3,550$6,610
3Hats$800$760
4Socks$1,150$1,300
5Belts$640$700
6Bags$1,900$2,100
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

E2 cộng hai ô riêng lẻ và cho 3550. F2 cộng hai vùng, B2:B3 và C2:C3, và cho 6610. Bạn có thể trộn vùng, ô và số trong cùng một SUM.

Tính tổng trên nhiều sheet

Ghi tên sheet trước vùng, kèm dấu chấm than: Jan!B2:B4 nghĩa là B2:B4 trên sheet tên Jan. Dùng các tab bên dưới trang tính này để xem hai sheet của từng tháng.

Tổng của hai sheet
B2
AB
1StoreJan + Feb
2All stores25500
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Tổng là 25500. Nếu tên sheet có khoảng trắng, đặt nó trong dấu nháy đơn: ='Jan 2026'!B2.

Khi các sheet có cùng bố cục, một tham chiếu 3D sẽ cộng cùng một vùng trên mọi sheet nằm giữa hai tab:

=SUM(Jan:Mar!B2:B4)

Công thức này cộng B2:B4 trên Jan, Mar và mọi sheet nằm giữa chúng theo thứ tự tab. Di chuyển một sheet ra khỏi khoảng đó sẽ loại nó khỏi tổng.

Vì sao SUM bỏ qua số được lưu dưới dạng văn bản

Một số được gõ với dấu nháy đơn ở đầu, hoặc được nhập từ chương trình khác, có thể được lưu dưới dạng văn bản. Nó trông giống số, nhưng SUM bỏ qua nó mà không báo gì. Trong Excel, ô như vậy thường có một tam giác nhỏ màu xanh lá ở góc.

Số được lưu dưới dạng văn bản
D2
ABCDEF
1OrderAmountSUMPlus signsConverted
2100125072511251125
31002400
41003175
51004300
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

B3 chứa văn bản "400". SUM cho 725 vì bỏ B3 ra ngoài. Khi mọi ô trong vùng đều là văn bản, SUM trả về 0. Các dấu cộng cho 1125 vì + chuyển đổi văn bản trông giống số. =SUMPRODUCT(B2:B5*1) cũng cho 1125: nhân với 1 biến mọi ô thành số trước.

Cách sửa lâu dài là chuyển đổi các ô: chọn chúng, bấm vào biểu tượng cảnh báo và chọn Convert to Number. Trang chuyển văn bản thành số trình bày các cách khác.

Luyện tập: tính tổng một bảng

Doanh số theo quý
G2
ABCDEFG
1RegionQ1Q2Q3Q4Grand total
2North420380510450
3South310290335360
4East505470490520
5West260315300280
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đến lượt bạn: Ở G2, viết một công thức cộng doanh số của cả bốn khu vực trong cả bốn quý.

Một vùng có thể bao nhiều cột cùng lúc: ô đầu tiên là góc trên của khối và ô cuối cùng là góc đối diện.

SUM khi vùng có lỗi

Nếu một ô bất kỳ trong vùng chứa lỗi như #N/A hoặc #DIV/0!, SUM trả về lỗi đó thay vì tổng. Hãy tìm ô đó và sửa, hoặc khi lỗi là điều đã biết trước, hãy tính tổng bỏ qua chúng:

=AGGREGATE(9,6,B2:B10)

Số 9 nghĩa là tính tổng và số 6 nghĩa là bỏ qua các giá trị lỗi. Để chỉ cộng những dòng thỏa một điều kiện, như một khu vực hay một tháng, dùng SUMIF.

Câu hỏi thường gặp

Làm sao để tính tổng một cột trong Excel?

Nhấp vào ô bên dưới các số và gõ =SUM(B2:B6), thay bằng ô đầu và ô cuối của bạn, rồi nhấn Enter. Hoặc nhấp vào ô đó và nhấn Alt+= (Cmd+Shift+T trên Mac), AutoSum sẽ viết đúng công thức đó cho bạn.

Làm sao để tính tổng một dòng trong Excel?

Đưa cho SUM một vùng chạy ngang: =SUM(B2:D2) cộng B2, C2 và D2. Điền công thức xuống và mỗi dòng sẽ cộng các ô của riêng nó: bản sao ở dòng 3 là =SUM(B3:D3).

Làm sao để tính tổng cùng một ô trên nhiều sheet?

Dùng tham chiếu 3D: =SUM(Jan:Mar!B5) cộng B5 trên mọi sheet từ Jan đến Mar, kể cả các sheet nằm giữa. Với hai sheet cụ thể, liệt kê chúng: =SUM(Jan!B2:B4,Feb!B2:B4).

Làm sao để tính tổng cả một cột trong Excel?

=SUM(B:B) cộng mọi số trong cột B, dù sau này bạn thêm bao nhiêu dòng. Hãy đặt công thức ở một cột khác, vì SUM của cột B viết ngay trong cột B sẽ tự tham chiếu đến chính nó và gây ra tham chiếu vòng.

SUM và dấu + khác nhau thế nào?

=B2+B3+B4 và =SUM(B2:B4) cho cùng tổng với các số thông thường. SUM bỏ qua văn bản và ô trống, còn + chuyển đổi số được lưu dưới dạng văn bản và trả về #VALUE! với văn bản thật như "n/a".

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu