Count if function

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi
I have the following formula in one of the cell
=COUNT(IF((TRIM($C$4:$C$96)="P")*ISBLANK($M$4:$M$96),$A$4:$A$96))

But I have autofilter command and I want the rows to be counted based on the
output of the filter results. But this formula always gives the output os the
rows.

Please help
 
If you are going to use a filter then you don't need a formula like this,
filter on blanks in M and P in C then just count the visible cells in A

=SUBTOTAL(2,A4:A96)

If you still want a formula and all your data starts in row 4 with headers
in 3 you can use

=SUMPRODUCT(--(ISBLANK($M$4:$M$96)),--(TRIM($C$4:$C$96)="P"),--(ISNUMBER($A$4:$A$96)),SUBTOTAL(3,OFFSET($A$4,ROW($A$4:$A$96)-MIN(ROW($A$4:$A$96)),,)))


although I would probably change remove isblank and use range=""


=SUMPRODUCT(--($M$4:$M$96=""),--(TRIM($C$4:$C$96)="P"),--(ISNUMBER($A$4:$A$96)),SUBTOTAL(3,OFFSET($A$4,ROW($A$4:$A$96)-MIN(ROW($A$4:$A$96)),,)))

This formula can be entered normally as opposed to your COUNT formula


--


Regards,


Peo Sjoblom
 
I don't see how that formula can return a value error unless you calculate
it with something else
like

=SUBTOTAL(2,A4:A96)*x

and what you calculate it with is a text value


also make sure you don't have any errors in your ranges although count does
not get affected by errors like a sum would


--


Regards,


Peo Sjoblom
 
Hi
I am using the formula :
=SUMPRODUCT(--(ISBLANK($M$4:$M$96)),--(TRIM($C$4:$C$96)="P"),SUBTOTAL(2,A4:A96))

Please advise , what misytake I am doing.

Thanks
 
You should use the formula I posted

=SUMPRODUCT(--(ISBLANK($M$4:$M$96)),--(TRIM($C$4:$C$96)="P"),--(ISNUMBER($A$4:$A$96)),SUBTOTAL(3,OFFSET($A$4,ROW($A$4:$A$96)-MIN(ROW($A$4:$A$96)),,)))



or use custom filtering and then simply

=SUBTOTAL(2,$A$4:$A$96)


nothing else



--


Regards,


Peo Sjoblom
 
It works trust me, so you have either #VALUE! errors (probably in C4:C96)
somewhere within your data or you simply didn't copy and pasted the formula
as posted


--


Regards,


Peo Sjoblom
 
OK, now I know, where the error could be.
My column 'C' has only values till c40, rest all are blank.

So please advise what should I do in this case.

Thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top