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!

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í

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.