try this array entered formula to find and use the value in the first
visible cell
=SUM(--(B2:B100="x")*--(A2:A100=INDEX(A2:A100,MATCH(1,SUBTOTAL(3,OFFSET(A2:A100,ROW(A2:A100)-ROW(A2),0,1)),0))))
--
Don Guillett
SalesAid Software
(E-Mail Removed)
"mark" <(E-Mail Removed)> wrote in message
news:CD6BF2D9-FE68-4626-9187-(E-Mail Removed)...
> Hi. Someone just called me about a formula that one of the managers
> thinks
> he needs. I can do what they want in three rows, but am not seeing how to
> do
> it in one row, and have it change with the AutoFilter.
>
> They have something like the following, across rows and columns:
> Schedule Value
> Row1 1 X
> Row2 2 C
> Row3 3 NULL
> Row4 1 NULL
> Row5 2 X
> Row6 3 NULL
>
> They want to count the instances of X for each schedule, where AutoFilter
> is
> turned on, and they pick schedule 1, 2 , or 3, from the drop down.
>
> I can give them an array formula based upon another cell, say A12, that
> will
> do it:
>
> =SUM(--(B2:B9="X")*--(A2:A9=A12))
>
> But in that example, you have to type the 1, 2, or 3 in cell A12... that
> is
> not automatically picked up from the filtered selection.
>
> I tried combining the array formula above with a subtotal(9,), but I
> didn't
> get that to enter with the array. Perhaps I just had a syntax problem.
>
> Suggestions?
>
> Thanks.
> Mark
>