2016-06-23 5 views
0

Я проверил онлайн-справочники V-look-up, но не могу найти тот, который объясняет, что я ищу. Я пытаюсь избежать ручной проверки.Excel - Невозможно сравнить две таблицы

Что у меня есть:

Два листа, Лист 1 и Лист 2. Оба листа имеют одинаковые имена столбцов (A1: G1) с несколькими строками.

Лист 1 содержит мою таблицу, где я ежедневно обновляюсь. Лист 2 - та же таблица, которая импортируется из приложения (но имеет ежечасные обновления). Данные могут изменяться в каждой строке (для некоторых столбцов) вместе с дополнительными добавленными/удаленными строками. Данные представляют собой текст, даты и цифры (смесь обоих тоже).

Я хочу запустить формулу, чтобы выделить изменения на листе 1 (захват обновлений из листа 2. Как только я узнаю, что формула работает правильно, я хотел бы знать, как заменить обновления листа 2 на мою таблицу (Лист 1)

Ищу формулу вне создание макроса (наихудший сценарий)

в настоящее время у меня есть следующие vlook до формулы:..

=VLOOKUP(A1,sheet2!$A:$A,1,FALSE) 

Когда я запускаю это в другой столбец (скажем, в H1 в Лист 1), он отобразит «N/A», если эта колонка (A1) в листе 2 не то же самое. Если это то же самое, оно выпишет название столбца.

Когда я использую следующую формулу выделяя все клетки в листе 1, я получаю ошибку значения:

=VLOOKUP(A1:G33,Sheet2!$A:$G,1,FALSE) 

Как я мог бы применить эту формулу на всю таблицу (я предполагаю, что это будет относиться к оба листа), и выделите записи в моей таблице (Sheet1). Не могли бы также выделить строки, которые отсутствуют или добавлены?

Данные в столбцах 1 и 2 никогда не будут меняться (это номера билетов). Только изменение, которое может применяться, - это закрыть билет, поэтому, когда я импортирую обновленную таблицу, эта строка больше не существует. Если вы думаете, что может быть лучший способ справиться с этим, я хотел бы услышать.

Пожалуйста, дайте мне знать, если я не понимаю.

Вот некоторые примеры скриншотов:

enter image description here

Только в случае, формула итоговые значения (настройки столбцов для каждого):

=SUBTOTAL(3,INDEX(C:C,2):INDEX(C:C,ROW()-1)) 

Лист 2 является установка очень похожа , Когда я импортирую его в excel, столбцы точно такие же, как и в Листе 1, единственное различие может быть больше/меньше строк (вместе с обновлениями для каждой строки).

+1

Не знаете, какие руководства вы читаете, но вы не можете выполнить '= VLOOKUP (A1: G33'.То, что вы хотите сделать, невозможно без vba. – findwindow

+1

Если я правильно прочитал, что вы хотите правильно, вам нужно настроить некую контрольную таблицу, которая сравнивает текущие значения в Sheet1 с текущими значениями в Sheet2, а затем использует некоторое условное форматирование для выделения различий, затем корректирует «Sheet1» соответственно, вероятно, через небольшой макрос. Это может нам помочь, если вы можете предоставить скриншоты данных (или образцов данных). –

+0

Да, вы это прекрасно поняли. Я продолжу и включу несколько скриншотов через пару минут. – KKP

ответ

0

Вы можете использовать условное форматирование. enter image description here

+0

Я получаю следующую ошибку: «Этот тип ссылки не может использоваться в условной формуле форматирования. Измените ссылку на одну ячейку или используйте ссылку с помощью функции рабочего листа, например = SUM (A1: E5)" – KKP

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