ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   EXCEL multiple criteria in countif function (https://www.excelbanter.com/excel-programming/298732-excel-multiple-criteria-countif-function.html)

Robert[_22_]

EXCEL multiple criteria in countif function
 
is it possible to have two criteria for a countif
statement like (COUNTIF(A1:A100,=2))or(COUNTIF
(A1:A100,"*2*"))

shades

EXCEL multiple criteria in countif function
 
For two or more criteria, you can use SUMPRODUCT instead of COUNTIF

=SUMPRODUCT((A1:A1000=2)*(A1:A100,"*2*")

--
Message posted from http://www.ExcelForum.com


Bob Phillips[_6_]

EXCEL multiple criteria in countif function
 
Hi Robert,

This should be all you need

=SUMPRODUCT(--(ISNUMBER(FIND("2",A1:A100))))
--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Robert" wrote in message
...
is it possible to have two criteria for a countif
statement like (COUNTIF(A1:A100,=2))or(COUNTIF
(A1:A100,"*2*"))




Bob Phillips[_6_]

EXCEL multiple criteria in countif function
 
That won't work as the syntax is wrong ("*2*"), and it is an AND not OR
test. What is closest is

=SUMPRODUCT((A1:A100=2)+(ISNUMBER(FIND("2",A1:A100 ))))

but this counts a single 2 twice, so all you need is

=SUMPRODUCT(--(ISNUMBER(FIND("2",A1:A100))))

as I gave previously.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"shades " wrote in message
...
For two or more criteria, you can use SUMPRODUCT instead of COUNTIF

=SUMPRODUCT((A1:A1000=2)*(A1:A100,"*2*"))


---
Message posted from http://www.ExcelForum.com/




ChrisJForeman

EXCEL multiple criteria in countif function
 
I thnk what you need is the OR function nested within the COUNTIF function:

(COUNTIF(OR(condition1,condition2))


HTH

Chris

Harlan Grove[_5_]

EXCEL multiple criteria in countif function
 
"ChrisJForeman" wrote...
I thnk what you need is the OR function nested within the COUNTIF function:

(COUNTIF(OR(condition1,condition2))


Won't work. Try it.

--
To top-post is human, to bottom-post and snip is sublime.

Harlan Grove[_5_]

EXCEL multiple criteria in countif function
 
"Bob Phillips" wrote...
That won't work as the syntax is wrong ("*2*"), and it is an AND not OR
test. What is closest is

=SUMPRODUCT((A1:A100=2)+(ISNUMBER(FIND("2",A1:A10 0))))

but this counts a single 2 twice, so all you need is

=SUMPRODUCT(--(ISNUMBER(FIND("2",A1:A100))))

as I gave previously.

...

If the last formula works, so would

=COUNTIF(A1:A100,"*2*")

no?

--
To top-post is human, to bottom-post and snip is sublime.

Bob Phillips[_6_]

EXCEL multiple criteria in countif function
 
Harlan,

Seemingly yes, but it doesn't catch a singleton 2.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Harlan Grove" wrote in message
...
"Bob Phillips" wrote...
That won't work as the syntax is wrong ("*2*"), and it is an AND not OR
test. What is closest is

=SUMPRODUCT((A1:A100=2)+(ISNUMBER(FIND("2",A1:A10 0))))

but this counts a single 2 twice, so all you need is

=SUMPRODUCT(--(ISNUMBER(FIND("2",A1:A100))))

as I gave previously.

..

If the last formula works, so would

=COUNTIF(A1:A100,"*2*")

no?

--
To top-post is human, to bottom-post and snip is sublime.




Harlan Grove

EXCEL multiple criteria in countif function
 
"Bob Phillips" wrote...
Harlan,

Seemingly yes, but it doesn't catch a singleton 2.

....

Actually it'd catch "2", but it only works with cells containing text. It
fails on any numbers. So another alternative

=SUMPRODUCT(--(SUBSTITUTE(A1:A100,"2","")=A1:A100&""))

which is unlikely to be as efficient as your formula, but only uses one
level of function call nesting.



Bob Phillips[_6_]

EXCEL multiple criteria in countif function
 

"Harlan Grove" wrote in message
...
"Bob Phillips" wrote...
Harlan,

Actually it'd catch "2", but it only works with cells containing text. It
fails on any numbers.


Yes, that's right, I did say a singleton 2, not "2", whereas it actually
misses any numeric value with 2 in it.



Natalie[_3_]

EXCEL multiple criteria in countif function
 
Thankyou! I knew there had to be a way to do this but I just couldn'
figure it out..

--
Message posted from http://www.ExcelForum.com



All times are GMT +1. The time now is 05:22 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com