Excel: контрольная сумма, как функция, чтобы проверить, если таблица скопирована правильно

У меня следующий сценарий:

  1. у меня есть таблица а с большой таблицей.
  2. Я открываю таблицу B и копирую в нее таблицу из A.
  3. Я хочу проверить, правильно ли я скопировал таблицу из A в B.

чтобы сделать шаг 3, я обычно суммирую (и среднее, и т. д.) все числа в таблице проверьте, если я получаю тот же номер, что и для исходной таблицы.

однако, я хотел бы иметь функцию контрольной суммы как checksum(<2D RANGE>), которая возвращает контрольную сумму (например, MD5) таблицы в заданном диапазоне. Я бы использовал эту функцию checkusum в таблице A, а затем в таблице B и сравнил полученные значения, чтобы узнать, соответствует ли скопированная таблица исходной.

7
задан Augustin
21.02.2023 13:31 Количество просмотров материала 3137
Распечатать страницу

1 ответ

вы можете собрать что-то вместе с функциями листа, которые попарно сравнивают значения в исходных и целевых таблицах, а затем возвращает TRUE если значения совпадают и FALSE если не.

например, следующее сравнивает A1:Z100 на Листе1 и Листе2.

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

это попарное сравнение с учетом регистра и ячейки в каждом диапазоне и подсчитывает количество совпадений. Затем это число сравнивается с числом ячеек в прямоугольном диапазоне. Если количество совпадает, то TRUE. В противном случае, FALSE.

обратите внимание, что сравниваются только значения в ячейках. Это не проверяет формулы, а только их вывод.

1
отвечен Excellll 2023-02-22 21:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх