Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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 |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Stop excel from dropping the 0 in the beginning of a number? | Setting up and Configuration of Excel | |||
Vlookup to Return a Range of Data | Excel Discussion (Misc queries) | |||
Return SEARCHED Column Number of Numeric Label and Value | Excel Worksheet Functions | |||
From several workbooks onto one excel worksheet | Excel Discussion (Misc queries) | |||
TRYING TO SET UP EXCEL SPREADSHEET ON MY COMPUTER | New Users to Excel |