Сравнить / поиск Excel Sheet - PullRequest
0 голосов
/ 24 июня 2010

У меня в таблицах Excel. Они отсортированы по одному признаку. Теперь я хочу сравнить эти таблицы. Проблема в том, что мои таблицы не имеют одинаковых значений.

например. Таблица 1 1 2 3 4 5 7 9

Таблица 2 1 3 4 5 6 7 9

если я попытаюсь сравнить эти поля жестко (IF (A1 = B1; x; y)), у меня появятся пропущенные строки, как только я получу значение 3 в таблице 2. Так как же я могу найти в таблице это число и сравнить соответствующий ему ряд с другим? Пожалуйста, без VB-скрипта;)

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 28 марта 2011

В обеих таблицах вы можете использовать =VLOOKUP() для другой таблицы, чтобы проверить наличие.Если вы работаете с диапазонами, которые часто меняются по размеру, вы должны создавать имена.

Пример:

  • Рабочая книга / Лист1 содержит значения в A1 .. A5 .... вы называетеэта «MyData»
  • Рабочая книга / Лист2 содержит значения в A1 .. A9 .... вы называете эту «MyData»
  • , добавьте в Sheet1. [B1] формулу =VLOOKUP(A1,Book2.xls!MyData,1,FALSE) и скопируйтевниз
  • добавьте в лист 2. [B1] формулу =VLOOKUP(A1,Book1.xls!MyData,1,FALSE) и скопируйте вниз

в обеих книгах # N / A в столбце B указывает ключ, который не существует вдругой файл

Вы можете использовать =LOOKUP(lookup_value,lookup_vector,result_vector), например, в Sheet1, чтобы извлечь значение из столбца result_vector (из Sheet2), где значение в lookup_vector (из Sheet2) соответствует lookup_value (вSheet1).

пример в Sheet1 (глядя на Sheet2-> Range [MyThirdColumn]: =LOOKUP(A1;Book2.xls!MyData;Book2.xls!MyThirdColumn)

В сочетании с приведенным выше =VLOOKUP(....), который определяет, найден ли ключ вообщеВы можете получить (и дополнительно сравнить) прикрепленные значения: =if(NOT(ISNA(VLOOKUP(....))),LOOKUP(....),"nope!")

Надеюсь, что это поможет вам разработать формулу

0 голосов
/ 22 марта 2011

Вот несколько советов для вас в зависимости от используемой версии Excel:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...