Массив ссылок Excel с адресом и косвенно из другого рабочего листа

Как часть формулы в Excel я пытаюсь создать ссылку на массив, который находится на другом рабочем листе. Для этого я пытаюсь объединить КОСВЕННЫЙ и АДРЕС следующим образом:

INDIRECT(ADDRESS(MATCH('current sheet'!E87;'sheet 2'!$C$2:$C$47;0);1;1;1;"sheet 2"))&":"&INDIRECT(ADDRESS(47;1;1;1;"sheet 2"))

Я получаю правильные адреса, когда вставляю формулы адреса самостоятельно, но как только я объединяю их с косвенными адресами и пытаюсь поместить их в формулу ниже, это не работает. Кто-нибудь понимает, в чем может быть проблема?

=INDEX(INDIRECT(ADDRESS(MATCH('current sheet'!E87;'sheet 2'!$C$2:$C$47;0);1;1;1;"sheet 2"))&":"&INDIRECT(ADDRESS(47;1;1;1;"sheet 2"));MATCH('current sheet'!E87;'sheet 2'!$C$2:$C$47;0))

person ahejhej44    schedule 12.07.2017    source источник


Ответы (1)



Я думаю, вам не нужно добавлять "лист 2" ко второй части вашего массива.
Просто попробуйте это.
Перейдите на свой основной лист, выберите ячейку epty, введите =, затем щелкните на другом листе и нарисуйте массив, который вы хотите проиндексировать.
Это будет выглядеть примерно так: = 'sheet 2'! E4: F12
В настоящий момент ваша формула создает ссылку, которая выглядит следующим образом:
'sheet 21!E4:'sheet 2'!F12.
Вам не нужен второй "лист 2"! в массиве.
Надеюсь, это поможет.

person Thomas    schedule 12.07.2017