ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Counting (https://www.excelbanter.com/excel-discussion-misc-queries/58396-counting.html)

bjenkins

Counting
 
Is there a non-macro way to count if words appear in a cell.

In other words, I have a list in excel such as the following
Alpha
Beta
Gamma
Alpha, Beta
Alpha, Delta
Delta, Gama

and I want to count the number of times that Alpha, Beta, Gamma, and Delta
appear so that it would produce
Alpha - 3
Beta - 2
Gama - 2
Delta - 2

Thanks in advance for the help

Ron Coderre

Counting
 
Try this:
For the searched text in cell A1 and a list of cells that contain text in
D1:D10

=SUMPRODUCT(LEN(D1:D10)-LEN(SUBSTITUTE(UPPER(D1:D10),UPPER(A1),"")))/LEN(A1)

Does that help?

***********
Regards,
Ron


"bjenkins" wrote:

Is there a non-macro way to count if words appear in a cell.

In other words, I have a list in excel such as the following
Alpha
Beta
Gamma
Alpha, Beta
Alpha, Delta
Delta, Gama

and I want to count the number of times that Alpha, Beta, Gamma, and Delta
appear so that it would produce
Alpha - 3
Beta - 2
Gama - 2
Delta - 2

Thanks in advance for the help


David Billigmeier

Counting
 
Array entered (CTRL+SHIFT+ENTER), these will work:

=SUM(IF(ISNUMBER(SEARCH("Alpha",A1:A100)),1,0))
=SUM(IF(ISNUMBER(SEARCH("Beta",A1:A100)),1,0))
=SUM(IF(ISNUMBER(SEARCH("Gamma",A1:A100)),1,0))
=SUM(IF(ISNUMBER(SEARCH("Delta",A1:A100)),1,0))

--
Regards,
Dave


"bjenkins" wrote:

Is there a non-macro way to count if words appear in a cell.

In other words, I have a list in excel such as the following
Alpha
Beta
Gamma
Alpha, Beta
Alpha, Delta
Delta, Gama

and I want to count the number of times that Alpha, Beta, Gamma, and Delta
appear so that it would produce
Alpha - 3
Beta - 2
Gama - 2
Delta - 2

Thanks in advance for the help


Ron Coderre

Counting
 
Note: If the text to find will ONLY occur ONCE in a cell, there are shorter
formulas to do that. The formula I offered counts ALL instances in the
referenced cells, even if the text appears several times:

Example:
A1: Alpha

D1: Alpha and Beta
D2: Alpha, Beta, Alpha

Count of Alpha is 3.

=SUMPRODUCT(LEN(D1:D10)-LEN(SUBSTITUTE(UPPER(D1:D10),UPPER(A1),"")))/LEN(A1)

Note: SUBSTITUTE is case sensitive, hence the UPPER function.


***********
Regards,
Ron


"Ron Coderre" wrote:

Try this:
For the searched text in cell A1 and a list of cells that contain text in
D1:D10

=SUMPRODUCT(LEN(D1:D10)-LEN(SUBSTITUTE(UPPER(D1:D10),UPPER(A1),"")))/LEN(A1)

Does that help?

***********
Regards,
Ron


"bjenkins" wrote:

Is there a non-macro way to count if words appear in a cell.

In other words, I have a list in excel such as the following
Alpha
Beta
Gamma
Alpha, Beta
Alpha, Delta
Delta, Gama

and I want to count the number of times that Alpha, Beta, Gamma, and Delta
appear so that it would produce
Alpha - 3
Beta - 2
Gama - 2
Delta - 2

Thanks in advance for the help


bjenkins

Counting
 
Thanks to both, worked great

"David Billigmeier" wrote:

Array entered (CTRL+SHIFT+ENTER), these will work:

=SUM(IF(ISNUMBER(SEARCH("Alpha",A1:A100)),1,0))
=SUM(IF(ISNUMBER(SEARCH("Beta",A1:A100)),1,0))
=SUM(IF(ISNUMBER(SEARCH("Gamma",A1:A100)),1,0))
=SUM(IF(ISNUMBER(SEARCH("Delta",A1:A100)),1,0))

--
Regards,
Dave


"bjenkins" wrote:

Is there a non-macro way to count if words appear in a cell.

In other words, I have a list in excel such as the following
Alpha
Beta
Gamma
Alpha, Beta
Alpha, Delta
Delta, Gama

and I want to count the number of times that Alpha, Beta, Gamma, and Delta
appear so that it would produce
Alpha - 3
Beta - 2
Gama - 2
Delta - 2

Thanks in advance for the help



All times are GMT +1. The time now is 02:05 AM.

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