2014-12-06 3 views
0

У меня есть два листа в одной книге. Sheet1 имеет данные для обновления, а sheet2 имеет данные после обновления. Я хочу выделить ошибки в Sheet2, с комментариями к ячейке «E» как Неправильная дата введена. Я пробовал использовать формулу VLOOKUP, но это не сработало.Определите ошибки между двумя листами

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

Формула Б: = IFERROR (ВПР (E3, ти, 5, FALSE), "Wrong Дата Поступил")

+0

Идентифицировать это широкий термин. Вы хотите подчеркнуть различия? Удалить ошибки? Переместить ошибки на третий рабочий лист? Попытка исправления? Пожалуйста, будьте конкретны. – Jeeped

ответ

1

Вы можете получить дату из Лист1 с многократными критериями поля (с использованием IFERROR для получения новых записей) и сравнить даты.

Identify errors in updates

Формула в Лист2! 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, а не фактическая строка на листе. EDIT:

Я открыл Лист1 диапазоны, чтобы посмотреть на 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") 

При заполнении формулу вниз она занимает несколько секунд, чтобы вычислить, но я только с помощью старшего бизнес-класса ноутбук, поэтому я не думаю, что расчетный лаг был чем-то совершенно вне допустимого диапазона.

+0

Как я могу использовать эту формулу для динамического диапазона или как я могу применить эту формулу для всего рабочего листа. Я попытался изменить диапазон, но я не смог получить результат. – user3032425

+0

@ user3032425 - * весь рабочий лист * - это еще один широкий термин, который может иметь много значений. Для динамического диапазона вы можете использовать * именованный диапазон *, где 'Refers to:' определяется формулой, использующей 'INDEX' или' OFFSET'. Лист2 должен иметь формулу в столбце F, заполненном. Если диапазон ячеек ссылок на Sheet1 нуждается в расширении, это можно сделать при редактировании формулы. Попробуйте загрузить отредактированную копию своей книги с помощью Sheet1 и Sheet2 в общую область файлов и опубликовать ссылку на файл здесь. – Jeeped

+0

Вот ссылка. [Link] https://www.dropbox.com/s/qiz9xdjki4crw89/Book1.xlsx?dl=0 [/ link] – user3032425

0

Вы можете сохранить оба файла в качестве PDF-файлов и может сравнить эти файлы используя Acrobat Pro. Goto View -> Сравнить документы ..

+3

Со всеми функциями в Excel 2010 (VBA, формулами, условным форматированием, фильтрацией и т. Д.), Почему вы рекомендуете решение с другим коммерческим приложением, к которому OP может даже не иметь доступа? – Jeeped

Смежные вопросы