MS Office Forum / Excel / Programming / May 2008
Subtotal
|
|
Thread rating:  |
Len - 18 May 2008 17:59 GMT Hi,
Is there any excel function for subtotal to ignore cell error while adding up the values in a column ?
E.g. A 1 4,084.20 2 #N/A 3 450.00 4 3,965.00 5 #N/A 6 #N/A
----------------- 8,499.20 ( Note : excel formula to add up the column A from A1 to A6 to arrive the subtotal of 8,499.20 )
10 1,037.20 11 750.00 12 #N/A 13 16,200.00
---------------------- 17,987.20 ( Note : excel formula to add up the column A from A10 to A13 to arrive the subtotal of 17,987.20 ) ---------------------- 26,486.60 ( Note : excel formula to add up subtotal of 8,499.20 and 17,987.20, grandtotal shows 26,486.60 ) ===========
Please help, thanks
Regards Lenard
Dave Peterson - 18 May 2008 18:20 GMT You could use an array formula:
=sum(if(isnumber(a1:a10),a1:a10))
This is an array formula. Hit ctrl-shift-enter instead of enter. If you do it correctly, excel will wrap curly brackets {} around your formula. (don't type them yourself.)
Adjust the range to match--but you can only use the whole column in xl2007.
> Hi, > [quoted text clipped - 31 lines] > Regards > Lenard
 Signature Dave Peterson
Len - 19 May 2008 15:16 GMT > You could use an array formula: > [quoted text clipped - 47 lines] > > - Show quoted text - Hi Dave,
Thanks for your suggestion and it works in above scenario However, how can array formula apply into the following scenario 2 after doing data sorting and running subtotal function so that it will ignore cell error while adding up the values in a column ?
E.g.
After sorting out the data in numerical order and running subtotal function, the subtotal shows #N/A
A B 1 1 4,084.20 2 1 #N/A 3 1 450.00 4 1 3,965.00 5 1 #N/A 6 #N/A 7 1 Total #N/A -------- 8,499.20 8 2 1,037.20 9 2 750.00 10 2 #N/A 11 2 16,200.00 12 2 Total #N/A ------ 17,987.20 13 Grand Total #N/A ------ 26,486.60
Thanks again
Regards Len
Dave Peterson - 19 May 2008 16:01 GMT If those cells showing #n/a contain formulas, I'd change the formula to return text--not an error. Then the =subtotal() would work ok.
> > You could use an array formula: > > [quoted text clipped - 79 lines] > Regards > Len
 Signature Dave Peterson
Len - 20 May 2008 16:36 GMT > If those cells showing #n/a contain formulas, I'd change the formula to return > text--not an error. Then the =subtotal() would work ok. [quoted text clipped - 88 lines] > > - Show quoted text - In this case, before applying subtotal function, I 've tried to use replace function to change error cells "#N/A" contains formula into text or value cells "0.00" but it fails, is there any other way ?
Regards Len
Dave Peterson - 20 May 2008 17:47 GMT What was the formula you used?
<<snipped>>
> In this case, before applying subtotal function, I 've tried to use > replace function to change error cells "#N/A" contains formula into > text or value cells "0.00" but it fails, is there any other way ? > > Regards > Len
 Signature Dave Peterson
Len - 21 May 2008 02:41 GMT > What was the formula you used? > [quoted text clipped - 10 lines] > > Dave Peterson "Ctrl+H" with find what "#N/A" and replace with "0.00"
Dave Peterson - 21 May 2008 03:15 GMT If the cell contains a formula that returns that #n/a, then edit|replace (ctrl-h) won't help.
If you want to change all the formulas that return #n/a, you could try this:
Select the range Edit|goto (or ctrl-g) Special Formulas, but only leave Errors checked (uncheck Numbers, Text, Logicals) Click Ok.
Now only the cells that have formulas that return errors are selected.
type 0 and hit ctrl-enter to replace those formulas with 0.
> > What was the formula you used? <<snipped>>
> "Ctrl+H" with find what "#N/A" and replace with "0.00"
 Signature Dave Peterson
Len - 21 May 2008 06:41 GMT > If the cell contains a formula that returns that #n/a, then edit|replace > (ctrl-h) won't help. [quoted text clipped - 21 lines] > > Dave Peterson Great !, it works.......... thanks
Regards Len
chip.gorman@gmail.com - 20 May 2008 19:58 GMT > > If those cells showing #n/a contain formulas, I'd change the formula to return > > text--not an error. Then the =subtotal() would work ok. [quoted text clipped - 95 lines] > Regards > Len Sounds like you might be using search and replace. What you want is something like
=IF(ISNA(<your calculation here that sometimes results in NA>),0,<your calculation here that sometimes results in NA>)
more concrete example:
=IF(isna(match("Dogs",F:F,0)),0,match("Dogs",F:F,0))
Len - 21 May 2008 02:50 GMT On May 21, 2:58 am, chip.gor...@gmail.com wrote:
> > > If those cells showing #n/a contain formulas, I'd change the formula to return > > > text--not an error. Then the =subtotal() would work ok. [quoted text clipped - 107 lines] > > - Show quoted text - Hi,
Appreciate your help, how to apply your excel formula into the above scenario 2 with subtotal function
Regards Lenard
|
|
|