Article ID: 192222 - Last Review: September 11, 2002 - Revision: 1.0 XL98: Some Worksheet Functions Do Not Allow Array ConstantsThis article was previously published under Q192222 For a Microsoft Excel 97 and later version of this article, see 192222
(http://support.microsoft.com/kb/192222/EN-US/
)
.
On This PageSYMPTOMS
In Microsoft Excel 98 Macintosh Edition, you may receive one of the
following error messages if you insert an array constant (such as {1,2})
into a SUMIF(), COUNTIF(), or COUNTBLANK() function:
Error in formula.
-or-
The formula you typed contains an error.
=SUMIF({1,2},2,{1,1})
CAUSE
This problem occurs because the SUMIF(), COUNTIF(), and COUNTBLANK()
functions use the same criteria-matching algorithm as the database
functions, such as DSUM(). This algorithm does not support arrays.
WORKAROUND
To work around this problem, use either of the following methods to enter
the array.
Method 1To use the constants in a range reference, use a formula similar to the following:
=SUMIF(A1:A2,2,B1:B2)
Method 2To use the SUM(IF()) function to enter the array, use a formula similar to the following:
=SUM(IF({1,2}=2,{1,1}))
NOTE: You must enter this formula as an array formula. To enter a formula
as an array formula, press COMMAND+RETURN.
| Article Translations
|

Back to the top
