Fórmula genérica
= match (bignum, rango)
Explicación
Para obtener la última posición relativa (es decir, última fila, última columna) para datos numéricos (con o sin celdas vacías), puede usar la función MATCH con un llamado «gran número».
En el ejemplo que se muestra, la fórmula en E5 es:
= MATCH (9.99E + 307, B4: B9)
Última posición *relativa*, no fila en la hoja de trabajo
Al crear fórmulas avanzadas que crean rangos dinámicos, a menudo es necesario averiguar la última ubicación de los datos en una lista. Según los datos, esta podría ser la última fila con datos, la última columna con datos o la intersección de ambos. Nota: queremos la última *posición relativa* dentro de un rango dado, no el número de fila en la hoja de trabajo:
Ilustración de la última posición relativa (última fila, última columna)
Cómo funciona esta fórmula
Esta fórmula utiliza la función MATCH en el modo aproximado de coincidencia para ubicar el último valor numérico en un rango. Concordancia aproximada habilitada estableciendo por el 3er argumento en MATCH a 1, u omitiendo este argumento, que por defecto es 1.
El valor de búsqueda es un llamado «gran número» (a veces abreviado «bignum») que es intencionalmente más grande que cualquier valor que aparecerá en el rango.
El resultado es que MATCH «retrocederá» al último valor numérico en el rango, y devolverá esa posición.
Nota: este enfoque funciona bien con celdas vacías en el rango, pero no es confiable con datos combinados que incluyen tanto números como texto.
Acerca de bignum
El mayor número que Excel puede manejar es 9.99999999999999E + 307.
Al usar MATCH de esta manera, puedeS usar cualquier número grande que garantice que sea más grande que cualquier valor en el rango, por ejemplo:
=MATCH(1E+06,range) // 1 million
=MATCH(1E+09,range) // 1 billion
=MATCH(1E+12,range) // 1 trillion
La ventaja de usar 9.99E + 307 o similar, es que es (1) un número enorme y (2) reconocible como un marcador de posición para un «gran número». Lo verá utilizado en varias fórmulas avanzadas de Excel.
Gama dinámica
Puede usar esta fórmula para crear un rango dinámico con otras funciones como INDICE y DESPLAZAMIENTO. Vea los enlaces a continuación para ejemplos y explicación:
Rango dinámico con INDICE y COUNTA
Rango dinámico con OFFSET y COUNTA
¿Que te ha parecido el articulo? Corto pero interesante ¿Verdad? Comparte tus pensamientos a continuación.
Aprenda fórmulas de Excel rápidamente con el curso online que empezaremos el próximo 1 de Diciembre. Puedes apuntarte a la lista de espera haciendo clic aquí. ¡No te lo pierdas!
Deja una respuesta
Debes estar conectado para dejar un comentario.