Sum data, depending on cell content

M

Mik

Hello,

I am looking for some assistance.
Please see the following example:-

Col A Col B Col C Col D
1 apple 0.10 0.10
2 pear 0.15 0.30
orange 0.15
3 banana 0.20 0.20
4 kiwi 0.22 0.22

Lets assume that Column A is a receipt number, and Column B is product
purchased, and Column C is the unit cost, and Column D is the total
cost for that particular receipt.

I want to sum the applicable contents of column C, depending on the
value of Column A.

This I find simple, however I have the following problem.

If somebody purchases multiple items, i wish to display the receipt
Number only once for their transaction, and will not be displayed
against each item they purchased.
So, as per the following example, receipt 2 (Column A) contained 2
purchases each costing 0.15 (x2).
So, i want to show the sum of 0.15 + 0.15 in the appropriate row of
Column D

The purchaser could buy any number of items, so how do i sum this
value, when he could buy anything between 1 or 10 items?

Thanks in advance,

Mike
 
P

Pete_UK

Assume that you have a header row (row1). Also assume that you enter
the receipt number in column A for every item bought (so you would not
have a blank next to orange in your example) and that multiple items
on the same receipt are in consecutive rows. Then you can put this
formula in D2:

=IF(A2=A1,"",SUMIF(A$2:A$100,A2,C$2:C$100))

Copy the formula down as required. I've assumed 100 rows of data -
adjust to suit.

Hope this helps.

Pete
 
M

Mik

Assume that you have a header row (row1). Also assume that you enter
the receipt number in column A for every item bought (so you would not
have a blank next to orange in your example) and that multiple items
on the same receipt are in consecutive rows. Then you can put this
formula in D2:

=IF(A2=A1,"",SUMIF(A$2:A$100,A2,C$2:C$100))

Copy the formula down as required. I've assumed 100 rows of data -
adjust to suit.

Hope this helps.

Pete












- Show quoted text -

Thanks for your responce Pete,

Is there a way of applying this without having to insert the receipt
number for all transactions?

Mike
 
P

Pete_UK

I can't think of a way - SUMIF relies on matching data from the range
in its first parameter to the contents of its second parameter, so if
you had blanks in column A it would not be able to match with it.

Is there a problem recording the receipt number on every row?

Pete
 
M

Mik

I can't think of a way - SUMIF relies on matching data from the range
in its first parameter to the contents of its second parameter, so if
you had blanks in column A it would not be able to match with it.

Is there a problem recording the receipt number on every row?

Pete





- Show quoted text -


No problem really,
It's just that the spreadsheet has so much content that requires an
input, that we are now reviewing all areas where the input could be
either automated or simplified.

So the less input required the better.

Thanks again,

Mike
 
P

Pete_UK

If you had a simple formula like:

=A2

in cell A3 and copied this down, then whenever you had a new receipt
number (let's say in A10) and entered 1234, then all the cells below
it would show this. If another new receipt number had to be entered in
A15, then the cells below that would show the new receipt no. So, you
would only have to enter the receipt number for the first entry, over-
writing the formula - saves a bit of inputting ...

Hope this helps.

Pete
 
M

Mik

If you had a simple formula like:

=A2

in cell A3 and copied this down, then whenever you had a new receipt
number (let's say in A10) and entered 1234, then all the cells below
it would show this. If another new receipt number had to be entered in
A15, then the cells below that would show the new receipt no. So, you
would only have to enter the receipt number for the first entry, over-
writing the formula - saves a bit of inputting ...

Hope this helps.

Pete








- Show quoted text -


Pete,

Thanks for your help.

Mike
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top