Formula please

P

Peta

I am trying, and failing, to put together a formula to reach the following
(in the most simplist way I can explain):

If cells A1 and/or A2 and/or A3 and/or A4....A7 contain the letter:
"A" then = cell D32 +
"B" then = cell E32 +
"C" then = cell F32... through to "H"=K32

So essentually if only "B", "D" and "F" were keyed in to A2, A4, A5 (in any
order and only one letter per cell), the sum total would be calculated as
D32+G32+I32.

Is anyone able to please advise? Much appriciated
 
L

Luke M

Note that this refers to C32 (and c32 needs to be blank) in order to handle
the empty cells.

=LOOKUP(A1,{0,"a","b","c","d","e","f","g","h"},C32:K32)+LOOKUP(A2,{0,"a","b","c","d","e","f","g","h"},C32:K32)+LOOKUP(A3,{0,"a","b","c","d","e","f","g","h"},C32:K32)+LOOKUP(A4,{0,"a","b","c","d","e","f","g","h"},C32:K32)+LOOKUP(A5,{0,"a","b","c","d","e","f","g","h"},C32:K32)+LOOKUP(A6,{0,"a","b","c","d","e","f","g","h"},C32:K32)+LOOKUP(A7,{0,"a","b","c","d","e","f","g","h"},C32:K32)
 
P

Peet

Hi Luke,
Thanks. It is on the right track but seems to throw the correct answer out
by about 1million when not all letters are included or if only one is
included . Does it know to include only the specific cell in to the sum when
the letter is present in the table. ie do not include E32's value in sum if
"B" is not present? Thanks for helping
 
P

Peet

Hi Luke,
Sorry I forgot to change the formula to incue the blank cell after I added
it! Thank you so much, works perfectly!
 
R

Roger Govier

Hi Peta

Try
=SUMPRODUCT((UPPER(A1:A8)={"A","B","C","D","E","F","G","H"})*(D32:K22))
 
L

Luke M

Glad you got it working. Note that Roger's formula will work as well (and
probably more efficient), but he has a small typo. Should be
=SUMPRODUCT((A1:A8={"A","B","C","D","E","F","G","H"})*(D32:K32))

Note that I removed the UPPER function, as its not really needed.
 
R

Roger Govier

Thanks for picking up on the typo of K22 instead on K32, Luke.
You're quite right, the Upper function isn't necessary.
I was amending the formula posted from one where I was converting letters to
numbers, and had to force upper case.
I removed the Code part, but forgot to remove the Upper function.
 

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