识别两个工作表之间的错误

时间:2014-12-06 18:19:21

标签: excel-2010

我在同一个工作簿中有两张纸。 Sheet1具有要更新的数据,而sheet2在更新后具有数据。我想突出显示Sheet2中的错误,单元格“E”旁边的注释为错误输入日期。我尝试过使用VLOOKUP公式,但它没有用。

Sheet 1(Data to be Updated) Sheet 2 (Data after the Update)

使用的公式:= IFERROR(VLOOKUP(E3,ti,5,FALSE),“输入的错误日期”)

2 个答案:

答案 0 :(得分:1)

您可以使用多个字段条件从Sheet1检索日期(使用IFERROR检索新条目)并比较日期。

Identify errors in updates

SHeet2!F2中的公式是,

=IF(E2=IFERROR(INDEX(Sheet1!$E$2:$E$9,MIN(INDEX(ROW($1:$8)+((Sheet1!$A$2:$A$9<>A2)+(Sheet1!$B$2:$B$9<>B2)+(Sheet1!$C$2:$C$9<>C2)+(Sheet1!$D$2:$D$9<>D2))*1E+99,,))), E2),"", "Wrong Date Entered")

根据需要填写。在为您自己的目的进行转录时,请记住ROW(1:8)是 Sheet1中的位置!E2:E9,而不是工作表上的实际行。 修改

我打开Sheet1范围以查看9999行,然后过滤出错误消息并提供以下内容。

Updated identify errors in updates

我使用的细胞范围更大的公式是,

=IF(E2=IFERROR(INDEX(Sheet1!$E$2:$E$9999,MIN(INDEX(ROW($1:$9998)+((Sheet1!$A$2:$A$9999<>A2)+(Sheet1!$B$2:$B$9999<>B2)+(Sheet1!$C$2:$C$9999<>C2)+(Sheet1!$D$2:$D$9999<>D2))*1E+99,,))), E2),"", "Wrong Date Entered")

当填写公式时,确实需要花费几秒钟来计算,但我只使用较旧的商务级笔记本电脑,因此我认为计算滞后不会完全超出可接受的范围。

答案 1 :(得分:0)

您可以将这两个文件另存为pdf,并可以使用Acrobat Pro比较这些文件。 转到查看 - &gt;比较文件......