【问题标题】:Excel - How can I populate sheet1 with corresponding data from sheet2Excel - 如何使用 sheet2 中的相应数据填充 sheet1
【发布时间】:2013-01-17 22:45:23
【问题描述】:

我真的不知道该怎么做。当 id 列匹配时,我想用 sheet2 中的相应 refid 填充 Sheet1:

Sheet2 的每个 id 和唯一对应的 refid 只有 1 个条目。 Sheet1 对于给定的 id 可能有多个条目

表 1:

表 2:

非常感谢解释我如何以公式或通过 vba 执行这样的操作。

【问题讨论】:

    标签: excel vba excel-2010


    【解决方案1】:

    在工作表 1 的单元格 B2 中使用以下公式并将其复制下来:

      =vlookup(A2,Sheet2!$A$2:$B$7,2,0)
    

    Sheet 2 中的值不必按 id 列排序。

    【讨论】:

    • 非常感谢您的回答,但第二个参数给出了错误。我看过 vlookup 函数,唯一让我有点困惑的是第二个参数中的美元符号。我可以看到第二个参数在做什么,但为什么我需要美元符号它们是什么意思?我注意到没有它们也行不通
    • 好的,我得到了它:=VLOOKUP(A2,Sheet2!$A$2:Sheet2!$B$7,2,FALSE),如果你能解释一下美元的含义,尽管我会感激不尽
    • 美元符号锚定引用,以便在将公式复制到另一个单元格时它不会更改。如果没有美元符号,如果您将公式复制到 B3,它将​​更改为 =VLOOKUP(A3,Sheet2!A3:B8,2,0),这是您不希望的。
    • 感谢您的信息,我现在有机会将其应用于实际数据集。干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 2016-01-21
    • 2017-01-12
    • 1970-01-01
    相关资源
    最近更新 更多