FÓRMULAS DE EXCEL

Hallar la última celda de una columna en Excel

Hallar la última celda de una columna en Excel

Funciones utilizadas: BUSCAR

Existen dos formas de obtener el último valor no vacío de una columna de arriba hacia abajo, y ambos métodos utilizan la misma función BUSCAR.

 

MÉTODO BUSCAR «A» (RECOMENDADO)

Suponiendo un rango de datos con encabezado en A1:J12, y que quisiéramos obtener el último valor no vacío para cada columna en el rango A15:J15, nos posicionamos en A15 y escribimos la siguiente sintaxis:

=BUSCAR(2;1/(A2:A12<>"");A2:A12)

Donde A2:A12 corresponde al primer rango de datos sin encabezado de la primer columna del rango total.

Este método utiliza la función BUSCAR junto a una ecuación que permite identificar el último valor «distinto de» vacío dentro del rango de datos. A su vez, esta fórmula nos permite obtener cualquier tipo de dato, ya sea un valor numérico, texto o símbolo. La ecuación 1/(A2:A12<>»») aplicado a todo el rango en A2:A12 da como resultado una serie de unos en los casos de celdas con valores y de errores de tipo DIV/0 en las celdas vacías, de esta forma la función BUSCAR da el último valor que es menor o igual al buscado, por este motivo usamos «2» como valor buscado (se podría utilizar cualquier número mayor que 1). En otras palabras, busca el último «1» que sería la referencia a la última celda no vacía del rango.

 

MÉTODO BUSCAR «B» (SÓLO NÚMEROS CON LIMITANTE)

Suponiendo un rango de datos con encabezado en A1:J12, y que quisiéramos obtener el último valor no vacío para cada columna en el rango A15:J15, nos posicionamos en A15 y escribimos la siguiente sintaxis:

=BUSCAR(10000;A2:A12)

Donde A2:A12 corresponde al primer rango de datos sin encabezado de la primer columna del rango total.

Este método utiliza la función BUSCAR de forma simple pero aplicando un límite máximo que debe ser un número mayor a cualquier valor del rango de datos por cada columna. Es decir que cada dato numérico dentro de A2:A12 debe ser menor a 10000 para que la fórmula nos devuelva el último valor no vacío de la columna. Si el último valor no vacío del rango es un número mayor al límite máximo aplicado en la fórmula, se omitirá dicho valor y se devolverá el valor inmediato superior. Del mismo modo, si el límite máximo aplicado en la fórmula es un número inferior a cualquier valor del rango de datos, la fórmula devolverá error. Este método sólo funciona para valores numéricos, no distingue texto ni símbolos y es recomendado para casos donde los datos por columna son escasos y existe alguna norma o conducta que nos permite definir un número más alto de forma simple y rápida, siendo más fácil aplicar dicho método.

 

Te recomiendo ver el siguiente link con más videos de Fórmulas ingeniosas de Excel AQUÍ.

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.