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
Respuestas
0 para la respuesta № 1Puede 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.
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.