需要帮助创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该表以隐藏该值,如果该值是关心。 但是,我用你的例子输出没有额外的列。
我附上了一个工作示例的截图。 希望这是正确的轨道 – 如果不留下评论,我们可以解决。