ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   conditional sum (https://www.excelbanter.com/excel-worksheet-functions/211270-conditional-sum.html)

Picman

conditional sum
 
I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


porter444

SUMPRODUCT
 
Try this:
=SUMPRODUCT(--(A3:A21="USD"), --(B3:B21="Sales"),--(C3:C21))


To learn more about SUMPRODUCT, check out this page:
http://www.contextures.com/xlFunctio...tml#SumProduct


--
If my posting was helpful, please click the "Yes" button.

ROCK ON!,

Scott

Per Jessen

conditional sum
 
Hi

Try this formula:

=SUMPRODUCT(--(A2:A100="USD"),--(B2:B100="Sales"),C2:C100)

Regards,
Per

"Picman" skrev i meddelelsen
...
I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I
would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40



Shane Devenshire[_2_]

conditional sum
 
Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


Picman

SUMPRODUCT
 
That worked fine. Thanks. My problem is now i need to total the freight from
the USD accounts only as well. I'm thinking some sort of offset?


My problem now is that i want to total the feight based on the same criteria


"porter444" wrote:

Try this:
=SUMPRODUCT(--(A3:A21="USD"), --(B3:B21="Sales"),--(C3:C21))


To learn more about SUMPRODUCT, check out this page:
http://www.contextures.com/xlFunctio...tml#SumProduct


--
If my posting was helpful, please click the "Yes" button.

ROCK ON!,

Scott


Picman

SUMPRODUCT
 
Sorry i got distracted and stated the same thing twice in the prievious post.

"Picman" wrote:

That worked fine. Thanks. My problem is now i need to total the freight from
the USD accounts only as well. I'm thinking some sort of offset?


My problem now is that i want to total the feight based on the same criteria


"porter444" wrote:

Try this:
=SUMPRODUCT(--(A3:A21="USD"), --(B3:B21="Sales"),--(C3:C21))


To learn more about SUMPRODUCT, check out this page:
http://www.contextures.com/xlFunctio...tml#SumProduct


--
If my posting was helpful, please click the "Yes" button.

ROCK ON!,

Scott


Picman

conditional sum
 
This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


T. Valko

SUMPRODUCT
 
i need to total the freight from the USD accounts only as well

All USD accounts or just those that are type "sales" ?

As long as the location of "freight" has a consistent offset, 1 row below, 2
columns to the right.

Array entered** :

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2)))

** array formulas need to be entered using the key combination of
CTRL,SHIFT,ENTER (not just ENTER)

--
Biff
Microsoft Excel MVP


"Picman" wrote in message
...
That worked fine. Thanks. My problem is now i need to total the freight
from
the USD accounts only as well. I'm thinking some sort of offset?


My problem now is that i want to total the feight based on the same
criteria


"porter444" wrote:

Try this:
=SUMPRODUCT(--(A3:A21="USD"), --(B3:B21="Sales"),--(C3:C21))


To learn more about SUMPRODUCT, check out this page:
http://www.contextures.com/xlFunctio...tml#SumProduct


--
If my posting was helpful, please click the "Yes" button.

ROCK ON!,

Scott




Shane Devenshire[_2_]

conditional sum
 
Hi,

I copied your data from the post and it worked fine for me. But you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


Picman

conditional sum
 
i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


franciz

conditional sum
 
SUMIFS is a new function add to Excel 2007 version, you don't find it in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


Picman

conditional sum
 
I'm still getting an error

"franciz" wrote:

SUMIFS is a new function add to Excel 2007 version, you don't find it in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


Picman

conditional sum
 
After some testing the problem seems to be in the range. if i use only a
single cell reference (A2) i get the desired result, and when i input the
range again (A2:A16) i get an error.

"Picman" wrote:

I'm still getting an error

"franciz" wrote:

SUMIFS is a new function add to Excel 2007 version, you don't find it in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


T. Valko

conditional sum
 
Did you enter the formula as an array?

Array formulas are entered differently than a regular formula. After you
type in a regular formula you hit the ENTER key. With an array formula you
*must* use a combination of keys. Those keys are the CTRL key, the SHIFT key
and the ENTER key. That is, hold down both the CTRL key and the SHIFT key
then hit the ENTER key.

When done properly Excel will enclose the formulas in squiggly brackets { }.
You can't just type these brackets in, you *must* use the key combo. Also,
anytime you edit an array formula it *must* be re-entered as an array using
the key combo.

--
Biff
Microsoft Excel MVP


"Picman" wrote in message
...
After some testing the problem seems to be in the range. if i use only a
single cell reference (A2) i get the desired result, and when i input the
range again (A2:A16) i get an error.

"Picman" wrote:

I'm still getting an error

"franciz" wrote:

SUMIFS is a new function add to Excel 2007 version, you don't find it
in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But
you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency
of sales, the
second identifies the type of value input and the third is
the value. I would
like add the total of only the "sales" in column (C) that
have a cell 2
columns to the left (A - Currency) that contains a specific
value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40




xlmate

conditional sum
 
This is array formula, press Ctl,Shift and Enter on your keyboard all at the
same time. Post back if you don't get it

Hope this help. Pls click Yes if this help

cheers

"Picman" wrote:

After some testing the problem seems to be in the range. if i use only a
single cell reference (A2) i get the desired result, and when i input the
range again (A2:A16) i get an error.

"Picman" wrote:

I'm still getting an error

"franciz" wrote:

SUMIFS is a new function add to Excel 2007 version, you don't find it in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency of sales, the
second identifies the type of value input and the third is the value. I would
like add the total of only the "sales" in column (C) that have a cell 2
columns to the left (A - Currency) that contains a specific value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40


Picman

conditional sum
 
That did it. Thank you all very much.

"T. Valko" wrote:

Did you enter the formula as an array?

Array formulas are entered differently than a regular formula. After you
type in a regular formula you hit the ENTER key. With an array formula you
*must* use a combination of keys. Those keys are the CTRL key, the SHIFT key
and the ENTER key. That is, hold down both the CTRL key and the SHIFT key
then hit the ENTER key.

When done properly Excel will enclose the formulas in squiggly brackets { }.
You can't just type these brackets in, you *must* use the key combo. Also,
anytime you edit an array formula it *must* be re-entered as an array using
the key combo.

--
Biff
Microsoft Excel MVP


"Picman" wrote in message
...
After some testing the problem seems to be in the range. if i use only a
single cell reference (A2) i get the desired result, and when i input the
range again (A2:A16) i get an error.

"Picman" wrote:

I'm still getting an error

"franciz" wrote:

SUMIFS is a new function add to Excel 2007 version, you don't find it
in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But
you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the currency
of sales, the
second identifies the type of value input and the third is
the value. I would
like add the total of only the "sales" in column (C) that
have a cell 2
columns to the left (A - Currency) that contains a specific
value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40





T. Valko

conditional sum
 
You're welcome. Thanks for the feedback!

--
Biff
Microsoft Excel MVP


"Picman" wrote in message
...
That did it. Thank you all very much.

"T. Valko" wrote:

Did you enter the formula as an array?

Array formulas are entered differently than a regular formula. After you
type in a regular formula you hit the ENTER key. With an array formula
you
*must* use a combination of keys. Those keys are the CTRL key, the SHIFT
key
and the ENTER key. That is, hold down both the CTRL key and the SHIFT key
then hit the ENTER key.

When done properly Excel will enclose the formulas in squiggly brackets
{ }.
You can't just type these brackets in, you *must* use the key combo.
Also,
anytime you edit an array formula it *must* be re-entered as an array
using
the key combo.

--
Biff
Microsoft Excel MVP


"Picman" wrote in message
...
After some testing the problem seems to be in the range. if i use only
a
single cell reference (A2) i get the desired result, and when i input
the
range again (A2:A16) i get an error.

"Picman" wrote:

I'm still getting an error

"franciz" wrote:

SUMIFS is a new function add to Excel 2007 version, you don't find
it
in
Excel 2003
In your case, use the

=SUM(IF(A2:A16="USD",OFFSET(A2:A16,1,2))) provided

pls click yes if this help.

"Picman" wrote:

i'm using 2003, any ideas for me.

"Shane Devenshire" wrote:

Hi,

I copied your data from the post and it worked fine for me. But
you must be
using Excel 2007, this won't work in 2003.

Cheers,
Shane

"Picman" wrote:

This didn't work for me.

"Shane Devenshire" wrote:

Hi,

In 2007 you could use the following:

=SUMIFS(C2:C20,A2:A20,"USD",B2:B20,"Sales")

as well as the SUMPRODUCT formula from the previous post

If this helps, please click the Yes button

Cheers,
Shane Devenshire


"Picman" wrote:

I have 3 columns of data, the first designates the
currency
of sales, the
second identifies the type of value input and the third is
the value. I would
like add the total of only the "sales" in column (C) that
have a cell 2
columns to the left (A - Currency) that contains a
specific
value (USD).

A B C
1 Currency Type Value
2 USD Sales $374.40
3 Freight $0.00
4 Freight % 0.00%
5
6 USD Sales $0.00
7 Freight $0.00
8 Freight % 0.00%
9
10 CAD Sales $2,635.14
11 Freight $63.13
12 Freight % 2.40%
13
14 USD Sales $0.00
15 Freight $0.00
16 Freight % 0.00%
17
18 CAD Sales $31,084.11
19 Freight $2,366.53
20 Freight % 7.61%


The total in this case would be $374.40








All times are GMT +1. The time now is 04:52 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com