Excel – 将数据从一个范围匹配到另一个范围,并从第三个范围或原始数据返回另一个值

我正在尝试使用不纯的数据来创build一个干净的模板。 现在,我收到一个有很多错误的excel文档,但是它们总是一样的错误。 我不想每次手动进入并修复它,我想设置一个公式来自动修复错误。

例如,我有工作表1列A中的值列表,其中始终包含相同的错误。 我有一个validation工作表(Sheet2),其中包含列A中的所有错误值和列B中的正确值。我想设置第三个选项卡(Sheet3),其中包含一个公式比较来自Sheet1列A与Sheet2中的值进行比较,如果存在则显示B列中的更正值,否则显示Sheet1列A中的原始(正确)值。

我认为公式会类似于我在这里find的那个返回错误的校正值,我只需要最后一步返回原始值,而不是#NA,如果没有错误。 像这样的东西:

= VLOOKUP( '工作表Sheet' A2 'Sheet 2中' A:!!! B,2, 'Sheet 1中' A2)

任何帮助表示赞赏。

为了回答和@Orbling相同的原则。 假定所有列都被标记为:

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

在Sheet3 A2中复制下来以适应。