Thread: Criteria count
View Single Post
  #6   Report Post  
Posted to microsoft.public.excel.misc
RagDyeR RagDyeR is offline
external usenet poster
 
Posts: 3,572
Default Criteria count

First, to create a list of *unique* times, say in C1 you enter
=A1
Then, enter this *array* formula in C2:
=IF(ISERR(MATCH(0,COUNTIF(C$1:C1,$A$1:$A$50&""),0) ),"",INDEX(IF(ISBLANK($A$1:$A$50),"",$A$1:$A$50),M ATCH(0,COUNTIF(C$1:C1,$A$1:$A$50&""),0)))

--
Array formulas must be entered with CSE, <Ctrl <Shift <Enter, instead of
the regular <Enter, which will *automatically* enclose the formula in curly
brackets, which *cannot* be done manually. Also, you must use CSE when
revising the formula.

*After* the CSE entry, copy the formula down Column C until you get a blank
cell, meaning you've got all the unique times displayed.

NOW, using the unique time list as the criteria, enter this *array* formula
in D1:

=COUNT(1/FREQUENCY(IF((A$1:A$50=C1),MATCH(B$1:B$50,B$1:B$50 ,0)),ROW($1:$50)))

*After* the CSE entry, copy the formula down Column D as far as you have
unique times in Column C.
--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------
"Gaetan" wrote in message
...
I did not specify in my previous post but there is no predefined list of
items for column B.

Thanks.

"Gaetan" wrote:

I'm having a major headache over a criteria count that I cannot figure
out...
Maybe someone would have a solution for me.

I have two columns of data.
A1:A50 contains time slots that may repeat an undefinite amount of times.
B1:B50 contains various names that may or may not repeat

I need to count the number of different names that appears for a specific
time slots.

Here's an example:
7:00 Apple
7:00 Apple
7:00 Carrot
7:00 Peach
7:30 Cake
7:30 Carrot
7:30 Cake

Results should be:
7:00 3
7:30 2

I was thinking that an array formula would do the trick but I just can't
figure out how do it...

Thanks for any help you may provide me with.