Page 1 of 1
return multiple value
Posted: Thu May 20, 2021 10:40 am
by sna
Hi Dear,
I need your input for the lookup value return many unique values down.
I use array formula index with small but it is not working well.
I attached a sample with the result needed
Best Wishes
Re: return multiple value
Posted: Thu May 20, 2021 11:01 am
by logic
May be,
E2 =IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($B$2:$B$17)/(FREQUENCY(MATCH($A$2:$A$17&$B$2:$B$17,$A$2:$A$17&$B$2:$B$17,0),ROW($B$2:$B$17)-ROW($B$2)+1)>0)/ISNUMBER(SEARCH($D$2&"*",$B$2:$B$17))/($C$2=$A$2:$A$17),ROWS(E$1:E1))),"")
Confirm with enter and copy down.
Re: return multiple value
Posted: Thu May 20, 2021 11:15 am
by norkaz
..
E2
=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($2:$17)/($A$2:$A$17&LEFT($B$2:$B$17,SEARCH("-",$B$2:$B$17)-1)=$C$2&$D$2)/(MATCH($A$2:$A$17&$B$2:$B$17,$A$2:$A$17&$B$2:$B$17,0)=ROW($1:$17)),ROW(1:1))),"")
Norkaz
Re: return multiple value
Posted: Thu May 20, 2021 11:33 am
by norkaz
logic wrote: Thu May 20, 2021 11:01 am
May be,
E2 =IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($B$2:$B$17)/(FREQUENCY(MATCH($A$2:$A$17&$B$2:$B$17,$A$2:$A$17&$B$2:$B$17,0),ROW($B$2:$B$17)-ROW($B$2)+1)>0)/ISNUMBER(SEARCH($D$2&"*",$B$2:$B$17))/($C$2=$A$2:$A$17),ROWS(E$1:E1))),"")
Confirm with enter and copy down.
Norkaz
Re: return multiple value
Posted: Thu May 20, 2021 12:39 pm
by norkaz
..
Hi guy,
As I did double check I was sure my previous formula was wrong , please ignore my previous suggestion, then please use the formula below or could be possible to use the method that " logic" provided.
E2
=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($2:$17)/($A$2:$A$17&LEFT($B$2:$B$17,SEARCH("-",$B$2:$B$17)-1)=$C$2&LEFT($D$2,SEARCH("-",$D$2)-1)/(MATCH($A$2:$A$17&$B$2:$B$17,$A$2:$A$17&$B$2:$B$17,0)=ROW($1:$17))),ROW(1:1))),"")
Apologies for any inconvenience.
** ขอบคุณ คุณ logic ที่มาช่วย ครับ
Norkaz
Chiangmai / Thailand
20-May-2021
Re: return multiple value
Posted: Thu May 20, 2021 1:58 pm
by sna
Thank it works