Encuentra una celda de texto en un rango dinámicamente

0

Estoy tratando de encontrar una celda en Excel usando una fórmula de un rango.

El rango será como tal:

╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗
║   ║ A ║ B ║ C ║ D ║ E ║ F ║ G ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ 1 ║ x ║ x ║ x ║ D ║ x ║ x ║ x ║
╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝

El valor del rango será dinámico, pero será el mismo que el de la primera fila de la columna en la que se encuentra. Entonces, si el valor se ubicara en otra parte del rango, sería así:

╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗
║   ║ A ║ B ║ C ║ D ║ E ║ F ║ G ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║ 1 ║ x ║ B ║ x ║ x ║ x ║ x ║ x ║
╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝

Las X representan un # N / A. Tengo una suma al final de esto, que me dice si el rango contiene un valor, por lo que la fórmula se estructuraría:

`=IF(H1= 1,#find the cell and display the value, "")`

H1 sería una columna que muestra 1 si hay un valor en ese rango, y 0 si no.

Espero que esto no sea demasiado confuso. Básicamente necesita una fórmula que busque el valor del rango y lo muestre. Solo contendrá un valor, pero no puedo usar VLookups o coincidencias de índice porque es un valor dinámico.

¡Cualquier ayuda sería genial, gracias!

Ollie2220
fuente

Respuestas:

0

Puede usar INDEX / MATCH como una fórmula de matriz:

=IF(H1=1,INDEX(A1:G1,MATCH(TRUE,NOT(ISERROR(A1:G1)),0)),"")

Esta es una fórmula de matriz y debe confirmarse con Ctrl+ Shift+ Enter.
Si se hace correctamente, Excel colocará {}alrededor de la fórmula.

ingrese la descripción de la imagen aquí

Scott Craner
fuente