Tính tổng số đang chạy (Tổng tích lũy) trong Excel - 5 cách dễ dàng

Tính tổng số đang chạy (Tổng tích lũy) trong Excel - 5 cách dễ dàng

tổng số đang chạy (còn được gọi làTổng tích lũy) được sử dụng rất phổ biến trong nhiều trường hợp.Đây là số liệu cho bạn biết tổng các giá trị cho đến nay là bao nhiêu.

Ví dụ: nếu bạn có dữ liệu bán hàng hàng tháng, tổng số đang chạy sẽ cho bạn biết có bao nhiêu lần bán hàng đã được thực hiện từ ngày đầu tiên của tháng đến một ngày cụ thể.

Có những tình huống khác mà tổng thường được sử dụng, chẳng hạn như tính toán số dư tiền mặt trong bảng sao kê / sổ cái ngân hàng, tính toán lượng calo trong kế hoạch bữa ăn, v.v.

Trong Microsoft Excel, có một số cách khác nhau để tính tổng số đang chạy.

Phương pháp bạn chọn cũng phụ thuộc vào cấu trúc của dữ liệu.

Ví dụ: nếu bạn có dữ liệu dạng bảng đơn giản, bạn có thể sử dụng công thức SUM đơn giản, nhưng nếu bạn có bảng Excel, tốt hơn nên sử dụng tham chiếu có cấu trúc.Bạn cũng có thể sử dụng Power Query để thực hiện việc này.

Trong hướng dẫn này, tôi sẽ trình bày tất cả chúngTính tổng đang chạy trong Excelcác phương pháp khác nhau.

Vậy hãy bắt đầu!

Tính toán tổng số đang chạy bằng cách sử dụng dữ liệu dạng bảng

Nếu bạn có dữ liệu dạng bảng (nghĩa là các bảng trong Excel không được chuyển đổi thành bảng Excel), bạn có thể sử dụng một số công thức đơn giản để tính tổng đang chạy.

Sử dụng toán tử bổ sung

Giả sử bạn có dữ liệu bán hàng theo ngày và bạn muốn trong cột CTính toánTổng số đang chạy.

Dữ liệu ngày để chạy tổng số

Dưới đây là các bước để làm điều này.

Bước 1 - Trong ô C2, ô đầu tiên mà bạn muốn chạy tổng, hãy nhập

= B2

Điều này chỉ nhận được cùng một giá trị bán hàng trong ô B2.

Nhập B2 vào ô đầu tiên

Bước 2- Trong ô C3, nhập công thức sau:

= C2 + B3

Nhập một công thức khác vào ô C3

Bước 3- Áp dụng công thức cho toàn bộ cột.Bạn có thể sử dụng tay cầm điền để chọn và kéo nó hoặc chỉ cần sao chép-dán ô C3 vào tất cả các ô còn lại (thao tác này sẽ tự động điều chỉnh tham chiếu và đưa ra kết quả chính xác).

Điều này sẽ cung cấp cho bạn kết quả hiển thị bên dưới.

Áp dụng công thức cho toàn bộ cột

Đây là một phương pháp rất đơn giản nhưng hoạt động tốt trong hầu hết các trường hợp.

Logic rất đơn giản - mỗi ô lấy giá trị trên đó (là tổng tích lũy của ngày trước đó) và thêm giá trị vào ô liền kề (là giá trị bán hàng của ngày hiện tại).

