FÓRMULAS DE EXCEL

Hallar la ÚLTIMA VERSIÓN de un REGISTRO en Excel

Hallar la ÚLTIMA VERSIÓN de un REGISTRO en Excel

Funciones utilizadas: BUSCAR, ESNUMERO, ENCONTRAR

Suponiendo un rango con encabezado de nombres de registros en A1:A10, planteamos el siguiente método para hallar la última versión de un registro en base a su texto inicial, donde cada registro añade un valor numérico final secuencial a la derecha de la celda:


HALLAR LA ÚLTIMA VERSIÓN DE UN REGISTRO EN EXCEL

=BUSCAR(2;1/(ESNUMERO(ENCONTRAR(E1;A2:A10)));A2:A10)

Donde «E1» corresponde a la celda de referencia que contiene el texto inicial para construir cada registro (parte izquierda de la celda) y que es igual para cada registro del mismo tipo, «A2:A10» corresponde al rango de registros de distinto tipo con valores secuenciales al final de cada celda.

Las funciones ENCONTRAR y ESNUMERO permiten obtener una matriz de VERDADERO y FALSO donde los valores VERDADERO permiten identificar registros con la misma parte inicial.

Luego utilizamos dicha matriz como denominador y el valor «1» como numerador para obtener valores «1» en registros válidos y errores del tipo #¡DIV/0! en los otros registros.

Dicho resultado se aplica como vector de comparación en la función BUSCAR, y al aplicar el valor «2» como valor buscado y sabiendo que la función sólo realiza búsquedas aproximadas, fallará en encontrar el valor «2» y hallará el último valor «1», devolviendo la posición relativa como un índice, que junto al vector resultado definido con los valores de registros permitirá obtener la última versión del registro en E1.

De esta forma logramos obtener la última versión de un registro en función de una celda de referencia del tipo de registro (parte inicial) y un rango de datos de registros de distintos tipos y secuenciales (parte final).

Puedes encontrar más fórmulas interesantes en el anuario de Desafiando Excel en el siguiente link.

 

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.