If you are new to Database Functions, read this Introduction to Database Functions first before you continue.

In this article, we shall look into the uses of DSUM function which is one of the EFFICIENT Excel sum functions with criteria.

Below are some of its uses;

- 2-way lookup
- Summarizing Results based on criteria

## 2 WAY LOOKUP USING DSUM

Suppose you have below sales forecast and you want to look up the forecast of **Papers** in the Month of **April**

`=DSUM(A2:G19,"Apr",I2:I3) = 218`

- A2:G19 = Database
- “Apr” = Field
- I2: I3 =Criteria

►How about the sales forecast of Papers & Tables for the month of April?

Just adjust the criteria area to create** Paper OR Table** Lookup

►Now, how about the sales forecast of Papers & Tables for the month of March & April?

DSUM is limited in this case as it only accepts ONE specified Field.

So, you need to Combine two DSUM functions

=DSUM(A2:G19,"Apr",I2:I4)+DSUM(A2:G19,"Mar",I2:I4) =292.02

A better option for this kind of 2-way lookup is to use SUMPRODUCT

`=SUMPRODUCT(((B2:G2="Mar")+(B2:G2="Apr"))*((A3:A19="Paper")+(A3:A19="Tables"))*B3:G19) =292.02`

Or Use an Array SUM Function below

`{=SUM(D3:E19*((A3:A19="Paper")+(A3:A19="Tables")))}`

NB: For the above array formula, Just select the Months of march & April (D3: E19) and NOT the whole database.

## How Does DSUM Compare To Other 2 Way Lookup Function

I have done the calculations and below are the results. DSUM is the fastest 2-way lookup function

## Summarizing Results Based On Criteria

In this example, we are going to use a worksheet with over 8000 rows so that we can also compare the speed of DSUM with other Sum functions like AGGREGATE, SUMPRODUCT & SUMIFS

so, to follow on with the example, Please DOWNLOAD WORKSHEET

Supposing you want to sum the orders for **Don Miller** which are for the **Year 2010** which were **greater than 30 units**?

**Solution:**

Set up a criteria area as shown in this article to include all the values to be met and write below formula

`=DSUM(Orders,"Order Qty",G3:J4)`

**NB:**

- Orders►Named range = A1:E8400
- In case you want to create more summaries, just adjust the criteria area & make it as COMPLEX as possible.

## Comparison of DSUM to other Excel Sum function

So, Is DSUM the fastest among the excel sum functions?

With the guidance from this Video I have created below summary which shows that although DSUM is **71% Faster** than SUMPRODUCT or array function SUM, it is** 3% slower than SUMIFS**.

Although SUMIFS is faster, it fails in handling complex criteria. So, DSUM (in my opinion) reigns among the Sum functions.

The problem with DSUM (and all the D functions) is that it needs a criteria range. That structure doesn’t lend itself to creating a report based on different criteria with a single formula that can be copied down and across within a range.

DSUM is good for single calculations, but not for formulas that you can copy around a range.

Very True Neale Blackwood. This is a major limitation plus you can only apply calculations on the single specified Field