Excel - 根据另一个单元格的值将一个单元格的值更改为另一个单元格的值

Excel - 根据另一个单元格的值将一个单元格的值更改为另一个单元格的值

不确定如何措辞这个问题,但我还是想说一下...

基本上我有一张如下的表格(Book1):

------------------------------------------------------
| ID    |  COUNTRY CODE     | NAME                   |
------------------------------------------------------
|  1    |  GB               | United Kingdom         |
|  2    |  AU               | Australia              |
|  3    |  BE               | Belgium                |
------------------------------------------------------

我还有一张这样的表格(Book2):

-------------------------------------------------------
| Country Code |       City       | Country code ID   |
-------------------------------------------------------
|  GB          |    London        |                   |
|  GB          |    Doncaster     |                   |
|  AU          |    Bowen         |                   |
|  BE          |    Halle         |                   |
-------------------------------------------------------

如您所见,国家代码 ID 列尚未填写。是否有公式可用于使用第一个表中的数据自动填充此列?

我正在使用 Excel 2013。

答案1

是的,你想要查找。首先,您需要交换 Book1 中的 A 列和 B 列。VLOOKUP 将在范围的第一列中查找值,并返回另一列中的相应值。

Book2 C1 中的等式应该是=VLOOKUP(A1,Book1!$A$1:$B$3,2,FALSE)

然后,您只需将 C1 中的公式复制到该列的其余单元格,Excel 就会将公式第一部分中的单元格更新为适当的值。

相关内容