Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Kent (thanks)
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

I have a spreadsheet where I am trying to count the number of unique values
in Column A, based on set criteria in Column B. I have searched all over the
internet and the most popular solution seems to be the formula below. For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no blank
spaces.

Thanks in advance for your assistance,




  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JethroUK©
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique

values
in Column A, based on set criteria in Column B. I have searched all over

the
internet and the most popular solution seems to be the formula below. For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no

blank
spaces.

Thanks in advance for your assistance,






  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Kent (thanks)
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

You are correct, there are 4 unique values in column A, but I only want them
to be counted if there is a corresponding (X) in column B. Thus, based on my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique

values
in Column A, based on set criteria in Column B. I have searched all over

the
internet and the most popular solution seems to be the formula below. For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no

blank
spaces.

Thanks in advance for your assistance,







  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Bob Phillips
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
You are correct, there are 4 unique values in column A, but I only want

them
to be counted if there is a corresponding (X) in column B. Thus, based on

my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on

set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique

values
in Column A, based on set criteria in Column B. I have searched all

over
the
internet and the most popular solution seems to be the formula below.

For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique

numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no

blank
spaces.

Thanks in advance for your assistance,









  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Domenic
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

Assuming that A2:B9 contains the data, try the following formula, which
needs to be confirmed with CONTROL+SHIFT+ENTER, not just ENTER...

=COUNT(1/FREQUENCY(IF(B2:B9="X",IF(A2:A9<"",A2:A9)),IF(B2: B9="X",IF(A2:A
9<"",A2:A9))))

Hope this helps!

In article ,
Kent (thanks) wrote:

I have a spreadsheet where I am trying to count the number of unique values
in Column A, based on set criteria in Column B. I have searched all over the
internet and the most popular solution seems to be the formula below. For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no blank
spaces.

Thanks in advance for your assistance,



  #6   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JMB
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

Another variation, also array entered. I got it by piecing together what I
could remember from one of Harlan's posts.

=SUM(--(FREQUENCY(IF(B1:B10="X",A1:A10,""),IF(B1:B10="X", A1:A10,""))0))

"Bob Phillips" wrote:

=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
You are correct, there are 4 unique values in column A, but I only want

them
to be counted if there is a corresponding (X) in column B. Thus, based on

my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on

set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique
values
in Column A, based on set criteria in Column B. I have searched all

over
the
internet and the most popular solution seems to be the formula below.

For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique

numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no
blank
spaces.

Thanks in advance for your assistance,










  #7   Report Post  
Posted to microsoft.public.excel.worksheet.functions
JMB
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

Although I noticed that it only works if A1:A10 is numeric, while Bob's works
on both numbers and text.



"JMB" wrote:

Another variation, also array entered. I got it by piecing together what I
could remember from one of Harlan's posts.

=SUM(--(FREQUENCY(IF(B1:B10="X",A1:A10,""),IF(B1:B10="X", A1:A10,""))0))

"Bob Phillips" wrote:

=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
You are correct, there are 4 unique values in column A, but I only want

them
to be counted if there is a corresponding (X) in column B. Thus, based on

my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on

set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique
values
in Column A, based on set criteria in Column B. I have searched all

over
the
internet and the most popular solution seems to be the formula below.

For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique

numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no
blank
spaces.

Thanks in advance for your assistance,










  #8   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Kent (thanks)
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

Bob,

I have used the formula you indicated below. In my spreadsheet, the actual
data that I want to count is located in cells B10:B82 with my "X"s being
located in cells R10:R82. When I plug in these cell ranges into the formula
below, I get an error in that it does not appear to like the (indirect("1:

Any ideas?

Thanks,
Kent

"Bob Phillips" wrote:

=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
You are correct, there are 4 unique values in column A, but I only want

them
to be counted if there is a corresponding (X) in column B. Thus, based on

my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on

set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique
values
in Column A, based on set criteria in Column B. I have searched all

over
the
internet and the most popular solution seems to be the formula below.

For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique

numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no
blank
spaces.

Thanks in advance for your assistance,










  #9   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Kent (thanks)
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

Bob,

I found my error. Your formula works great!

Thanks for the help!

Kent

"Kent (thanks)" wrote:

Bob,

I have used the formula you indicated below. In my spreadsheet, the actual
data that I want to count is located in cells B10:B82 with my "X"s being
located in cells R10:R82. When I plug in these cell ranges into the formula
below, I get an error in that it does not appear to like the (indirect("1:

Any ideas?

Thanks,
Kent

"Bob Phillips" wrote:

=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
You are correct, there are 4 unique values in column A, but I only want

them
to be counted if there is a corresponding (X) in column B. Thus, based on

my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based on

set
criteria in Column B.."



"Kent (thanks)" wrote in message
...
I have a spreadsheet where I am trying to count the number of unique
values
in Column A, based on set criteria in Column B. I have searched all

over
the
internet and the most popular solution seems to be the formula below.

For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique

numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual spreadsheet
includes both numeric and alpha fields that need to be counted, but no
blank
spaces.

Thanks in advance for your assistance,










  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Bob Phillips
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

NG wrap-around caused it I presume?

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
Bob,

I found my error. Your formula works great!

Thanks for the help!

Kent

"Kent (thanks)" wrote:

Bob,

I have used the formula you indicated below. In my spreadsheet, the

actual
data that I want to count is located in cells B10:B82 with my "X"s being
located in cells R10:R82. When I plug in these cell ranges into the

formula
below, I get an error in that it does not appear to like the

(indirect("1:

Any ideas?

Thanks,
Kent

"Bob Phillips" wrote:


=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with

Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in

message
...
You are correct, there are 4 unique values in column A, but I only

want
them
to be counted if there is a corresponding (X) in column B. Thus,

based on
my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based

on
set
criteria in Column B.."



"Kent (thanks)" wrote in

message
...
I have a spreadsheet where I am trying to count the number of

unique
values
in Column A, based on set criteria in Column B. I have searched

all
over
the
internet and the most popular solution seems to be the formula

below.
For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique
numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual

spreadsheet
includes both numeric and alpha fields that need to be counted,

but no
blank
spaces.

Thanks in advance for your assistance,














  #11   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Kent (thanks)
 
Posts: n/a
Default Using sum(1/countif....) not returning expected result

Just a typo on my part, inserted an extra " where I did not need it

"Bob Phillips" wrote:

NG wrap-around caused it I presume?

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in message
...
Bob,

I found my error. Your formula works great!

Thanks for the help!

Kent

"Kent (thanks)" wrote:

Bob,

I have used the formula you indicated below. In my spreadsheet, the

actual
data that I want to count is located in cells B10:B82 with my "X"s being
located in cells R10:R82. When I plug in these cell ranges into the

formula
below, I get an error in that it does not appear to like the

(indirect("1:

Any ideas?

Thanks,
Kent

"Bob Phillips" wrote:


=SUM(--(FREQUENCY(IF(B1:B10="X",MATCH(A1:A10,A1:A10,0)),R OW(INDIRECT("1:"&RO
WS(A1:A10))))0))

which is an array formula, it should be committed with

Ctrl-Shift-Enter, not
just Enter.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"Kent (thanks)" wrote in

message
...
You are correct, there are 4 unique values in column A, but I only

want
them
to be counted if there is a corresponding (X) in column B. Thus,

based on
my
example, "3" should not be counted as a unique value as there is no
corresponding "X" in column B.

"JethroUK©" wrote:

There are 4 unique values in your example of column A:

you can count them with array formula:

=SUM(COUNTIF(A1:A10,A1:A10)/COUNTIF(A1:A10,A1:A10)^2)

but i think you need to describe exactly what you mean by "..based

on
set
criteria in Column B.."



"Kent (thanks)" wrote in

message
...
I have a spreadsheet where I am trying to count the number of

unique
values
in Column A, based on set criteria in Column B. I have searched

all
over
the
internet and the most popular solution seems to be the formula

below.
For
examples purposes assume the following:
A B
1 X
2 Y
2 X
3 Y
3 Y
4 X
4 X
4 X

I use the following array formula to count the number of unique
numbers in
column A, based on (X) in column B.

=SUM(1/COUNTIF(A1:A8,A1:A8)*(B1:B8="x"))

I would expect the result to be 3, but instead I get 2.5

Any suggestions on how to correct my formula? My actual

spreadsheet
includes both numeric and alpha fields that need to be counted,

but no
blank
spaces.

Thanks in advance for your assistance,













Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
"1235" appears as "One thousand two hundred thirty five" H. Kan Excel Discussion (Misc queries) 11 December 8th 06 07:56 PM
Adding "and" to Spellnumber code Ken G. Excel Discussion (Misc queries) 10 July 22nd 06 12:53 PM
EXCEL:NUMBER TO GREEK WORDS vag Excel Worksheet Functions 1 June 15th 05 05:57 PM
Amount or Numbers in Words ron New Users to Excel 6 December 24th 04 07:32 PM
Spellnumber Norman Jones Excel Worksheet Functions 6 December 13th 04 07:21 AM


All times are GMT +1. The time now is 03:00 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"