Любая помощь приветствуется, пытаясь получить данные из первой электронной таблицы, и мне нужно сопоставить два столбца (точно D и E) на листе данных с двумя столбцами (C и D) на листе назначения. Возвращенные данные на листе назначения (столбец G) должны быть числом, найденным в F на листе данных.
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))
И скопировать / перетащить вниз.