比较不同表格中的值,然后复制相应的单元格(Excel 2013)

时间:2015-02-26 14:14:24

标签: excel excel-formula excel-2013

对于Excel 2013,请...

  • 首先,我正在寻找一个公式解决方案,而不是宏等。可能只是VLOOKUP或INDEX ......那些简单的解决方案(只需在单元格上复制粘贴)。
  • 这是问题:我有两张表: Sheet1 包含演示数据, Sheet2(参考)包含参考数据。
  • Sheet2 包含未排列的数据。它从我不断变化的资源中复制粘贴数据。
  • 我希望始终使用 Sheet2 更新 Sheet1&#39> 数据。

这是他们的样子(我只是模拟超级英雄的名字和相应的价值观):

我在Sheet1中获得旧/现有数据,因此:

Sheet1

Column A           Column B
Daredevil          /me want output here/
Spider-Man         /output/
Cyclops            /output/
Wolverine          /output/
Spider-Woman       /output/
Lockheed           /output/
Warpath            /output/

我在Sheet2中获得了新数据,因此:

Sheet2

A   Column B       Column C
     Lockheed      Violet
     The Streak    Red
     Cyclops       Blue
     Warpath       Black
     Wolverine     Yellow
     Daredevil     Red
     Kick-Puncher  Red
     Havok         Violet
  • 现在,如果 Sheet1的A列 Sheet2的B列匹配,我想要 Sheet1&lt; B列B < / b>显示 Sheet2&lt; C列,对应于匹配值(来自任何单元格的同一行,但在本例中为C列中的单元格);
  • 如果没有匹配,我希望它显示:&#34; whatevs&#34;。 以下是示例输出我的目标是:

    Sheet1
    
    Column A          Column B
    Daredevil              Red
    Spider-Man           whatevs
    Cyclops                Blue
    Wolverine            Yellow
    Spider-Woman         whatevs
    Lockheed             Violet
    Warpath               Black
    

我已经浪费了两个工作日了:&#39;(之后,我已经决定让专家处理这个。我可以& #39;!吨

谢谢

2 个答案:

答案 0 :(得分:0)

似乎有一种非常复杂的方式来描述一个简单的VLOOKUP类型要求(如果你的数据中有NBSP,你可能会遇到问题),但基本上我认为你在寻找的是:

 =IFERROR(VLOOKUP(A2,Sheet2!A:B,2,0),"whatevs")  
Sheet1 B2中的

向下复制以适应。

答案 1 :(得分:0)

我已经在您的共享文件上对此进行了测试。.显然,它与问题文本有些不同:

  

获得了两个图纸: Sheet1 包含演示文稿数据, Sheet2 (参考)包含参考数据。

所以..我所做的是..重命名工作表:将参考数据表重命名为'ref',将Presentation命名为'prsntn'

在prsntn!B2单元格中将其放下并向下拖动。

=IFERROR(INDEX(ref!C:C,MATCH(prsentn!A2,ref!B:B,0)),"whatevs")

完成。

说明:尝试解决这个link的问题,让我知道您困在哪里,我会尽力提供帮助。

希望有帮助。