Я пытаюсь работать с нечистыми данными для создания чистого шаблона. Прямо сейчас, я получаю документ Excel, в котором много ошибок, но у них всегда одни и те же ошибки. Вместо того, чтобы вручную вводить и исправлять его каждый раз, я хотел бы настроить формулу для автоматического исправления ошибок.Excel - сопоставление данных из одного диапазона с другим и возврат другого значения из третьего диапазона ИЛИ исходных данных
Например, у меня есть список значений в Листе 1, столбец A, который всегда содержит те же ошибки. У меня есть лист проверки (Sheet2), который содержит все значения ошибок в столбце A и правильные значения в столбце B. Я хотел бы настроить третью вкладку (Sheet3), которая содержит формулу, которая сравнивает значения из столбца Sheet1 против значений в Sheet2, а если присутствует, отображается скорректированное значение из столбца B, в противном случае оно отображает исходное (правильное) значение из столбца Sheet1 A.
Я думаю, что формула будет похожа на форму I found here, которая возвращает скорректированные значения для ошибок, мне просто нужен этот последний шаг, который возвращает исходное значение вместо #NA, если нет ошибки. Что-то вроде этого:
= ВПР ('Лист1' A2 'Лист2' A:! B, 2, 'Лист1' A2)
Любая помощь приветствуется.
[принятый ответ] (http://stackoverflow.com/a/14780334/438971) по вопросу, который вы упомянули, показывает вам, как использовать 'IFERROR()', чтобы поймать '# N/A'. Вместо пустой строки '' '', вы хотите вместо этого использовать исходное значение, которое является вашим значением из 'Sheet1'. – Orbling
Что-то вроде (в 'Sheet3! A2'):' = IFERROR (INDEX (Sheet2! $ B: $ B, MATCH (Sheet1! $ A2, Sheet2! $ A: $ A, 0)), Sheet1! $ A2) ' – Orbling