How to sum subtotals in Excel

You can watch a video tutorial here.

In Excel, it is possible to group rows to arrange the data into categories. Once rows are grouped, sub-totals can be added to calculate the sum of a particular column within each category. When that has been done, you may want to sum up all the sub-totals to get the total value for the data. If you use the SUM() function on the entire column, the individual values and the sub-totals will be added together. 

Here we will see 2 ways to sum only the sub-totals, one using the SUM() function and the second using the SUBTOTAL() function.

  1. SUM() function: this returns the sum of a range of numbers or individual numbers
    1. Syntax: SUM(numbers)
      1. numbers: this is a range of numbers or individual ranges/numbers separated by a comma
  2. SUBTOTAL() function: this returns the subtotal for a column using a specified aggregation function
    1. Syntax: SUBTOTAL(function_code, ranges)
      1. function_code: this is a number that corresponds to an aggregation function e.g. 1 is AVERAGE, 2 is COUNT, 9 is SUM etc.
      2. ranges: the range of the cells on which the function is to be applied

Option 1 – Sum the sub-totals individually

Step 1 – Create the formula

  • Select the cell where the result is to be displayed
  • Type the formula using cell references:

=SUM(Sub-total1, Sub-total2, Subtotal3)

  • Press Enter

Step 2 – Copy the formula

  • Using the fill handle from the first cell, drag the formula to the remaining cells

OR

  1. Select the cell with the formula and press Ctrl+C or choose Copy from the context menu (right-click)
  2. Select the rest of the cells in the row and press Ctrl+V or choose Paste from the context menu (right-click)

Option 2 – Use the SUBTOTAL() function

Step 1 – Create the formula for each sub-total

  • Select the cell where the first sub-total is to be displayed
  • Type the formula using cell references:

=SUBTOTAL(9,range of the first group)

  • Press Enter
  • Repeat the steps above for each sub-total

Step 2 – Copy the formula

  • Using the fill handle from the first sub-total cell, drag the formula to the remaining cells

OR

  1. Select the cell with the formula and press Ctrl+C or choose Copy from the context menu (right-click)
  2. Select the rest of the cells in the row and press Ctrl+V or choose Paste from the context menu (right-click)
  • Repeat the above step for each row of sub-totals

Step 3 – Create the total

  • Select the cell where the result is to be displayed
  • Type the formula using cell references:

=SUM(range of the column)

  • Press Enter

Step 4 – Copy the formula

  • Using the fill handle from the first cell, drag the formula to the remaining cells

OR

  1. Select the cell with the formula and press Ctrl+C or choose Copy from the context menu (right-click)
  2. Select the rest of the cells in the row and press Ctrl+V or choose Paste from the context menu (right-click)