需要帮助创build公式来检查单元格的值,然后从单独的工作表中复制正确的值

我试图创build一个公式来检查单元格中的值是否正确或不正确。 如果单元格中的值incorrect则应将其他工作表中的值复制到当前工作表中。 以下是一个示例工作表。

工作表1

 Col A Col B Col C Col D
 -------------------------------
 A 1正确
 B 2正确
 C 1不正确

工作表2

 Col A Col B Col C
 ----------------------
  A 1正确
  B 2正确
  C 3正确

使用上面的示例工作表D列的第一和第二行应该是空的,因为C列中的相应单元格具有正确的值,但是在列D的第三行中列B工作表2中的值3应该被复制到单元格因为列C的第三行具有不正确的值。

我将假定Worksheet 1,第2列中的数据正在被testing,因为它是手动input的。 否则,每一个公式都可以提供正确的答案。

因为没有太多的细节,所以我把它看作是某种types的testing表,在Worksheet 1上进行testing,在Worksheet 2上进行回答。

我在列C和D中都使用了VLOOKUP。在列C中,我使用的公式是:

 =IF(VLOOKUP(Sheet1!$A2,Sheet2!$A$1:$B$3,2,FALSE)=$B2,"Correct","Incorrect") 

这会为C列提供正确或不正确的值。如果需要,我们可以再次使用相同的VLOOKUP在列D中返回正确的答案。

 =IF($C2="Incorrect",VLOOKUP(Sheet1!$A2,Sheet2!$A$1:$B$3,2,FALSE),"") 

做一次vlookup会更有效率,将该值保存在不同的列中,然后指向列C或D中的列。然后可以隐藏该列并locking该表以隐藏该值,如果该值是关心。 但是,我用你的例子输出没有额外的列。

我附上了一个工作示例的截图。 希望这是正确的轨道 – 如果不留下评论,我们可以解决。

工作示例的屏幕截图