На одном листе у меня есть точки данных, перечисленные сверху вниз (A:A) и месяцы слева направо (C:AI). В столбце BI есть индикатор, который используется с SUMIF для «группировки» определенных точек данных.

Скажем, у меня в столбце А несколько видов яблок. В столбце B у меня будет индикатор, указывающий, что в столбце A содержатся яблоки, а не какие-либо другие фрукты.

Если мне нужно подсчитать общее количество яблок за месяц, я бы использовал SUMIF() основываясь на индикаторе в B и месяце. Я проверил это, и он работает как шарм.

Теперь мне нужно создать новую точку данных, чтобы перечислить рассчитанное 12-месячное скользящее среднее от общего количества яблок за последние 12 месяцев.

Я хочу использовать SUMIF/SUMIFS и динамически подсчитывать все точки данных, указанные как содержащие "Яблоки": с текущего месяца до 11 месяцев ранее. Что-то вроде:

=SUMIF(B:B,"Appels",[Current Column]:[Current Column - 11])

ДЕЙСТВИТЕЛЬНО был бы признателен за указание в правильном направлении.

1 ответ1

0

Функция смещения может позаботиться об этой логике ... [Текущий столбец]:[Текущий столбец - 11] ... но он не может быть вложен с помощью sumif, поэтому я думаю, что DSUM может предоставить самое простое решение.

http://office.microsoft.com/en-us/excel-help/dsum-HP005209069.aspx

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