Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Worksheet Functions / May 2008

Tip: Looking for answers? Try searching our database.

Counting highest values within groups of four

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
PaladinWhite - 29 May 2008 04:28 GMT
I have three columns of data:
* ColA contains arbitrary text identifier values, in groups of four.
* ColB contains arbitrary integer values, which can be negative, zero, or
positive.
* ColB contains TRUE and FALSE values. One and only one in every group of
four is TRUE - the other three are FALSE.

For instance:
Apple    |     -2    |     FALSE
Apple    |     -1    |     TRUE
Apple    |     2    |     FALSE
Apple    |     1    |     FALSE
Banana    |     4    |     TRUE
Banana    |     -2    |     FALSE
Banana    |     -1    |     FALSE
Banana    |     1    |     FALSE
Cherry    |     4    |     FALSE
Cherry    |     0    |     FALSE
Cherry    |     2    |     FALSE
Cherry    |     2    |     TRUE
…    |     …    |     …

I need to ask the question, "How many times does the highest ColB value in a
group of four correspond to TRUE in ColC?" In the example, this does not
occur in the first group; -1 is not the highest value among those four. It
does occur in the second group, where 4 corresponds to TRUE, but does not
occur in the third group. If this were my entire sample set, I would be
looking for a return value of 1.

Your help is greatly appreciated!
T. Valko - 29 May 2008 05:05 GMT
Try this:

=SUMPRODUCT(--(B1:B12=MAX(B1:B12)),--C1:C12)

Signature

Biff
Microsoft Excel MVP

>I have three columns of data:
> * ColA contains arbitrary text identifier values, in groups of four.
[quoted text clipped - 27 lines]
>
> Your help is greatly appreciated!
T. Valko - 29 May 2008 05:12 GMT
P.S.

I'm assuming the TRUE or FALSE are logical values and not TEXT entries.

Signature

Biff
Microsoft Excel MVP

> Try this:
>
[quoted text clipped - 32 lines]
>>
>> Your help is greatly appreciated!
Teethless mama - 29 May 2008 05:30 GMT
=SUM(IF((B1:B12=MAX((C1:C12=TRUE)*B1:B12))*(C1:C12=TRUE),1))

ctrl+shift+enter, not just enter

> I have three columns of data:
> * ColA contains arbitrary text identifier values, in groups of four.
[quoted text clipped - 26 lines]
>
> Your help is greatly appreciated!
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.