2015-03-04 4 views
0

У меня есть таблица со столбцом для городов, из которых их всего 4 разных значения. Какова формула для приравнивания нового столбца для отображения соответствующего состояния и применения его ко всему списку? Пример:Если значение ячейки равно этому, другая ячейка равна

Atlanta равна GA, Phoenix равен AZ, Чикаго равен IL, Nashville равна TN

Спасибо !!

+0

Вы будете нуждаться в справочную таблицу для соответствующих состояний в городах. У вас есть стол? – lurker

+0

Я только что создал таблицу и расширил ее, включив почтовый индекс. Я думаю, что я борюсь с формулой VLOOKUP. Я в основном пытаюсь сказать, если город Атланта, то состояние GA, а почтовый индекс - 30328. Большое вам спасибо! –

+0

Вы можете настроить один стол с тремя столбцами: город, аббревиатура состояния и почтовый индекс и использовать 'VLOOKUP' для получения любой информации. Вам нужно правильно указать город или использовать опцию «ближайший матч». Если вы настроили это, но не получив работу 'VLOOKUP', вы должны опубликовать этот код, чтобы мы могли помочь выяснить, что с ним не так. – lurker

ответ

1

Вы можете использовать функцию ВПР для этого:

Составьте таблицу с именем города в одной колонке, а состояние в следующей колонке. Тогда следующая формула рядом с городом, который вы хотите заселены:

=VLOOKUP(A1,A$20:B$23,2,FALSE) 

В этом примере города вы хотите определить в A1, и эта формула переходит в B1. Вы можете скопировать его на B2, B3 и т. Д., Потому что таблица жестко закодирована как A $ 20: B $ 23, а не A20: B23 (где каждая последующая копия вниз по столбцу будет искать таблицу и одну строку вниз). Этот пример помещает таблицу поиска в столбцы A-B, но вы можете поместить ее в любом месте.

ЛОЖЬ в конце означает, что вы ищете точное совпадение, не ближе всего. Поэтому, если вы получите «Даллас» в своем списке, функция вернет NA, а не угадывает состояние штата Чикаго и штата Нэшвилл (по обе стороны Далласа, в алфавитном порядке).

Надеюсь, что это поможет!

EDIT: Вы добавили, что вам также нужна информация о zipcode, и это достаточно легко добавить.

Ваша таблица, которая определяет все поставит почтовый индекс в 3-м столбце, так вниз на A20: B23 (в моем примере выше), вы бы в конечном итоге с A20: C23, где таблица будет выглядеть

Atlanta GA 12345 
Chicago IL 23456 
Nashville TN 34567 
Phoenix AZ 45678 

ячейку рядом с вашим городом в таблице, которую нужно заполнить бы в В1, как показано выше, давая состояние, а затем в С1 нужно иметь следующую формулу:

изменения, которые здесь таблица определяется в столбце C, а вместо «2» возвращает второй столбец (i .e. аббревиатура состояния, показанная в B), возвращает zipcode, показанный в колонке C, в третьем столбце.

Опять же, надеюсь, что это поможет.

+0

Спасибо вам большое! Кажется, я приближаюсь. Стоит ли только таблица в самой электронной таблице? Я создал за столом, где город S2 и State abbrv. T2. Моя таблица варьируется от S2-S12 и T2-T12 соответственно. Столбец, который я пытаюсь заполнить, будет аббревиатурой штата от O2-O590 –

+0

Я получил это !!!!! Огромное спасибо!!!! –

+0

Рад помочь. Просто чтобы ответить на то, что вы спросили (вы его получили, но кто-то еще может задаться вопросом): да, вы можете поместить таблицу, которую вы сделали, с каждым городом, штатом и почтой в любом месте рабочего листа; функция VLookup() просто указывает на нее. Выше или на стороне данных, с которыми вы работаете, оба работают хорошо. Чтобы лист был визуально чистым, вам может потребоваться скрыть строки или столбцы с помощью таблицы поиска. Это заставляет очиститель листа смотреть, но если вам нужно изменить таблицу поиска, это не так очевидно, где его найти. Вызов дизайнера, если это выгодный компромисс или нет. –

0

Вы можете использовать таблицу VLOOKUP, которая содержит аббревиатуру города и штата.

Вот таблица с аббревиатурой «Государство, штат, штат».

Montgomery Alabama AL 
Juneau Alaska AK 
Phoenix Arizona AZ 
Little Rock Arkansas AR 
Sacramento California CA 
Denver Colorado CO 
Hartford Connecticut CT 
Dover Delaware DE 
Tallahassee Florida FL 
Atlanta Georgia GA 
Honolulu Hawaii HI 
Boise Idaho ID 
Springfield Illinois IL 
Indianapolis Indiana IN 
Des Moines Iowa IA 
Topeka Kansas KS 
Frankfort Kentucky KY 
Baton Rouge Louisiana LA 
Augusta Maine ME 
Annapolis Maryland MD 
Boston Massachusetts MA 
Lansing Michigan MI 
Saint Paul Minnesota MN 
Jackson Mississippi MS 
Jefferson City Missouri MO 
Helena Montana MT 
Lincoln Nebraska NE 
Carson City Nevada NV 
Concord New Hampshire NH 
Trenton New Jersey NJ 
Santa Fe New Mexico NM 
Albany New York NY 
Raleigh North Carolina NC 
Bismarck North Dakota ND 
Columbus Ohio OH 
Oklahoma City Oklahoma OK 
Salem Oregon OR 
Harrisburg Pennsylvania PA 
Providence Rhode Island RI 
Columbia South Carolina SC 
Pierre South Dakota SD 
Nashville Tennessee TN 
Austin Texas TX 
Salt Lake City Utah UT 
Montpelier Vermont VT 
Richmond Virginia VA 
Olympia Washington WA 
Charleston West Virginia WV 
Madison Wisconsin WI 
Cheyenne Wyoming WY 

Тогда вы будете использовать =VLOOKUP(A1,A1:C50,3, FALSE) искать A1 (Montgomery) в таблице и будет выводить AL, например.

1

Поскольку вы упоминаете «только 4 различных значений» возможно:

=CHOOSE(MATCH(LEFT(A1),{"A","P","C","N"},0),"GA","AZ","IL","TN") 
Смежные вопросы