ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   countif (https://www.excelbanter.com/excel-worksheet-functions/168647-countif.html)

JRD

countif
 
Is there a way of counting the number of cells in a column that contain at
least in part a certain string variable that is contained in another cell
using for instance the countif function

e.g.
A B
1 CABG CABG
2 CABG
3 PCI
4 CABG, PCI
5 PCI

=countif(b1:b5, a1)

I want the answer to be 3, but the above function gives an answer of 2
because cell B4 does not fit exactly. However, I do want to use a1 as the
criteria and not just put "*CABG*" instead


Pete_UK

countif
 
You could try it like this:

=countif(b1:b5, a1&"*")

i.e. you use the wildcard within the formula.

Hope this helps.

Pete

On Dec 5, 8:34 pm, JRD wrote:
Is there a way of counting the number of cells in a column that contain at
least in part a certain string variable that is contained in another cell
using for instance the countif function

e.g.
A B
1 CABG CABG
2 CABG
3 PCI
4 CABG, PCI
5 PCI

=countif(b1:b5, a1)

I want the answer to be 3, but the above function gives an answer of 2
because cell B4 does not fit exactly. However, I do want to use a1 as the
criteria and not just put "*CABG*" instead



Dave Peterson

countif
 
=countif(b1:b5, "*" & a1 & "*")

JRD wrote:

Is there a way of counting the number of cells in a column that contain at
least in part a certain string variable that is contained in another cell
using for instance the countif function

e.g.
A B
1 CABG CABG
2 CABG
3 PCI
4 CABG, PCI
5 PCI

=countif(b1:b5, a1)

I want the answer to be 3, but the above function gives an answer of 2
because cell B4 does not fit exactly. However, I do want to use a1 as the
criteria and not just put "*CABG*" instead


--

Dave Peterson

Pete_UK

countif
 
Actually, it would be more thorough like this:

=countif(b1:b5, "*"&a1&"*")

so that you could pick up entries like PCI, CABG

Hope this helps.

Pete


On Dec 5, 8:52 pm, Pete_UK wrote:
You could try it like this:

=countif(b1:b5, a1&"*")

i.e. you use the wildcard within the formula.

Hope this helps.

Pete

On Dec 5, 8:34 pm, JRD wrote:



Is there a way of counting the number of cells in a column that contain at
least in part a certain string variable that is contained in another cell
using for instance the countif function


e.g.
A B
1 CABG CABG
2 CABG
3 PCI
4 CABG, PCI
5 PCI


=countif(b1:b5, a1)


I want the answer to be 3, but the above function gives an answer of 2
because cell B4 does not fit exactly. However, I do want to use a1 as the
criteria and not just put "*CABG*" instead- Hide quoted text -


- Show quoted text -



JRD

countif
 
Does this formula still hold true if one is using sumproduct e.g.

e.g.
A B C
1 CABG CABG Yes
2 CABG No
3 PCI No
4 CABG, PCI Yes
5 PCI Yes


So if I want to count the number of rows in which both Column B contains
CABG and column C contains yes, which of the following formulae will give me
the right answer of 2

=SUMPRODUCT(--(B1:B5=A1), --(C1:C5="Yes"))

OR

=SUMPRODUCT(--(B1:B5="*" & A1 & "*"), --(C1:C5="Yes"))

Additionally what formula would I use if I wanted to know the number of rows
in which both Column B contains exactly CABG and column C contains yes i.e.
the answer would be 1

Thanks

John

"Dave Peterson" wrote:

=countif(b1:b5, "*" & a1 & "*")

JRD wrote:

Is there a way of counting the number of cells in a column that contain at
least in part a certain string variable that is contained in another cell
using for instance the countif function

e.g.
A B
1 CABG CABG
2 CABG
3 PCI
4 CABG, PCI
5 PCI

=countif(b1:b5, a1)

I want the answer to be 3, but the above function gives an answer of 2
because cell B4 does not fit exactly. However, I do want to use a1 as the
criteria and not just put "*CABG*" instead


--

Dave Peterson


Dave Peterson

countif
 
Nope.

But you could use:

=sumproduct(--(isnumber(search("cabg",b1:b5))), ...
or
=sumproduct(--(isnumber(search(a1,b1:b5))), ...

=Search() is not case sensitive.
=Find() is case sensitive.



JRD wrote:

Does this formula still hold true if one is using sumproduct e.g.

e.g.
A B C
1 CABG CABG Yes
2 CABG No
3 PCI No
4 CABG, PCI Yes
5 PCI Yes


So if I want to count the number of rows in which both Column B contains
CABG and column C contains yes, which of the following formulae will give me
the right answer of 2

=SUMPRODUCT(--(B1:B5=A1), --(C1:C5="Yes"))

OR

=SUMPRODUCT(--(B1:B5="*" & A1 & "*"), --(C1:C5="Yes"))

Additionally what formula would I use if I wanted to know the number of rows
in which both Column B contains exactly CABG and column C contains yes i.e.
the answer would be 1

Thanks

John

"Dave Peterson" wrote:

=countif(b1:b5, "*" & a1 & "*")

JRD wrote:

Is there a way of counting the number of cells in a column that contain at
least in part a certain string variable that is contained in another cell
using for instance the countif function

e.g.
A B
1 CABG CABG
2 CABG
3 PCI
4 CABG, PCI
5 PCI

=countif(b1:b5, a1)

I want the answer to be 3, but the above function gives an answer of 2
because cell B4 does not fit exactly. However, I do want to use a1 as the
criteria and not just put "*CABG*" instead


--

Dave Peterson


--

Dave Peterson


All times are GMT +1. The time now is 09:54 AM.

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