如果一个单元格值等于这个,另一个单元格等于那个
If a cell value equals this, another cell equals that
我有一个包含城市列的电子表格,其中只有 4 个不同的值。等同于新列以显示相应状态并将其应用于整个列表的公式是什么?示例:
亚特兰大等于 GA,
凤凰等于AZ,
芝加哥等于伊利诺伊州,
纳什维尔等于 TN
谢谢!!
您可以使用包含城市和州缩写的 VLOOKUP Table。
这是一个 table,其中包含首都、州、州的缩写。
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)
在table中寻找A1(蒙哥马利),它会输出AL
例如
您可以为此使用 VLookup 函数:
制作一个 table,在一栏中输入您的城市名称,在下一栏中输入州名。然后在您要填充的城市旁边输入以下公式:
=VLOOKUP(A1,A:B,2,FALSE)
在这个例子中,你要识别的城市在A1中,这个公式在B1中。您可以将其向下复制到 B2、B3 等,因为 table 被硬编码为 A$20:B$23,而不是 A20:B23(在该列中的每个连续副本都会查找 table 向下一排)。此示例将查找 table 放在 A-B 列中,但您可以将其放在任何您喜欢的位置。
末尾的 FALSE 表示寻找完全匹配,而不是最接近的匹配。因此,如果您在列表中得到 "Dallas",该函数将 return NA 而不是在芝加哥州和纳什维尔州之间猜测(按字母顺序排列达拉斯的任一侧)。
希望对您有所帮助!
编辑:
您补充说您还需要邮政编码信息,这很容易添加。
定义所有内容的 table 会将邮政编码放在第 3 列,因此在 A20:B23 下方(在我上面的示例中)你最终会得到 A20:C23,其中table 看起来像
Atlanta GA 12345
Chicago IL 23456
Nashville TN 34567
Phoenix AZ 45678
您要填充的 table 中城市旁边的单元格位于 B1 中,如上所示给出州,然后在 C1 中您将具有以下公式:
=VLOOKUP(A1,A:C,3,FALSE)
这里的变化是 table 被定义到 C 列,而不是第二列 return 中的“2”(即 B 中显示的州缩写),它 returnC 列第三列中显示的邮政编码。
再次,希望对您有所帮助。
既然你提到了 "only 4 different values" 也许:
=CHOOSE(MATCH(LEFT(A1),{"A","P","C","N"},0),"GA","AZ","IL","TN")
我有一个包含城市列的电子表格,其中只有 4 个不同的值。等同于新列以显示相应状态并将其应用于整个列表的公式是什么?示例:
亚特兰大等于 GA, 凤凰等于AZ, 芝加哥等于伊利诺伊州, 纳什维尔等于 TN
谢谢!!
您可以使用包含城市和州缩写的 VLOOKUP Table。
这是一个 table,其中包含首都、州、州的缩写。
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)
在table中寻找A1(蒙哥马利),它会输出AL
例如
您可以为此使用 VLookup 函数:
制作一个 table,在一栏中输入您的城市名称,在下一栏中输入州名。然后在您要填充的城市旁边输入以下公式:
=VLOOKUP(A1,A:B,2,FALSE)
在这个例子中,你要识别的城市在A1中,这个公式在B1中。您可以将其向下复制到 B2、B3 等,因为 table 被硬编码为 A$20:B$23,而不是 A20:B23(在该列中的每个连续副本都会查找 table 向下一排)。此示例将查找 table 放在 A-B 列中,但您可以将其放在任何您喜欢的位置。
末尾的 FALSE 表示寻找完全匹配,而不是最接近的匹配。因此,如果您在列表中得到 "Dallas",该函数将 return NA 而不是在芝加哥州和纳什维尔州之间猜测(按字母顺序排列达拉斯的任一侧)。
希望对您有所帮助!
编辑: 您补充说您还需要邮政编码信息,这很容易添加。
定义所有内容的 table 会将邮政编码放在第 3 列,因此在 A20:B23 下方(在我上面的示例中)你最终会得到 A20:C23,其中table 看起来像
Atlanta GA 12345
Chicago IL 23456
Nashville TN 34567
Phoenix AZ 45678
您要填充的 table 中城市旁边的单元格位于 B1 中,如上所示给出州,然后在 C1 中您将具有以下公式:
=VLOOKUP(A1,A:C,3,FALSE)
这里的变化是 table 被定义到 C 列,而不是第二列 return 中的“2”(即 B 中显示的州缩写),它 returnC 列第三列中显示的邮政编码。
再次,希望对您有所帮助。
既然你提到了 "only 4 different values" 也许:
=CHOOSE(MATCH(LEFT(A1),{"A","P","C","N"},0),"GA","AZ","IL","TN")