Fórmula de Excel: abreviar nombres de estados -

Tabla de contenido

Fórmula genérica

=VLOOKUP(name,states,2,0)

Resumen

Para convertir los nombres completos de los estados a sus abreviaturas de dos letras (es decir, Minnesota> MN), puede usar una fórmula simple basada en BUSCARV. En el ejemplo que se muestra, la fórmula en E5 es:

=VLOOKUP(C5,states,2,0)

Donde "estados" es el rango con nombre G5: H55.

Explicación

Esta fórmula se basa en una tabla con columnas para el nombre completo del estado y la abreviatura de 2 letras. Como usamos BUSCARV, el nombre completo debe estar en la primera columna. Por simplicidad, la tabla se ha denominado "estados".

BUSCARV está configurado para obtener el valor de búsqueda de la columna C. La matriz de la tabla es el rango con nombre "estados", el índice de la columna es 2, para recuperar la abreviatura de la segunda columna). El argumento final, range_lookup, se ha establecido en cero (FALSE) para forzar una coincidencia exacta.

=VLOOKUP(C5,states,2,0)

BUSCARV localiza la entrada coincidente en la tabla "estados" y devuelve la abreviatura de 2 letras correspondiente.

Mapeo genérico

Este es un buen ejemplo de cómo VLOOKUP se puede usar para convertir valores usando una tabla de búsqueda. Este mismo enfoque se puede utilizar para buscar y convertir muchos otros tipos de valores. Por ejemplo, puede utilizar BUSCARV para asignar códigos de error numéricos a nombres legibles por humanos.

Búsqueda inversa

¿Qué sucede si tiene una abreviatura de estado y desea buscar el nombre completo del estado usando la tabla de búsqueda en el ejemplo? En ese caso, deberá cambiar a INDICE y COINCIDIR. Con un valor de búsqueda en A1, esta fórmula devolverá un nombre de estado completo con la tabla de búsqueda como se muestra:

=INDEX(G5:G55,MATCH(A1,H5:H55,0))

Si desea utilizar los mismos "estados" de rango con nombre, puede utilizar esta versión para convertir una abreviatura de 2 letras en un nombre de estado completo.

=INDEX(INDEX(states,0,1),MATCH(A1,INDEX(states,0,2),0))

Aquí, usamos ÍNDICE para devolver columnas completas proporcionando un número de fila de cero. Esta es una característica interesante y útil de la función ÍNDICE: si proporciona cero para la fila, obtiene columnas completas, si proporciona cero para la columna, obtiene filas completas.

Articulos interesantes...