How to Combine SUMIF and VLOOKUP in Excel (3 Approaches)

 

Overview: Excel SUMIF Function

  • Objective:

The function adds the cells specified by a given condition or criteria.

  • Formula:

=SUMIF(range, criteria, [sum_range])

  • Arguments:

range- The range of cells where the condition will be applied.

criteria- Condition for the selected range of cells.

[sum_range]- The range of cells where the outputs are lying.

For more detailed explanations and examples with the SUMIF function, click here.


Overview: Excel VLOOKUP Function

  • Objective:

The VLOOKUP function looks for a value in the leftmost column in a table and then returns a value in the same row from a specified column.

  • Formula:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • Arguments:

lookup_value- The value which it looks for in the leftmost column of the given table. Can be a single value or an array of values.

table_array- The table in which it looks for the lookup_value in the leftmost column.

col_index_num- The number of the column in the table from which a value is to be returned.

[range_lookup]- Tells whether an exact or partial match of the lookup_value is required. 0 for an exact match, 1 for a partial match. Default is 1 (partial match).


Method 1 – Combining SUMIF with VLOOKUP to Find Matches and Sum in the Same Excel Worksheet

The first table (B4:D14) represents some random order data with product IDs and their corresponding prices. The second table on the right shows the customer names and their IDs. We’ll search for a specific customer name present in cell C16, fetch the orders for the corresponding customer, and make a sum of the total price to be paid in cell C17.

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet

  • In the output Cell C17, the required formula with the SUMIF and VLOOKUP functions will be:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet

  • After pressing Enter, you’ll get the return value as shown in the picture below.

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet

How Does the Formula Work?

  • In this formula, the VLOOKUP function works as the second argument (Criteria) of the SUMIF function.
  • The VLOOKUP function looks for the name Alex in the lookup array (F5:G11) and returns the ID number for Alex.
  • Based on the ID number found in the previous step, the SUMIF function adds up all the prices for the corresponding ID number.

Read More: How to Vlookup and Sum Across Multiple Sheets in Excel


Method 2 – Joining SUMIF with VLOOKUP to Find Matches and Sum in Different Worksheets

The lookup array or table is present in another worksheet (Sheet2). The following worksheet (Sheet1) contains the primary data with the output cell.

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet in Excel

Here’s the second worksheet (Sheet2), where the lookup array is present.

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet in Excel

To include the above lookup array in the VLOOKUP function, we have to mention the worksheet name (Sheet2).

  • Use this formula in the output Cell C17:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet in Excel

  • Press Enter, and you’ll get the resulting value.

SUMIF with VLOOKUP to Find Matches and Sum in Similar Worksheet in Excel

Read More: VLOOKUP and Return All Matches in Excel


Method 3 – Combining VLOOKUP, SUMPRODUCT, and SUMIF Functions for Multiple Excel Sheets

We’ll make a sum from the data available in different two different worksheets and then extract a value with the VLOOKUP function based on the corresponding amount of the sum. In the picture below, the worksheet named Bonus_Amount is present with 3 different tables. The leftmost table will show the sales bonuses for the corresponding sales representatives. We have to extract these bonus amounts by applying the VLOOKUP function for the array (E5:F8) related to the bonus criteria. The bonus criteria is actually the total sales which we have to pull from two different worksheets named ‘Day 1’ and ‘Day 2’.

Combine VLOOKUP, SUMPRODUCT, and SUMIF Functions for Multiple Excel Sheets

The following worksheet is the sales data for Day 1 in November 2021.

Combine VLOOKUP, SUMPRODUCT, and SUMIF Functions for Multiple Excel Sheets

The worksheet with the name ‘Day 2’ is here with the sales data for the second day.

Combine VLOOKUP, SUMPRODUCT, and SUMIF Functions for Multiple Excel Sheets

  • Here’s what you need to insert in Cell C5 in the Bonus_Amount worksheet:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"&"B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"&"C5:C10"))),$E$5:$F$8,2,TRUE)

Combine VLOOKUP, SUMPRODUCT, and SUMIF Functions for Multiple Excel Sheets

  • Press Enter and use the Fill Handle to autofill the rest of the cells in the Bonus column.

Combine VLOOKUP, SUMPRODUCT, and SUMIF Functions for Multiple Excel Sheets

How Does the Formula Work?

  • In this formula, the INDIRECT function refers to the Sheet names from Cells H5 and H6.
  • The SUMIF function uses the reference sheets (Obtained by the INDIRECT function) to include the sum range and criteria for its arguments. The resultant outputs from this function return an array that represents the sales amounts for a specific salesperson from Day 1 and Day 2.
  • The SUMPRODUCT function adds up the sales amounts found in the previous step.
  • The VLOOKUP function looks for the range of this total sales amount in the table (E4:F8) of Bonus Criteria in the Bonus_Amount sheet. And finally, it returns the bonus amount based on the criteria range for a salesperson.

How to Use SUMIFS with VLOOKUP to Add Multiple Criteria in Excel

In this table, we’ve added a new column after the Price column. The new column represents the order statuses for all order IDs. By using the SUMIFS function here, we’ll insert two criteria: the specific order ID for a customer, and the Order Status as ‘Confirmed’ only.

Use of SUMIFS with VLOOKUP to Add Multiple Criteria

  • The required formula in the output Cell C17 will be:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14,"Confirmed")

Use of SUMIFS with VLOOKUP to Add Multiple Criteria

Press Enter, and you’ll get the total price of the conformed orders for the text provided in the Name cell.

Use of SUMIFS with VLOOKUP to Add Multiple Criteria

Read more: How to Use IF ISNA Function with VLOOKUP in Excel


Download the Practice Workbook


Related Articles


<< Go Back to Excel VLOOKUP Sum | Excel VLOOKUP Function | Excel Functions | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!

Tags:

Nehad Ulfat
Nehad Ulfat

NEHAD ULFAT is an excellent marine engineer who loves working with Excel and diving into VBA programming. For him, programming is like a tool that saves time when dealing with data, files, and the internet. His skills go beyond the basics, including ABACUS, AutoCAD, Rhinoceros, Maxsurf, and Hydromax. He got his B.Sc in Naval Architecture & Marine Engineering from BUET but switched gears, working as a content developer.  In this role, he creates techy content all about Excel... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo