ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Second most frequent number in a data set in Excel? (https://www.excelbanter.com/excel-discussion-misc-queries/108073-second-most-frequent-number-data-set-excel.html)

Mr Grim

Second most frequent number in a data set in Excel?
 
I am trying to find the second most frequently occuring value in a given data
set. I know MODE will give most frequent value but I need second, third,
fourth, and fifth most frequent values.

Peo Sjoblom

Second most frequent number in a data set in Excel?
 
Here are some methods on how to get it

http://tinyurl.com/pa35w


--


Regards,

Peo Sjoblom

Excel 95 - Excel 2007
Northwest Excel Solutions
www.nwexcelsolutions.com
(Remove ^^ from email)



"Mr Grim" <Mr wrote in message
...
I am trying to find the second most frequently occuring value in a given
data
set. I know MODE will give most frequent value but I need second, third,
fourth, and fifth most frequent values.




RagDyeR

Second most frequent number in a data set in Excel?
 
Check out the link to this post:

http://tinyurl.com/n8vqj

--
HTH,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------

"Mr Grim" <Mr wrote in message
...
I am trying to find the second most frequently occuring value in a given
data
set. I know MODE will give most frequent value but I need second, third,
fourth, and fifth most frequent values.



ExcelJockey

Second most frequent number in a data set in Excel?
 
i don't think excel's stock vba library provides such a function. you
can either buy a third party library or roll your own.

try the excel programming group for help.

here's an old post that will set you in the right direction:

http://www.exceljockeys.com/forums/f...ay-t12564.html

it's was written to count letter frequency in a string but is
conceptual the same, and easily adapted for, determine the frequency
of unique numbers in cells.

------------------------------------------------------------------------
ExcelJockey's profile: http://www.exceljockeys.com/forums/p...iewprofile&u=4
View this thread: http://www.exceljockeys.com/forums/v...c.php?t=304742


Biff

Second most frequent number in a data set in Excel?
 
Hmmm....

Is this the unsolvable problem?

Having tried the examples in the links, Bernie's doesn't handle duplicates,
Peo's will only work for the 2nd mode, RD's doesn't handle duplicates, Ron's
doesn't handle duplicates, my attempt also didn't handle duplicates.
Harlan's does handle the duplicates but it needs a trap, otherwise, after
the last unique value is returned the formula starts "randomly" repeating
until it's been copied to more rows than the indexed range. (at which point
it errors as it should)

Harlan's formula with a trap:

=IF(ROWS($1:1)<=SUMPRODUCT((rng<"")/COUNTIF(rng,rng&"")),INDEX(rng,MATCH(LARGE(FREQUEN CY(rng,rng)+(1-ROW(INDIRECT("1:"&(ROWS(rng)+1)))/(ROWS(rng)+1)),ROW(A1)),FREQUENCY(rng,rng)+(1-ROW(INDIRECT("1:"&(ROWS(rng)+1)))/(ROWS(rng)+1)),0)),"")

See the link regarding some strange behavior of
SUMPRODUCT((rng<"")/COUNTIF(rng,rng&"")):

http://tinyurl.com/jaen9

Biff

"Mr Grim" <Mr wrote in message
...
I am trying to find the second most frequently occuring value in a given
data
set. I know MODE will give most frequent value but I need second, third,
fourth, and fifth most frequent values.




Biff

Second most frequent number in a data set in Excel?
 
I found this in my stash!

A1:A20 = numbers (there is at least 1 mode)

Formula in B1:

=MODE(A1:A20)

Formula entered in B2 as an array using the key combination of
CTRL,SHIFT,ENTER (not just ENTER):

=MODE(IF(COUNTIF(B$1:B1,A$1:A$20)=0,A$1:A$20+{0,0} ))

Copy down until you get #N/A errors.

Biff

"Biff" wrote in message
...
Hmmm....

Is this the unsolvable problem?

Having tried the examples in the links, Bernie's doesn't handle
duplicates, Peo's will only work for the 2nd mode, RD's doesn't handle
duplicates, Ron's doesn't handle duplicates, my attempt also didn't handle
duplicates. Harlan's does handle the duplicates but it needs a trap,
otherwise, after the last unique value is returned the formula starts
"randomly" repeating until it's been copied to more rows than the indexed
range. (at which point it errors as it should)

Harlan's formula with a trap:

=IF(ROWS($1:1)<=SUMPRODUCT((rng<"")/COUNTIF(rng,rng&"")),INDEX(rng,MATCH(LARGE(FREQUEN CY(rng,rng)+(1-ROW(INDIRECT("1:"&(ROWS(rng)+1)))/(ROWS(rng)+1)),ROW(A1)),FREQUENCY(rng,rng)+(1-ROW(INDIRECT("1:"&(ROWS(rng)+1)))/(ROWS(rng)+1)),0)),"")

See the link regarding some strange behavior of
SUMPRODUCT((rng<"")/COUNTIF(rng,rng&"")):

http://tinyurl.com/jaen9

Biff

"Mr Grim" <Mr wrote in message
...
I am trying to find the second most frequently occuring value in a given
data
set. I know MODE will give most frequent value but I need second, third,
fourth, and fifth most frequent values.







All times are GMT +1. The time now is 07:07 PM.

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