Chỉ có một nhược điểm - nếu bạn xóa bất kỳ hàng hiện có nào trong tập dữ liệu này, tất cả các ô bên dưới sẽ trả về lỗi tham chiếu (#REF!)

Lỗi tham chiếu khi xóa hàng

Nếu tập dữ liệu của bạn có khả năng này, hãy sử dụng phương pháp tiếp theo bằng công thức SUM

câu hỏi liên quan  Sử dụng CJWDEV: Công cụ đặt lại tài khoản Active Directory

Sử dụng SUM với các tham chiếu ô bị khóa một phần

Giả sử bạn có dữ liệu bán hàng theo ngày và bạn muốn tính tổng số đang chạy trong cột C.

Dữ liệu ngày để chạy tổng số

Dưới đây là công thức SUM sẽ cung cấp cho bạn tổng số đang chạy.

= SUM ($ B $ 2: B2)

Công thức SUM tính toán tổng số đang chạy

Hãy để tôi giải thích cách hoạt động của công thức này.

Trong công thức SUM ở trên, tôi đã sử dụng tham chiếu để thêm dưới dạng $ B $ 2: B2

  • $ B $ 2 - Đây là tham chiếu tuyệt đối, có nghĩa là tham chiếu này không thay đổi khi tôi sao chép cùng một công thức vào ô bên dưới.Vì vậy, khi bạn sao chép công thức trong ô bên dưới, công thức sẽ thay đổi thành SUM ($ B $ 2: B3)
  • B2 - Đây là phần thứ hai của tham chiếu, đó là tham chiếu tương đối, có nghĩa là khi tôi sao chép công thức xuống hoặc sang phải, phần này sẽ điều chỉnh.Vì vậy, khi sao chép công thức trong ô bên dưới, giá trị sẽ trở thành B3

Điều thú vị về cách tiếp cận này là nếu bạn xóa bất kỳ hàng nào trong tập dữ liệu, công thức này sẽ điều chỉnh và vẫn cung cấp cho bạn tổng số đang chạy chính xác.

Tính tổng số đang chạy trong trang tính Excel

Khi làm việc với dữ liệu dạng bảng trong Excel, cách tốt nhất là chuyển nó sang bảng Excel.Nó giúp quản lý dữ liệu dễ dàng hơn và cũng giúp bạn dễ dàng sử dụng các công cụ như Power Query và Power Pivot.

Sử dụng bảng Excel mang lại một số lợi ích, chẳng hạn như tham chiếu có cấu trúc (giúp bạn dễ dàng tham chiếu dữ liệu trong bảng và sử dụng nó trong công thức) và tự động điều chỉnh tham chiếu khi bạn thêm hoặc xóa dữ liệu khỏi bảng.

Mặc dù bạn vẫn có thể sử dụng công thức trên mà tôi đã chỉ cho bạn trong một trang tính Excel, nhưng hãy để tôi chỉ cho bạn một số cách tốt hơn để thực hiện.

Giả sử bạn có một bảng Excel như bảng dưới đây và bạn muốn tính tổng đang chạy trong cột C.

Tính tổng số đang chạy trong trang tính Excel

Đây là công thức để làm điều này:

= SUM (Dữ liệu bán hàng [[# Headers], [Giảm giá]]: [@ Giảm giá])

Công thức bảng Excel để tính tổng số đang chạy

Công thức trên có vẻ hơi dài nhưng bạn không nhất thiết phải tự viết.Những gì bạn thấy trong công thức tính tổng được gọi là tham chiếu có cấu trúc và đó là một cách hiệu quả để Excel tham chiếu đến các điểm dữ liệu cụ thể trong bảng Excel.

Ví dụ: SalesData [[# Headers], [Sale]] đề cập đến tiêu đề Sales trong bảng SalesData (SalesData là tên của bảng Excel mà tôi đã cung cấp khi tạo bảng)

Trong khi [@Sale] đề cập đến giá trị trong một ô trong cùng một hàng của cột Giảm giá.

Tôi chỉ giải thích điều này ở đây để bạn hiểu, nhưng ngay cả khi bạn không biết gì về tham chiếu có cấu trúc, bạn vẫn có thể dễ dàng tạo công thức này.

Dưới đây là các bước để thực hiện việc này:

  1. Trong ô C2, nhập = SUM (
  2. Chọn ô B1, là tiêu đề của cột có giá trị bán hàng.Bạn có thể sử dụng chuột hoặc sử dụng các phím mũi tên.Bạn sẽ nhận thấy rằng Excel tự động nhập một tham chiếu có cấu trúc vào ô
  3. Thêm: (dấu hai chấm)
  4. Chọn ô B2.Excel sẽ tự động chèn lại các tham chiếu có cấu trúc vào các ô
  5. Đóng dấu ngoặc và nhấn Enter

Bạn cũng sẽ nhận thấy rằng bạn không phải sao chép công thức trong toàn bộ cột, trang tính Excel sẽ tự động thực hiện điều đó cho bạn.

Một lợi ích khác của phương pháp này là nếu bạn thêm một bản ghi mới vào tập dữ liệu này, trang tính Excel sẽ tự động tính toán tổng số đang chạy cho tất cả các bản ghi mới.

Mặc dù chúng tôi đã bao gồm tiêu đề cột trong công thức, hãy nhớ rằng công thức bỏ qua văn bản tiêu đề và chỉ xem xét dữ liệu trong cột

Tính tổng số đang chạy với Power Query

Power Query là một công cụ tuyệt vời khi kết nối với cơ sở dữ liệu, trích xuất dữ liệu từ nhiều nguồn và chuyển đổi nó trước khi đưa vào Excel.

câu hỏi liên quan  Sửa lỗi Bluetooth Windows 10 không thể kết nối với tai nghe, loa, v.v.

Nếu bạn đã sử dụng Power Query, sẽ hiệu quả hơn khi thêm các tổng đang chạy khi chuyển đổi dữ liệu trong chính Power Query Editor (thay vì trước tiên lấy dữ liệu trong Excel và sau đó thêm các tổng đang chạy bằng bất kỳ phương pháp nào ở trên).

Mặc dù không có chức năng tích hợp nào trong Power Query để thêm tổng số đang chạy (tôi ước là có), bạn vẫn có thể làm điều đó với một công thức đơn giản.

Giả sử bạn có một bảng Excel trông giống như thế này và bạn muốn thêm các tổng đang chạy vào dữ liệu này:

Tập dữ liệu với các tổng số đang chạy bằng Power Query

Dưới đây là các bước để thực hiện việc này:

  1. Chọn bất kỳ ô nào trong bảng Excel
  2. dữ liệu nhấp chuộtNhấp vào tab Dữ liệu
  3. Trong tab Get & Transform, nhấp vào biểu tượng from Table / Range.Thao tác này sẽ mở bảng trong Power Query EditorNhấp từ phạm vi bảng
  4. [Tùy chọn] Nếu cột ngày của bạn chưa được sắp xếp, hãy nhấp vào biểu tượng bộ lọc trong cột ngày, sau đó nhấp vào Sắp xếp Tăng dầnNgày chưa được sắp xếp theo thứ tự tăng dần
  5. Bấm vào tab Thêm cột trong Power Query EditorNhấp vào tab Thêm cột
  6. Trong nhóm Chung, hãy nhấp vào menu thả xuống Cột Chỉ mục (không nhấp vào biểu tượng Cột Chỉ mục, nhưng nhấp vào mũi tên nghiêng nhỏ màu đen bên cạnh để hiển thị thêm tùy chọn)
  7. Nhấp vào tùy chọn "Từ 1".Làm điều này sẽ thêm một cột chỉ mục mới sẽ bắt đầu từ 1 và nhập các số tăng dần 1 trong suốt cộtNhấp từ 1 trong danh sách thả xuống
  8. Nhấp vào biểu tượng Cột tùy chỉnh (cũng trong tab Thêm cột)Nhấp vào Cột tùy chỉnh
  9. Trong hộp thoại Cột tùy chỉnh mở ra, hãy nhập tên cho cột mới.Trong ví dụ này, tôi sẽ sử dụng tên "Running Total"Nhập tên mới cho cột
  10. Trong trường công thức cột tùy chỉnh, hãy nhập công thức sau:List.Sum (List.Range (# "Đã thêm chỉ mục" [Giảm giá], 0, [Chỉ mục]))Nhập công thức trong Power Query
  11. Đảm bảo có hộp kiểm ở cuối hộp thoại cho biết "Không phát hiện thấy lỗi cú pháp"Lỗi cú pháp không được phát hiện
  12. Bấm OK.Điều này sẽ thêm một cột tổng số đang chạy mới
  13. thả cột chỉ mụcthả cột chỉ mục
  14. Bấm vào tab Tệp, sau đó bấm Đóng và TảiNhấp vào đóng và tải

Các bước trên sẽ chèn một trang tính mới vào sổ làm việc của bạn với một bảng có các tổng đang chạy.

Tổng kết quả chạy Power Query

Bây giờ, nếu bạn nghĩ rằng đây là quá nhiều bước so với cách tiếp cận trước đây với các công thức đơn giản, bạn đã đúng.

Nếu bạn đã có một tập dữ liệu và tất cả những gì bạn cần làm là thêm các tổng đang chạy, thì tốt nhất bạn không nên sử dụng Power Query.

Sử dụng Power Query có ý nghĩa trong các tình huống mà bạn phải trích xuất dữ liệu từ cơ sở dữ liệu hoặc kết hợp dữ liệu từ một số sổ làm việc khác nhau và cũng có thể thêm tổng số đang chạy vào chúng trong quá trình này.

Ngoài ra, khi bạn tự động hóa việc này với Power Query, lần tiếp theo khi tập dữ liệu của bạn thay đổi, bạn không phải thực hiện lại, bạn chỉ có thể làm mới truy vấn và nó sẽ cung cấp cho bạn kết quả dựa trên tập dữ liệu mới.

Cái này hoạt động ra sao?

Bây giờ hãy để tôi giải thích nhanh những gì xảy ra với cách tiếp cận này.

Điều đầu tiên chúng tôi làm trong Power Query Editor là chèn một cột chỉ mục bắt đầu từ 1 và tăng dần khi nó đi xuống ô.

Chúng tôi làm điều này bởi vì chúng tôi cần sử dụng cột này khi tính toán tổng số đang chạy trong một cột khác được chèn trong bước tiếp theo.

Sau đó, chúng tôi chèn một cột tùy chỉnh và sử dụng công thức sau

List.Sum (List.Range (# "Đã thêm chỉ mục" [Giảm giá], 0, [Chỉ mục]))

Đây là công thức List.Sum sẽ cung cấp cho bạn tổng của phạm vi được chỉ định trong đó.

Phạm vi được chỉ định bằng cách sử dụng hàm List.Range.

câu hỏi liên quan  Cách xóa tài khoản Paypal

Hàm List.Range nhận xuất phạm vi được chỉ định trong cột bán hàng và phạm vi thay đổi theo giá trị Chỉ mục.Ví dụ: đối với bản ghi đầu tiên, phạm vi là giá trị bán hàng đầu tiên.Phạm vi này mở rộng khi bạn đi xuống ô.

Vì vậy, đối với ô đầu tiên.List.Sum sẽ chỉ cung cấp cho bạn tổng giá trị ưu đãi đầu tiên, đối với ô thứ hai, ô thứ hai sẽ cung cấp cho bạn tổng giá trị bán hàng đầu tiên, v.v.

Mặc dù cách tiếp cận này hoạt động tốt, nhưng nó có thể trở nên rất chậm đối với các tập dữ liệu lớn (hàng nghìn hàng).

Tính toán tổng số đang chạy dựa trên tiêu chí

Cho đến nay, chúng tôi đã thấy các ví dụ về tính toán tổng số đang chạy của tất cả các giá trị trong một cột.

Nhưng trong một số trường hợp, bạn có thể muốn tính toán tổng số đang chạy cho một bản ghi cụ thể.

Ví dụ: bên dưới tôi có một tập dữ liệu mà tôi muốn đếm tổng số máy in và máy quét đang chạy trong hai cột khác nhau.

Tập dữ liệu về các tổng số đang chạy dựa trên các điều kiện

Điều này có thể được thực hiện bằng cách sử dụng công thức SUMIF, tính toán tổng số đang chạy trong khi đảm bảo rằng các điều kiện cụ thể được đáp ứng.

Đây là công thức để thực hiện việc này cho cột máy in:

=SUMIF($C$2:C2,$D$1,$B$2:B2)

Tổng số đang chạy chỉ dành cho máy in

Tương tự như vậy, để tính toán tổng số hoạt động của máy quét, hãy sử dụng công thức sau:

=SUMIF($C$2:C2,$E$1,$B$2:B2)

Tổng số chạy chỉ dành cho máy quét

Trong công thức trên, tôi đã sử dụng SUMIF sẽ cho tôi một tổng trong một phạm vi khi các điều kiện cụ thể được đáp ứng.

Công thức có ba tham số:

  1. phạm vi: Đây là phạm vi điều kiện sẽ được kiểm tra so với điều kiện đã chỉ định
  2. tiêu chuẩn: đây là tiêu chí sẽ chỉ được kiểm tra nếu tiêu chí này được đáp ứng, sau đó giá trị trong tham số thứ ba, phạm vi tổng sẽ được thêm vào
  3. [tổng_phạm vi]: đây là phạm vi của tổng các giá trị cần thêm vào khi điều kiện được đáp ứng

Ngoài ra, trongphạm vitổng_dảitham số, tôi đã khóa phần thứ hai của tham chiếu để khi chúng tôi di chuyển xuống ô, phạm vi tiếp tục mở rộng.Điều này cho phép chúng tôi chỉ xem xét và thêm các giá trị lên đến phạm vi đó (do đó là tổng số đang chạy).

Trong công thức này, tôi sử dụng các cột tiêu đề (Máy in và Máy quét) làm tiêu chí.Bạn cũng có thể mã hóa tiêu chuẩn cố định nếu tiêu đề cột của bạn không hoàn toàn giống với văn bản tiêu chuẩn.

Nếu bạn cần kiểm tra nhiều điều kiện, bạn có thể sử dụng công thức SUMIFS.

Chạy tổng trong bảng tổng hợp

Nếu bạn muốn thêm tổng số đang chạy vào kết quả PivotTable của mình, bạn có thể dễ dàng thực hiện việc này bằng cách sử dụng chức năng tích hợp sẵn trong PivotTable.

Giả sử bạn có một bảng tổng hợp như bảng dưới đây với ngày tháng trong một cột và giá trị bán hàng trong một cột khác.

Bảng tổng hợp tạo tổng số đang chạy ở đâu

Dưới đây là các bước để thêm một cột bổ sung sẽ hiển thị doanh số bán hàng tích lũy theo ngày:

  1. Kéo trường Bán hàng và thả nó vào vùng Giá trị.Kéo bán hàng vào khu vực giá trị một lần nữa
  2. Thao tác này sẽ thêm một cột khác có giá trị bán hàngNhấp vào Tổng doanh số 2
  3. Nhấp vào tùy chọn Tổng doanh số 2 trong vùng Giá trị
  4. Nhấp vào tùy chọn Cài đặt Trường Giá trịNhấp vào Cài đặt trường giá trị
  5. Trong hộp thoại Cài đặt trường giá trị, thay đổi Tên tùy chỉnh thành Tổng số đang chạyThêm tên tùy chỉnh
  6. Nhấp vào tab "Giá trị hiển thị dưới dạng"Tùy chọn để hiển thị các giá trị dưới dạng tab
  7. Trong menu thả xuống Hiển thị giá trị dưới dạng, hãy chọn tùy chọn "Tổng số đang chạy"Nhấp vào Running Total in từ menu thả xuống
  8. Trong các tùy chọn Trường Cơ bản, hãy đảm bảo Ngày được chọnĐảm bảo chọn một ngày
  9. Bấm OK

Các bước trên sẽ thay đổi cột bán hàng thứ hai thành cột "tổng số đang chạy".

Tổng số đang chạy được thêm vào bảng tổng hợp

Vì vậy, đây là một số phương pháp bạn có thể sử dụng để tính toán tổng đang chạy trong Excel.Nếu bạn có dữ liệu dạng bảng, bạn có thể sử dụng các công thức đơn giản và nếu bạn có bảng Excel, bạn có thể sử dụng các công thức sử dụng tham chiếu có cấu trúc.

Tôi cũng đã trình bày cách tính tổng số đang chạy bằng cách sử dụng Power Query và PivotTables.

Tôi hy vọng bạn thấy hướng dẫn này hữu ích.

Oh xin chào 👋Hân hạnh được biết bạn.

Theo dõi bản tin của chúng tôi, Gửi rất thường xuyênCông nghệ tuyệt vờiĐến bài viết của bạn.

Gửi cảm nhận