Любая помощь приветствуется, пытаясь получить данные из первой электронной таблицы, и мне нужно сопоставить два столбца (точно D и E) на листе данных с двумя столбцами (C и D) на листе назначения. Возвращенные данные на листе назначения (столбец G) должны быть числом, найденным в F на листе данных.

техническая спецификация:

техническая спецификация

назначение данных:

назначение данных

1 ответ1

0

Вы бы использовали формулу массива:

=INDEX('datasheet'!$F$1:$F$1000,MATCH(1,(C2 = 'datasheet'!$D$1:$D$1000)*(D2 = 'datasheet'!$E$1:$E$1000),0))

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.


Если вы хотите избежать формулы массива, то на листе данных во второй строке пустой столбец (я буду использовать столбец H для этого примера) поместите следующую формулу:

=D2 & "}}}" & E2

Скопируйте / перетащите его вниз на все данные.

Тогда на вашем выходном листе в G2:

=INDEX('datasheet'!$F:$F,MATCH(C2 & "}}}" & D2,'datasheet'!$H:$H,0))

И скопировать / перетащить вниз.

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