/ / excel one to many look up - excel, one-to-many, búsqueda

excel one to many look up - excel, one-to-many, lookup

Me gustaría usar una fórmula de búsqueda para recuperar varios valores. Por ejemplo, cuando encuentra más que valor en una búsqueda, me gustaría que Excel agregue cada valor en las columnas adyacentes.

¿Alguien puede ayudar?

ver adjunto

enter image description here

Respuestas

0 para la respuesta № 1

Puede utilizar esta fórmula de matriz:

=IFERROR(INDEX($B$2:$B$13,MATCH(1,($A$2:$A$13=$H$2)*(COUNTIF($H$2:H$2,$B$2:$B$13)=0),0)),"")

Al ser una fórmula matricial, póngala en la primera celda y luego presione Ctrl-Shift-Enter en lugar de ingresar al salir del modo de edición. Si se hace correctamente, entonces Excel pondrá. {} alrededor de la fórmula.

Luego copie / arrastre en suficientes columnas hasta que obtenga espacios en blanco.

enter image description here


0 para la respuesta № 2

También puedes usar esta fórmula:

=IFERROR(INDEX($B$2:$B$13,SMALL(IF($H2=$A$2:$A$13,ROW($A$2:$A$13)-ROW($A$2)+1),COLUMN(A2))),"")

Como también es una fórmula matricial, presione Ctrl + Shift + Enter mientras ingresa la fórmula.enter image description here