Номера листов не меняются при заполнении.

Номера листов не меняются при заполнении.

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

=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)

и т. д. Я попробовал функцию СТРОКА и ДВССЫЛ, но, должно быть, я не располагаю их в правильном порядке, поскольку я не получаю ожидаемого результата.

решение1

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

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

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

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

Связанный контент