Excel:类似校验和的函数来检查表格是否复制正确

Excel:类似校验和的函数来检查表格是否复制正确

我有以下情况:

  1. 我有一个带有大表格的电子表格 A。
  2. 我打开电子表格 B 并将表格 A 复制到其中。
  3. 我想检查我是否正确地将表从 A 复制到 B。

为了完成步骤 3,我通常会对表中的所有数字求和(并计算平均值等),检查是否得到与原始表相同的数字。

但是,我希望有一个校验和函数,checksum(<2D RANGE>)它可以返回给定范围内表格的校验和(例如 MD5)。我会在电子表格 A 中使用此校验和函数,然后在电子表格 B 中使用此校验和函数,并比较获取的值,以确定我复制的表格是否与原始表格匹配。

答案1

您可以使用工作表函数拼凑一些内容,逐对比较源表和目标表中的值,然后返回TRUE值是否匹配,FALSE如果不匹配。

例如,以下A1:Z100对 Sheet1 和 Sheet2 进行比较。

=SUMPRODUCT(1*EXACT(Sheet1!A1:Z100,Sheet2!A1:Z100))=ROWS(A1:Z100)*COLUMNS(A1:Z100)

这将对每个范围内的单元格进行成对区分大小写的比较,并计算匹配数。然后将此计数与矩形范围内的单元格数进行比较。如果计数匹配,则TRUE。否则FALSE

请注意,这仅比较单元格中的值。这不会检查公式,只会检查其输出。

相关内容