Excel formula: Get address of lookup result

Fórmula genérica

=CELDA("address",INDICE(range,row,col))

Explicación

Para obtener la dirección de un resultado de búsqueda derivado con la función INDICE, puede usar la función CELDA. En el ejemplo que se muestra, la fórmula en la celda G8 es:

=CELDA("address",INDICE(B5:D11,COINCIDIR(G6,B5:B11,0),2))

Que devuelve una dirección de $ C $ 8, la dirección de la celda devuelta por INDICE.

Cómo funciona esta fórmula

En el fondo, esta es una fórmula INDICE y COINCIDIR:

INDICE(B5:D11,COINCIDIR(G6,B5:B11,0),2) // returns 60

Sin embargo, aunque el resultado aparece en la hoja de trabajo como 60, la función INDICE en realidad devuelve una referencia a la celda C8. Al igual que cualquier otra referencia, Excel muestra el valor en la celda.

Al ajustar INDICE en la función CELDA, podemos hacer que Excel nos muestre la dirección de la celda devuelta por INDICE. Después de que INDICE devuelve una referencia, la fórmula resuelve:

=CELDA("address",C8) // returns $C$8

y la función CELDA devuelve la dirección absoluta $ C $ 8 como resultado final.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT