Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
sir,
i have 2nd list like A B C 1 rajesh kishor narendra 2 rajesh kishor narendra 3 narendra narendra narendra 4 Result will be here i.e. narendra and i want to find above maximum name with result max time plese help me thanking you |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
One thought is to re-lay the multi col data into a column range first,
then apply an index n match to extract the name with the max counts Assume your 3 col source data as posted is in A1:C3 Put in say, E1: =OFFSET($A$1,INT((ROWS($1:1)-1)/3),MOD(ROWS($1:1)-1,3)) Copy E1 down to E9, this re-lays the source data into a col range Then put in F1, array-enter the formula, ie press CTRL+SHIFT+ENTER to confirm the formula: =INDEX(E1:E9,MATCH(MAX(COUNTIF(E1:E9,E1:E9)),COUNT IF(E1:E9,E1:E9),0)) F1 will return the name with the max counts within E1:E9. In the event of any ties in the max counts, then the name (amongst the ties) which appears first, ie higher up in E1:E9 will be returned. -- Max Singapore http://savefile.com/projects/236895 Downloads:22,500 Files:370 Subscribers:66 xdemechanik --- "how findout max data like text, any word" wrote: A B C 1 rajesh kishor narendra 2 rajesh kishor narendra 3 narendra narendra narendra 4 Result will be here i.e. narendra and i want to find above maximum name with result max time |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Another way to do it (array formula, validate with Ctrl+Shift+Enetr) :
=INDEX(A1:C3,MAX((IF(COUNTIF(A1:C3,A1:C3)=MAX(COUN TIF(A1:C3,A1:C3)),1,0)*ROW(A1:C3))),MAX((IF(COUNTI F(A1:C3,A1:C3)=MAX(COUNTIF(A1:C3,A1:C3)),1,0)*COLU MN(A1:C3)))) HTH Daniel One thought is to re-lay the multi col data into a column range first, then apply an index n match to extract the name with the max counts Assume your 3 col source data as posted is in A1:C3 Put in say, E1: =OFFSET($A$1,INT((ROWS($1:1)-1)/3),MOD(ROWS($1:1)-1,3)) Copy E1 down to E9, this re-lays the source data into a col range Then put in F1, array-enter the formula, ie press CTRL+SHIFT+ENTER to confirm the formula: =INDEX(E1:E9,MATCH(MAX(COUNTIF(E1:E9,E1:E9)),COUNT IF(E1:E9,E1:E9),0)) F1 will return the name with the max counts within E1:E9. In the event of any ties in the max counts, then the name (amongst the ties) which appears first, ie higher up in E1:E9 will be returned. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Another way to do it (array formula, validate with Ctrl+Shift+Enetr) :
=INDEX(A1:C3,MAX((IF(COUNTIF(A1:C3,A1:C3)=MAX(COUN TIF(A1:C3,A1:C3)),1,0)*ROW(A1:C3))),MAX((IF(COUNTI F(A1:C3,A1:C3)=MAX(COUNTIF(A1:C3,A1:C3)),1,0)*COLU MN(A1:C3)))) HTH Daniel sir, i have 2nd list like A B C 1 rajesh kishor narendra 2 rajesh kishor narendra 3 narendra narendra narendra 4 Result will be here i.e. narendra and i want to find above maximum name with result max time plese help me thanking you |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
for small datasets you might use a workaround
replace all rajesh with 1 replace all kishor with 2 replace all narendra with 3 and use MODE function On 17 Sty, 12:19, how findout max data like text, any word osoft.com wrote: sir, * * * * * * i have 2nd list like * * * * * * * * * * * * * A * * * * * * * * * * B * * * * * * * *C * * * * * 1 * * *rajesh * kishor *narendra 2 * * *rajesh * kishor *narendra 3 * * *narendra narendra * * * *narendra 4 * * *Result will be here i.e. narendra * * * * * * * * and i want to find above maximum name with result max time * * * * * * * plese help me * * * * * thanking you |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Sorry, wrong place to post.
Daniel Another way to do it (array formula, validate with Ctrl+Shift+Enetr) : =INDEX(A1:C3,MAX((IF(COUNTIF(A1:C3,A1:C3)=MAX(COUN TIF(A1:C3,A1:C3)),1,0)*ROW(A1:C3))),MAX((IF(COUNTI F(A1:C3,A1:C3)=MAX(COUNTIF(A1:C3,A1:C3)),1,0)*COLU MN(A1:C3)))) HTH Daniel One thought is to re-lay the multi col data into a column range first, then apply an index n match to extract the name with the max counts Assume your 3 col source data as posted is in A1:C3 Put in say, E1: =OFFSET($A$1,INT((ROWS($1:1)-1)/3),MOD(ROWS($1:1)-1,3)) Copy E1 down to E9, this re-lays the source data into a col range Then put in F1, array-enter the formula, ie press CTRL+SHIFT+ENTER to confirm the formula: =INDEX(E1:E9,MATCH(MAX(COUNTIF(E1:E9,E1:E9)),COUNT IF(E1:E9,E1:E9),0)) F1 will return the name with the max counts within E1:E9. In the event of any ties in the max counts, then the name (amongst the ties) which appears first, ie higher up in E1:E9 will be returned. |
#7
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Tested your array formula with the sample data below,
where the answer should be: rajesh but it continued to return: narendra rajesh kishor kishor rajesh kishor rajesh narendra rajesh narendra Any clues ? -- Max Singapore http://savefile.com/projects/236895 Downloads:22,500 Files:370 Subscribers:66 xdemechanik --- "Daniel.C" wrote: Another way to do it (array formula, validate with Ctrl+Shift+Enetr) : =INDEX(A1:C3,MAX((IF(COUNTIF(A1:C3,A1:C3)=MAX(COUN TIF(A1:C3,A1:C3)),1,0)*ROW(A1:C3))),MAX((IF(COUNTI F(A1:C3,A1:C3)=MAX(COUNTIF(A1:C3,A1:C3)),1,0)*COLU MN(A1:C3)))) |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how do i find multiple matches of one data item in an excel range | Excel Discussion (Misc queries) | |||
Find part data in row range? | Excel Worksheet Functions | |||
Find a Range of Data | Excel Discussion (Misc queries) | |||
find an average from a range, utilizing all data 0 | Excel Worksheet Functions | |||
Help, how to find a range of data? | Excel Worksheet Functions |