Sum & Sum If with VLOOKUP-Excel & Google Sheets

Download Example Workbook

Download the example workbook

This tutorial will demonstrate how to use the VLOOKUP Function nested in the SUMIFS Function to sum data rows matching a decoded value in Excel and Google Sheets.

sum if vlookup

 

VLOOKUP Within SUMIFS

This example will sum the Total Sales for all Product Codes that match a given Product Name, defined in a separate reference table.

=SUMIFS(F3:F9,E3:E9,VLOOKUP(H3,B3:C9,2,FALSE))

SUMIFS VLOOKUP

In this example, it is not possible to use the Product Name directly in the SUMIFS Function as the Sales Table only contains Product Codes. We need to convert the Name to a Code to calculate the Total Sales correctly.

Lets break down the formula into steps.

SUMIFS Function

If we know the Product Code (“T1”), then we can simply use the SUMIFS Function:

=SUMIFS(F3:F9,E3:E9,"T1")

SUMIFS VLOOKUP STP 01

This formula sums all Sales corresponding to the Code “T1”.

VLOOKUP Function

However, if the Product Code does not provide enough information to make the summary useful, we need to allow a Product Name to be used instead. We can use the VLOOKUP Function to change the Name (“Table”) into its Code:

=VLOOKUP("Table",B3:C9,2,FALSE)

SUMIFS VLOOKUP STP 02

This formula finds “Table” in the Product Code Lookup data range and matches it to the value in the second column of that range (“T1”). We use FALSE in the VLOOKUP Function to indicate that we are looking for an exact match.

Using VLOOKUP Within SUMIFS – Cell References

Now that we’ve shown how to sum Sales by Code and how to look up Code by Name, we combine those steps into a single formula.

First, replace “Table” in the VLOOKUP Function with its cell reference (H3).

VLOOKUP(H3,B3:C9,2,FALSE)

The input of the VLOOKUP is “Table”, and the output is “T1”, so we can replace “T1” in the SUMIFS Function with the VLOOKUP Function to get our final formula:

=SUMIFS(F3:F9,E3:E9,VLOOKUP(H3,B3:C9,2,FALSE))

SUMIFS VLOOKUP

Locking Cell References

To make our formulas easier to read, we’ve shown the formulas without locked cell references:

=SUMIFS(F3:F9,E3:E9,VLOOKUP(H3,B3:C9,2,FALSE))

But these formulas will not work properly when copy and pasted elsewhere in your file. Instead, you should use locked cell references like this:

=SUMIFS($F$3:$F$9,$E$3:$E$9,VLOOKUP(H3,$B$3:$C$9,2,FALSE))

Read our article on Locking Cell References to learn more.

Sum if Using VLOOKUP in Google Sheets

These formulas work exactly the same in Google Sheets as in Excel.

sum if vlookup google Function