Microsoft KB Archive/287113

= XL2002: AutoSum Button Unexpectedly Returns Values from Hidden Cells in List with AutoFilter =

Article ID: 287113

Article Last Modified on 1/31/2007

-

APPLIES TO


 * Microsoft Excel 2002 Standard Edition

-



This article was previously published under Q287113





SYMPTOMS
In Microsoft Excel, when you use the AutoSum button, values that have been hidden by an applied AutoFilter are unexpectedly included in the result of the formula.



CAUSE
This behavior can occur if al of the following conditions are true:
 * You use the AutoSum button to apply one of the following functions to analyze your list:
 * AVERAGE
 * COUNT
 * MAX
 * MIN
 * The list you are analyzing is a range that has an AutoFilter.

You may expect these functions to apply only to the visible rows of your list because when you use the AutoSum button to apply a SUM function to an a range that has an AutoFilter, the AutoSum button actually inserts a SUBTOTAL function with the function parameter of &quot;9&quot; (SUM) to the list. The SUBTOTAL function always calculates visible cells only.

For example, the following formula

=SUBTOTAL(9,A2:A5)

subtotals only visible cells of a list with an AutoFilter on it.

The other functions on the new AutoSum button may also insert a SUBTOTAL function with the appropriate function parameters. Only the SUM function on the AutoSum button inserts a Subtotal function.



WORKAROUND
To work around this issue, follow these steps:
 * 1) On the standard toolbar, click the arrow on the AutoSum button.
 * 2) Click Sum.
 * 3) Edit the resulting SUBTOTAL function and replace the parameter &quot;9&quot; with the appropriate function parameter.

 Function   Parameter

AVERAGE       1 COUNT         2 MAX           4 MIN           5

NOTE: You are not limited to these function parameters. The following list shows all the function parameters that can be used with the SUBTOTAL function:  Function   Parameter

AVERAGE       1 COUNT         2 COUNTA        3 MAX           4 MIN           5 PRODUCT       6 STDEV         7 STDEVP        8 SUM           9 VAR          10 VARP         11



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.



MORE INFORMATION
Excel 2002 includes new functionality for the AutoSum button, where a drop-down list allows you to select the functions to analyze your list. Those functions include the following:
 * AVERAGE
 * COUNT
 * MAX
 * MIN

These functions behave differently than the SUM function when they reference a list with an AutoFilter on it.

When you use the AutoSum button to show the sum of values in such a list, the function =SUBTOTAL(9, ) is inserted in the worksheet, where  is the range of cells whose values that you want to sum. The SUBTOTAL function ignores values in rows hidden by an AutoFilter. If you use the AutoSum button to enter results other than SUM, the function does not insert a SUBTOTAL function in place of the standard function. For example, if you select Average in the AutoSum button drop-down list, the inserted function is =AVERAGE(ListRange). The AVERAGE function, like the COUNT, MAX, MIN, and SUM functions, includes values from hidden cells in the result.

NOTE: This behavior does not apply to lists or ranges that include rows or columns manually hidden by using the Hide command in the Row or Column options on the Format menu. In that case, by using the AutoSum button, you insert the SUM function rather than the SUBTOTAL function into the worksheet. All values in the range, whether hidden or visible, are included in the aggregate result. Furthermore, the SUBTOTAL function ignores only hidden data in lists that have an AutoFilter, or lists that have been subtotaled.

