У меня есть формула:
=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")