首页 文章

如何使用另一个工作表上的列表中的数字替换列中的所有单元格?

提问于
浏览
0

我在Sheet1上有一个名单 .
在Sheet2上,我有相同的名称,但在我有ID的名称旁边的列 . 像这样:

Name |ID
-------
John |1
Sarah|2

我正在尝试将Sheet1中的数据拉入Sheet3,并将所有匹配的名称替换为Sheet2中的ID

到目前为止我所拥有的是什么

=(Sheet1!A1)

现在我只需要弄清楚如何用Sheet2替换ID

我尝试过在谷歌上找到的各种公式但没有工作 . 怎么做?

1 回答

  • 0

    首先,复制并粘贴您使用_2375660_的sheet3中的列,以便可以获取它所取的值而不是公式 .

    现在,假设:

    • sheet3中的名称在A列中,在A1中有一个 Headers (即"Name")

    • Sheet2将名称与正确的ID匹配,在Col A中具有名称,在Col B中具有ID

    • 名称是唯一的,不会重新出现

    输入以下B2(直接在第一个值的右侧):

    =INDEX(Sheet2!$B2:$B11,MATCH($A2,Sheet2!$A2:$A11,0))
    

    要么

    = INDEX(包含所需值的范围,MATCH(查找值,范围查找值为,"0"表示完全匹配))

    我发现INDEX / MATCH不仅更容易记住语法,而且在大多数(并非所有)情况下更有用的VLOOKUP,因为当有更多的查找值时,它能够查看参考列的左侧和数组中的易用性范围 .

相关问题