【问题标题】:Copy value from one sheet to another将值从一张纸复制到另一张纸
【发布时间】:2015-08-04 03:47:05
【问题描述】:

我有 2 个电子表格。 在第一个电子表格中,值是这样的:

Column A   Column B  
AAA        Apple  
BBB        Bat   
CCC        Cricket

在第二个电子表格中,值为:

Column A    Column B  
AAA         8/1/2015  
CCC         7/31/2015  
BBB         8/2/2015  

我想在第二个电子表格中添加另一列(将其命名为 C 列),该列具有第一个电子表格中 A 列的相应值。

IG,在第一张电子表格中搜索第二张电子表格的 A 列,如果文本匹配,则将第一张电子表格的 B 列值添加到第二张电子表格的 C 列中。

我该怎么做呢?

【问题讨论】:

  • 您的列表示没有很好地解决问题。将其作为代码放置,它将保持不变。而且,如果您不尝试任何事情,您的问题也不会得到太多同情。你做了什么研究?你试过什么?把它贴在这里给我们一个起点。
  • 大卫,感谢您的回复。我不是开发人员,因此无法添加代码。至于这个问题,我不知道该怎么做,因此在这里发布问题以寻求帮助。
  • 我并不是要添加代码本身,但是如果您像编写代码一样编写列(编辑您的问题以使其像代码块一样),您放置的空格将保留在原处.

标签: excel excel-formula excel-2010


【解决方案1】:

假设您的工作表默认命名为“Sheet1”和“Sheet2”,则以下公式将起作用:

 =VLOOKUP(A1,Sheet1!A:B,2,FALSE)

VLOOKUP 将允许您在区域中搜索第一列中的特定值,并从该区域中的任何列返回相应的值。

【讨论】:

  • swiehoff,谢谢。当 A 列的值有序时,这很有效。如果两张表中的 A 列值不按顺序排列,并且第二张表中的值可能比第一张表中的值小,该怎么办?例如:第一张表 A 列 - AAA DDD VVV WWW ZZZ LLL B 列 - DDD AAA ZZZ
  • 使用 VLOOKUP 进行精确搜索,如我的示例所示,不需要第一列中的值具有任何特定顺序。该公式仍适用于您刚刚列出的顺序的 ID 字段。
  • @swiehoff,您可能还想查看Index/Match
  • 我以前在需要考虑多个标准的情况下使用过 INDEX + MATCH。在我看来,对于这样一个简单的案例,VLOOKUP 只是更容易理解,尽管 INDEX + MATCH 确实也可以。
【解决方案2】:

另一种方法是使用

=SUMPRODUCT((Sheet1!$A$1:$A$100=A1)*1, Sheet1!$B$1:$B$100)

这很棒,可以通过将 *1 替换为另一个搜索条件(如 (Sheet1!C1:C100=C1))轻松用于搜索多个条件,假设您在 C 列中有内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    相关资源
    最近更新 更多