Fórmula do Excel: abreviar nomes de estado -

Fórmula genérica

=VLOOKUP(name,states,2,0)

Resumo

Para converter nomes de estado completos em suas abreviações de duas letras (ou seja, Minnesota> MN), você pode usar uma fórmula simples baseada em PROCV. No exemplo mostrado, a fórmula em E5 é:

=VLOOKUP(C5,states,2,0)

Onde "estados" é o intervalo nomeado G5: H55.

Explicação

Esta fórmula se baseia em uma tabela com colunas para o nome completo do estado e a abreviação de 2 letras. Como estamos usando PROCV, o nome completo deve estar na primeira coluna. Para simplificar, a tabela foi denominada "estados".

VLOOKUP é configurado para obter o valor de pesquisa da coluna C. A matriz da tabela é o intervalo nomeado "estados", o índice da coluna é 2, para recuperar a abreviação da segunda coluna). O argumento final, range_lookup, foi definido como zero (FALSE) para forçar uma correspondência exata.

=VLOOKUP(C5,states,2,0)

VLOOKUP localiza a entrada correspondente na tabela "estados" e retorna a abreviatura de 2 letras correspondente.

Mapeamento genérico

Este é um bom exemplo de como VLOOKUP pode ser usado para converter valores usando uma tabela de pesquisa. Essa mesma abordagem pode ser usada para pesquisar e converter muitos outros tipos de valores. Por exemplo, você pode usar VLOOKUP para mapear códigos de erro numéricos para nomes legíveis por humanos.

Pesquisa reversa

E se você tiver uma abreviação de estado e quiser pesquisar o nome completo do estado usando a tabela de pesquisa do exemplo? Nesse caso, você precisará alternar para INDEX e MATCH. Com um valor de pesquisa em A1, esta fórmula retornará um nome de estado completo com a tabela de pesquisa, conforme mostrado:

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

Se você quiser usar o mesmo intervalo nomeado "estados", pode usar esta versão para converter uma abreviação de 2 letras em um nome de estado completo.

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

Aqui, usamos INDEX para retornar colunas inteiras, fornecendo um número de linha igual a zero. Este é um recurso interessante e útil da função INDEX: se você fornecer zero para linha, obterá coluna (s) inteira (s); se fornecer zero para coluna, obterá linha (s) inteira (s).

Artigos interessantes...