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

对于Excel 2013,请…

  • 首先,我正在寻找一个配方解决scheme,而不是macros观或这样的。 也许只是VLOOKUP或INDEX …这些简单的解决scheme(只需复制一个单元格粘贴)。
  • 这里的问题是:我得到两张表: Sheet1包含表示数据, Sheet2(引用 )包含参考数据。
  • Sheet2有没有安排的数据。 它有我从一个不断变化的来源复制粘贴的数据。
  • 我想总是使用Sheet2更新Sheet1的数据。

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

我在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的列ASheet2的列B匹配,我希望Sheet1的列B显示与匹配值(与任何单元格相同的行,但在这种情况下,列C中的单元格)相对应的Sheet2的列C ;
  • 如果没有匹配,我想让它显示:“whatevs”。 以下是我想要的输出示例

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

我已经浪费了两个工作日的时间了:“(之后,我决定让专家处理这个问题,我不能!

谢谢

看起来是一个非常复杂的方式来描述一个简单的VLOOKUPtypes的要求(如果你的数据中有NBSP,你可能会遇到问题),但基本上我认为你在找什么:

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

在Sheet1 B2中复制下来以适应。