ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Trouble with function for multiple data (https://www.excelbanter.com/excel-worksheet-functions/210945-trouble-function-multiple-data.html)

Cassie

Trouble with function for multiple data
 
I have a spreadsheet used for documenting each time our social worker spends
time with a client. At the end of the month, we need to be able to count each
client individually (which i use a SUMIF function for) and each time spent
with any client regardless of multiple client visits (which is counted by the
=ROWS(A1:A100) function). We also need to know how many of our clients belong
to each hearing status (i.e. hearing, deaf, hard of hearing, deaf blind). I
am using a COUNTIF function for this data (i.e. =COUNTIF(B1:B9,"d"). However,
I realized that it is counting each occurence of the letter, instead of once
for each client. This is giving us incorrect data and could create problems.
Is there a function I could use that will count the letter once for each
client? I've tried every function I can think of. Below is an example of the
spreadsheet data being used and the kinds of functions I am using to
calculate the information.

A B
1 doe, john d
2 smith, mary d
3 doe, jane d
4 jolie, angelina d
5 pitt, brad d
6 sinatra, frank db
7 aniston, jennifer d
8 depp, johnny d
9 doe, john d

=SUM(IF(FREQUENCY(MATCH(A1:A9,A1:A9,0),MATCH(A1:A9 ,A1:A9,0))0,1)) to count
number of individual clients

=ROWS(A1:A9) to count each time any client visited

=COUNTIF(B2:B20,"d") or "db", "hh", or "h" in separate cells to count number
of clients in each group

T. Valko

Trouble with function for multiple data
 
In other words, you want to count unique clients that =d (or whatever)?

Try this array formula** :

=COUNT(1/FREQUENCY(IF(B1:B9="d",MATCH(A1:A9,A1:A9,0)),ROW(A 1:A9)-MIN(ROW(A1:A9))+1))

Assumes no empty cells in the range.

** array formulas need to be entered using the key combination of
CTRL,SHIFT,ENTER (not just ENTER)

--
Biff
Microsoft Excel MVP


"Cassie" wrote in message
...
I have a spreadsheet used for documenting each time our social worker
spends
time with a client. At the end of the month, we need to be able to count
each
client individually (which i use a SUMIF function for) and each time spent
with any client regardless of multiple client visits (which is counted by
the
=ROWS(A1:A100) function). We also need to know how many of our clients
belong
to each hearing status (i.e. hearing, deaf, hard of hearing, deaf blind).
I
am using a COUNTIF function for this data (i.e. =COUNTIF(B1:B9,"d").
However,
I realized that it is counting each occurence of the letter, instead of
once
for each client. This is giving us incorrect data and could create
problems.
Is there a function I could use that will count the letter once for each
client? I've tried every function I can think of. Below is an example of
the
spreadsheet data being used and the kinds of functions I am using to
calculate the information.

A B
1 doe, john d
2 smith, mary d
3 doe, jane d
4 jolie, angelina d
5 pitt, brad d
6 sinatra, frank db
7 aniston, jennifer d
8 depp, johnny d
9 doe, john d

=SUM(IF(FREQUENCY(MATCH(A1:A9,A1:A9,0),MATCH(A1:A9 ,A1:A9,0))0,1)) to
count
number of individual clients

=ROWS(A1:A9) to count each time any client visited

=COUNTIF(B2:B20,"d") or "db", "hh", or "h" in separate cells to count
number
of clients in each group




Cassie

Trouble with function for multiple data
 
Thank you so much! I've been trying to figure that out for nearly a week!

"T. Valko" wrote:

In other words, you want to count unique clients that =d (or whatever)?

Try this array formula** :

=COUNT(1/FREQUENCY(IF(B1:B9="d",MATCH(A1:A9,A1:A9,0)),ROW(A 1:A9)-MIN(ROW(A1:A9))+1))

Assumes no empty cells in the range.

** array formulas need to be entered using the key combination of
CTRL,SHIFT,ENTER (not just ENTER)

--
Biff
Microsoft Excel MVP


"Cassie" wrote in message
...
I have a spreadsheet used for documenting each time our social worker
spends
time with a client. At the end of the month, we need to be able to count
each
client individually (which i use a SUMIF function for) and each time spent
with any client regardless of multiple client visits (which is counted by
the
=ROWS(A1:A100) function). We also need to know how many of our clients
belong
to each hearing status (i.e. hearing, deaf, hard of hearing, deaf blind).
I
am using a COUNTIF function for this data (i.e. =COUNTIF(B1:B9,"d").
However,
I realized that it is counting each occurence of the letter, instead of
once
for each client. This is giving us incorrect data and could create
problems.
Is there a function I could use that will count the letter once for each
client? I've tried every function I can think of. Below is an example of
the
spreadsheet data being used and the kinds of functions I am using to
calculate the information.

A B
1 doe, john d
2 smith, mary d
3 doe, jane d
4 jolie, angelina d
5 pitt, brad d
6 sinatra, frank db
7 aniston, jennifer d
8 depp, johnny d
9 doe, john d

=SUM(IF(FREQUENCY(MATCH(A1:A9,A1:A9,0),MATCH(A1:A9 ,A1:A9,0))0,1)) to
count
number of individual clients

=ROWS(A1:A9) to count each time any client visited

=COUNTIF(B2:B20,"d") or "db", "hh", or "h" in separate cells to count
number
of clients in each group





T. Valko

Trouble with function for multiple data
 
You're welcome. Thanks for the feedback!

--
Biff
Microsoft Excel MVP


"Cassie" wrote in message
...
Thank you so much! I've been trying to figure that out for nearly a week!

"T. Valko" wrote:

In other words, you want to count unique clients that =d (or whatever)?

Try this array formula** :

=COUNT(1/FREQUENCY(IF(B1:B9="d",MATCH(A1:A9,A1:A9,0)),ROW(A 1:A9)-MIN(ROW(A1:A9))+1))

Assumes no empty cells in the range.

** array formulas need to be entered using the key combination of
CTRL,SHIFT,ENTER (not just ENTER)

--
Biff
Microsoft Excel MVP


"Cassie" wrote in message
...
I have a spreadsheet used for documenting each time our social worker
spends
time with a client. At the end of the month, we need to be able to
count
each
client individually (which i use a SUMIF function for) and each time
spent
with any client regardless of multiple client visits (which is counted
by
the
=ROWS(A1:A100) function). We also need to know how many of our clients
belong
to each hearing status (i.e. hearing, deaf, hard of hearing, deaf
blind).
I
am using a COUNTIF function for this data (i.e. =COUNTIF(B1:B9,"d").
However,
I realized that it is counting each occurence of the letter, instead of
once
for each client. This is giving us incorrect data and could create
problems.
Is there a function I could use that will count the letter once for
each
client? I've tried every function I can think of. Below is an example
of
the
spreadsheet data being used and the kinds of functions I am using to
calculate the information.

A B
1 doe, john d
2 smith, mary d
3 doe, jane d
4 jolie, angelina d
5 pitt, brad d
6 sinatra, frank db
7 aniston, jennifer d
8 depp, johnny d
9 doe, john d

=SUM(IF(FREQUENCY(MATCH(A1:A9,A1:A9,0),MATCH(A1:A9 ,A1:A9,0))0,1)) to
count
number of individual clients

=ROWS(A1:A9) to count each time any client visited

=COUNTIF(B2:B20,"d") or "db", "hh", or "h" in separate cells to count
number
of clients in each group








All times are GMT +1. The time now is 08:56 AM.

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