Формула Excel: Скоротити назви штатів -

Зміст

Загальна формула

=VLOOKUP(name,states,2,0)

Резюме

Щоб перетворити повні імена штатів у їх двобуквні абревіатури (тобто Міннесота> MN), ви можете використовувати просту формулу на основі VLOOKUP. У наведеному прикладі формула в E5 має вигляд:

=VLOOKUP(C5,states,2,0)

Де "держави" - це названий діапазон G5: H55.

Пояснення

Ця формула спирається на таблицю зі стовпцями як для повного найменування штату, так і для абревіатури з 2 літер. Оскільки ми використовуємо VLOOKUP, повне ім’я має бути в першому стовпці. Для простоти таблиця отримала назву "стану".

VLOOKUP налаштовано на отримання значення підстановки зі стовпця C. Масив таблиці - це іменований діапазон "стану", індекс стовпця - 2, для отримання абревіатури з другого стовпця). Для остаточного аргументу, range_lookup, встановлено нуль (FALSE), щоб змусити точну відповідність.

=VLOOKUP(C5,states,2,0)

VLOOKUP знаходить відповідний запис у таблиці "стану" і повертає відповідне 2-літерне скорочення.

Загальне відображення

Це хороший приклад того, як VLOOKUP можна використовувати для перетворення значень за допомогою таблиці пошуку. Цей самий підхід може бути використаний для пошуку та перетворення багатьох інших типів значень. Наприклад, ви можете використовувати VLOOKUP для зіставлення числових кодів помилок із зручними для читання іменами.

Зворотний пошук

Що робити, якщо у вас є абревіатура штату, і ви хочете переглянути повне ім’я штату за допомогою таблиці пошуку в прикладі? У такому випадку вам потрібно буде перейти на INDEX та MATCH. Зі значенням пошуку в A1 ця формула повертає повне ім’я стану з таблицею пошуку, як показано:

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

Якщо ви хочете використовувати той самий іменований діапазон "стану", ви можете використовувати цю версію для перетворення 2-літерного скорочення у повне ім'я стану.

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

Тут ми використовуємо INDEX для повернення цілих стовпців, подаючи нульовий номер рядка. Це крута і корисна функція функції INDEX: якщо ви вводите нуль для рядка, ви отримуєте цілі стовпці, якщо ви вводите нуль для стовпця, ви отримуєте цілі рядки.

Цікаві статті...