У меня есть формула:

=SUMIF(Sheet11!$K$3:$K$200,B$66,Sheet11!$O$3:$O$200)

Я хочу заполнить ячейки под ним и настроить номер листа следующим образом:

=SUMIF(Sheet12!$K$3:$K$200,B$66,Sheet12!$O$3:$O$200)
=SUMIF(Sheet13!$K$3:$K$200,B$66,Sheet13!$O$3:$O$200)

и так далее. Я попробовал функцию ROW и INDIRECT, но я не должен размещать их в правильном порядке, поскольку я не получаю ожидаемый результат.

1 ответ1

0

Номер листа не является чем-то автоматически настраиваемым, потому что нет логики указывать, что это должен быть другой лист. Вы можете создать ссылку на диапазон, используя INDIRECT для настройки имени листа. Вот суть, но вам нужно будет настроить его в зависимости от местоположения вашей ячейки.

Скажем, ваша первая формула идет в строке 1, поэтому номер листа будет ROW()+10 . Вместо:

             Sheet11!$K$3:$K$200,      use:

INDIRECT("Sheet"& ROW()+10 & "!$K$3:$K$200")

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