Posted to microsoft.public.excel.worksheet.functions
|
|
Arbitrary Lookups - return ALL found values
Hi again Teethless mama,
I was wrong, your code does work, I'm not so profound with Excel so I did
not get it right away that ranges shuld be defined. Thanks for your help.
"Teethless mama" wrote:
Download and install the free add-in Morefunc.xll from:
http://xcell05.free.fr/english/
then use the following formulas
To get unique names:
In D2:
=IF(ISERR(SMALL(IF(MATCH(Name,Name,0)=ROW(INDIRECT ("1:"&ROWS(Name))),MATCH(Name,Name,0)),ROWS($1:1)) ),"",INDEX(Name,SMALL(IF(MATCH(Name,Name,0)=ROW(IN DIRECT("1:"&ROWS(Name))),MATCH(Name,Name,0)),ROWS( $1:1))))
ctrl+shift+enter, not just enter
copy down
In E2: =SUBSTITUTE(TRIM(MCONCAT(IF(Name=$D2,Score,"")&" "))," ","|")
ctrl+shift+enter, not just enter
copy down
"baki" wrote:
Hello, for long time now I'm searching a way in excel to solve following:
Data I have:
Name Score
Annie 11
Beth 22
Cathy 33
Dana 44
Annie 55
Beth 66
Annie 77
Beth 88
Cathy 99
Data I want to produce:
Name Score
Annie 11|55|77
Beth 22|66
Cathy 33|99
Dana 44
The character "|" is just a example of separator it can be any other
meaningfull characted.
|