То, что делает ваша OFFSET
функция, сначала идет до конца (потому что начальный столбец = третий аргумент задается вам формулой COlUMNS (), которая равна constant и равна продолжительность), а затем возвращаясь 12 месяцев. Вот почему упоминаются последние 12.
SUMIF
неверен во многих отношениях. Вы пытаетесь отобразить массив из всех (около 50?) Столбцов в массив из 12. Первый и последний параметр SUMIF
должны иметь одинаковую длину. Мало того, вы добавили H43 в качестве критерия, который, даже если вы правильно указали последний параметр, вернет вам только тот месяц, который вы выбрали, а не остальные 12.
Что вам действительно нужно сделать, так это просто SUM
правильный диапазон, найденный OFFSET
. Попробуйте это:
=SUM(OFFSET('data input'!$D$112,0,-12+MATCH($H$43,'data input'!$D$111:$AR$111,0),1,12))
(отрицательный размер кажется мне чуждым, поэтому я переместил начальную точку назад на 12)
Возможно, вам придется немного поиграться с MATCH
, например, используя функцию преобразования из H43 в значения, присутствующие в строке 111.
И, конечно, вам, возможно, придется внести некоторые изменения в формулу, если ваш H43 принадлежит первым 11 столбцам.