-- is known as double unary minus, its function in a formula like
=sumproduct(--(B2:B10=1),--(F2:F10="Completed"))
is to convert an array of TRUE/FALSE values to 1/0, e.g.
(B2:B10=1) returns an array like
{TRUE,FALSE,TRUE,TRUE,FALSE,FALSE,TRUE,TRUE,TRUE}
-- coerces this to
{1,0,1,1,0,0,1,1,1}
the same happens with
--(F2:F10="Completed")
SUMPRODUCT then multiplies the two arrays (giving 1 only when both
arrays are 1) and then sums the resultant single array thereby
effectively counting the rows where both conditions are true. The
arrays can be co-erced in other ways, e.g. by adding zero or
multiplying by 1, so you could as easily use
=sumproduct((B2:B10=1)+0,(F2:F10="Completed")*1)
--
daddylonglegs
------------------------------------------------------------------------
daddylonglegs's Profile:
http://www.excelforum.com/member.php...o&userid=30486
View this thread:
http://www.excelforum.com/showthread...hreadid=533005