Формула Excel: Сокращение названий состояний -

Содержание

Общая формула

=VLOOKUP(name,states,2,0)

Резюме

Чтобы преобразовать полные названия штатов в их двухбуквенные сокращения (например, Миннесота> Миннесота), вы можете использовать простую формулу, основанную на ВПР. В показанном примере формула E5 выглядит так:

=VLOOKUP(C5,states,2,0)

Где «состояния» - именованный диапазон G5: H55.

Объяснение

Эта формула основана на таблице со столбцами как для полного названия штата, так и для двухбуквенного сокращения. Поскольку мы используем ВПР, полное имя должно быть в первом столбце. Для простоты таблица была названа «состояниями».

ВПР настроен для получения значения поиска из столбца C. Массив таблицы представляет собой именованный диапазон «состояний», индекс столбца равен 2, для извлечения аббревиатуры из второго столбца). Последний аргумент, range_lookup, был установлен в ноль (FALSE), чтобы обеспечить точное совпадение.

=VLOOKUP(C5,states,2,0)

VLOOKUP находит соответствующую запись в таблице «состояний» и возвращает соответствующее двухбуквенное сокращение.

Общее отображение

Это хороший пример того, как ВПР можно использовать для преобразования значений с помощью таблицы поиска. Этот же подход можно использовать для поиска и преобразования многих других типов значений. Например, вы можете использовать ВПР для сопоставления числовых кодов ошибок с понятными человеку именами.

Обратный поиск

Что делать, если у вас есть аббревиатура штата и вы хотите найти полное имя штата с помощью таблицы поиска в примере? В этом случае вам нужно переключиться на ИНДЕКС и ПОИСКПОЗ. Со значением поиска в A1 эта формула вернет полное имя состояния с таблицей поиска, как показано:

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

Если вы хотите использовать тот же именованный диапазон «состояний», вы можете использовать эту версию для преобразования двухбуквенного сокращения в полное имя состояния.

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

Здесь мы используем INDEX, чтобы возвращать целые столбцы, задавая нулевой номер строки. Это классная и полезная функция функции ИНДЕКС: если вы укажете ноль для строки, вы получите весь столбец (и), если вы предоставите ноль для столбца, вы получите целую строку (и).

Интересные статьи...