如果单元格值等于此值,则另一个单元格等于此值

时间:2015-03-04 16:18:08

标签: excel formula

我有一个包含城市列的电子表格,其中只有4个不同的值。等同新列以显示相应状态并将其应用于整个列表的公式是什么?例如:

亚特兰大等于GA, 凤凰等于AZ, 芝加哥等于IL, 纳什维尔等于TN

谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用VLookup功能:

在一列中创建一个包含您的城市名称的表,并在下一列中创建一个状态。然后,您要填充的城市旁边的公式如下:

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

在此示例中,您要识别的城市位于A1中,此公式位于B1中。您可以将其复制到B2,B3等,因为该表被硬编码为A $ 20:B $ 23,而不是A20:B23(其中列中的每个连续副本也会向下查找一行表)。此示例将查找表放在A-B列中,但您可以将其放在任何您喜欢的位置。

最后的FALSE意味着,寻找完全匹配,而不是最接近。所以,如果你得到一个"达拉斯"在你的列表中,该函数将返回NA,而不是在芝加哥州和纳什维尔州之间猜测(达拉斯的任何一方,按字母顺序排列)。

希望有所帮助!

编辑: 您补充说您还需要邮政编码信息,这很容易添加。

您定义所有内容的表会将邮政编码放在第3列,所以在A20:B23(在我上面的示例中),您最终会得到A20:C23,其中表格看起来像

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

您要填充的表格中您所在城市旁边的单元格将显示在B1中,如上所示给出状态,然后在C1中,您具有以下公式:

=VLOOKUP(A1,A$20:C$23,3,FALSE)

这里的变化是表格被定义到C列,而不是" 2"返回第二列(即B中显示的状态缩写),它返回第C列第三列中显示的邮政编码。

再一次,希望有所帮助。

答案 1 :(得分:1)

由于你提到“只有4个不同的值”,可能是:

=CHOOSE(MATCH(LEFT(A1),{"A","P","C","N"},0),"GA","AZ","IL","TN")

答案 2 :(得分: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(蒙哥马利),例如输出AL