首页 文章

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

提问于
浏览
1

对于Excel 2013,请...

  • 首先关闭,我正在寻找一个公式解决方案,而不是宏等 . 可能只是VLOOKUP,或INDEX ......那些简单的解决方案(只需在单元格上复制粘贴) .

  • HERE's the problem: 我有两张表: Sheet1 包含演示数据, Sheet2 (reference )包含参考数据 .

  • Sheet2 有数据's not arranged. It'得到了我从不断变化的来源复制粘贴的数据 .

  • 我想始终使用 Sheet2 更新 Sheet1's 数据 .

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

我在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's Column ASheet2's Column B 匹配,我希望 Sheet1's Column B 显示 Sheet2's Column C ,对应于匹配值(来自任何单元格的同一行,但在本例中,是C列中的单元格);

  • 如果没有匹配,我希望它显示:"whatevs" . Below is a sample output 我的目标是:

Sheet1

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

我已经浪费了两个工作日了:'(之后,我决定让专家处理这个 . 我不能!

谢谢

2 回答

  • 0

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

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

    在Sheet1 B2中复制到适合 .

  • 0

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

    得到两张表:Sheet1包含演示数据,Sheet2(参考)包含参考数据 .

    所以..我做的是..重命名工作表:参考数据表为'ref',演示文稿为'prsntn'

    在prsntn!B2细胞放这个...并向下拖动 .

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

    完成 .

    说明:尝试碾压这个link让我知道你在哪里,我会尽力协助 .

    希望能帮助到你 .

相关问题