SUMPRODUCT #N/A error

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

The following formula is returning the #N/A error:

=SUMPRODUCT(('Retail 2006'!$AE$2:$AE$4000=$D$2)*('Retail
2006'!$C$2:$C$4000<=$N$2),'Retail 2006'!$F$2:$F$4000)

The following formula in other worksheets in the same file is working:

=SUMPRODUCT(('Retail 2006'!$E$2:$E$4000=$D$2)*('Retail
2006'!$C$2:$C$4000<=$N$2),'Retail 2006'!$F$2:$F$4000)

The only difference is the first argument, which is referring to a column
containing store types (Department Stores, Chains etc.) in the worksheet that
isn't working and store codes (C10, C20, C30 etc.) in the one that is. Cell
formats are set to general for both columns.

For your information:

Column C contains months of the year

Column F contains sales

Cells D2 & N2 are linked to combo boxes and display the Store Type and Month
respectively. Again, cell formats are General.

What could be going wrong?

Regards
 
on your retail 2006 sheet select all
data-filter-auto filter
in column AE filter select
custom type in the value for D$2
in column C filter select custom type in the value for N2
check column F for a #NA
 
This is not practicable because:
a) The data worksheet is an import from a text file which is regularly
refreshed
b) The formula referring to column C specifies less than or equal to the
value in N2 (for YTD sales)

Something else - column AE is the last column of data in Retai 2006 and is
VLOOKUP formulae (the rest of the data is values). There are #N/A values in
this column.
 
Something else - column AE is the last column of data in Retai 2006 and is
VLOOKUP formulae (the rest of the data is values). There are #N/A values in
this column.

That's why you're getting a #N/A error.

You're better off fixing those errors at the source rather than trying to
deal with them later (as you've found out).

Change your lookup formulas to return blanks or 0's (or some other value)
rather then let the formula return an error.

=IF(ISNA(VLOOKUP(...........)),"",VLOOKUP(...........))

However, if you *want* the #N/A's to be present for whatever reason, try
something like this:

Column A are your store types
Column B are your months
Column C are the sales

=SUMPRODUCT(--(--(ISNUMBER(--(A1:A5=D2)))=1),--(B1:B5<=N2),C1:C5)

Biff
 
I tried to respond yesterday, but got one of those "No such site messages"?
try
=SUMPRODUCT(--not(iserror('Retail 2006'!$AE$2:$AE$4000=$D$2),('Retail
2006'!$AE$2:$AE$4000=$D$2)*('Retail 2006'!$C$2:$C$4000<=$N$2),'Retail
2006'!$F$2:$F$4000)
 
=SUMPRODUCT(--not(iserror('Retail 2006'!$AE$2:$AE$4000=$D$2),('Retail
2006'!$AE$2:$AE$4000=$D$2)*('Retail 2006'!$C$2:$C$4000<=$N$2),'Retail
2006'!$F$2:$F$4000)

Did you test that formula?

Aside from the syntax error it still won't work:

('Retail 2006'!$AE$2:$AE$4000=$D$2)

That array will still fail on any errors.

Biff
 
Mia culpa; thanks for checking it.

I tested a simplified equation, that when I look at it now was very wrong.
I like your method but got stuborn and tried a different version
new try
again beacause of AE having #N/As

=sumproduct(if(iserror('Retail 2006'!$AE$2:$AE$4000=$D$2),0,if('Retail
2006'!$AE$2:$AE$4000=$D$2),1,0),--('Retail 2006'!$C$2:$C$4000<=$N$2),'Retail
2006'!$F$2:$F$4000)
etered as an array control-shift-enter
unless I have made another typo.
 
That technique will work. But, by using IF this makes the formula an array
formula so your not getting any advantage in using SUMPRODUCT.

=SUM(IF(ISTEXT(A1:A5),IF(A1:A5=D2,IF(B1:B5<=N2,C1:C5))))

Biff
 
Back
Top