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

时间:2013-11-12 18:12:47

标签: excel formula vlookup

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

例如,我在Sheet 1中有一个值列表,A列始终包含相同的错误。我有一个验证表(Sheet2),其中包含A列中的所有错误值和B列中的正确值。我想设置第三个选项卡(Sheet3),其中包含一个公式,用于比较Sheet1列A中的值反对Sheet2中的值,如果存在则显示B列中的更正值,否则它将显示Sheet1列A中的原始(正确)值。

我认为公式与我found here的公式类似,它返回错误的更正值,我只需要返回原始值的最后一步,而不是#NA,如果没有错误。像这样:

  

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

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

并向下复制以适应。