1

У меня есть две таблицы Excel. В первой таблице у меня есть две колонки. Столбец A содержит 240 записей Учетных записей, а столбец B содержит Значения для каждой записи учетной записи. Вновь Spreadsheet 2 имеет свои данные в той же форме.

Чего я хочу добиться:

Сравните запись каждого столбца электронной таблицы 2 с электронной таблицей 1.

Скажем, в столбце «Электронная таблица 2» есть 4 записи, например 111 222 333 444, и предположим, что я хочу проверить значение для записи 111. Затем моя формула должна выполнить поиск 111 в столбце A электронной таблицы 1, затем выбрать значение для нее, затем сравнить его со значением записи в столбце B электронной таблицы 2 для 111 и дать мне разницу.

2 ответа2

3

использовать VLOOKUP:

=VLOOKUP($A2,Sheet2!$A2:$B$240,2,FALSE)

Поместите это в каждую строку на листе 1, где есть строка данных, в пустой столбец рядом с данными. Он будет смотреть на идентификатор в этой строке, искать этот идентификатор на листе 2, а затем возвращать найденное значение.

=VLOOKUP(AdjacentCellWithID,TargetTable,NumberOfColumnsAcrossFromLeft,FALSE)


Я бы также порекомендовал вам использовать таблицы, таким образом вы можете динамически обращаться к диапазонам, что означает меньше работы в будущем для поддержания работы функции:

=VLOOKUP([@[ID]],[ValuesTable],2,FALSE)


Это должно быть полезно: http://chandoo.org/wp/2012/03/30/comprehensive-guide-excel-vlookup/


И наконец:

Глядя на вашу последнюю строку, вы хотите найти разницу между двумя значениями?

Так что вы можете сделать это:

=[@[Value]-VLOOKUP([@[ID]],[ValuesTable],2,FALSE)

или же

=$B2-VLOOKUP($A2,Sheet2!$A2:$B$240,2,FALSE)

Не зная больше о ваших данных, я не могу быть уверен, что эти два значения верны.

1

Используйте разницу просмотров. Предполагая, что желаемое значение сравнения находится в ячейке E2, вы можете использовать

= ВПР (E2, Лист1!A:B, 2,0)-VLOOKUP (E2, Лист2!А: В, 2,0)

Увидеть ниже:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .