Суммировать столбец по дате в Excel

Я борюсь с Excel здесь. Я пытаюсь создать таблицу с несколькими листами для всех единиц хранения (в этом примере 19N), которые у нас есть. В каждом блоке кто-то должен иметь возможность заполнить дату начала, дату окончания и потребность в мощности Picture1, Позже я хочу представить на листе обзор, где Excel суммирует емкость для каждой единицы хранения по дате (рисунок 2). Я смог суммировать количество событий (например, значение подсчета), но хотел бы иметь фактическую сумму столбца емкости для каждой даты. Я старался:

=SUMIF(("'"&B$1&"'!$D$6:$D$60";((INDIRECT("'"&B$1&"'!$E$6:$E$60")<=$A5)*(INDIRECT("'"&B$1&"'!$F$6:$F$60")>=$A5))))

но только что получил ошибку.

1 ответ

Решение

Вы хотите использовать SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

Также вы забыли использовать Indirect при обращении к диапазону сумм в начале вашей формулы.

Используйте эту формулу ниже, если ячейка B1 содержит имя листа, а ячейка A5 содержит дату для сравнения.

=SUMIFS( INDIRECT( B$1&"!$D$6:$D$60" ) , INDIRECT( B$1&"!$E$6:$E$60" ) ,"<="&$A5 , INDIRECT( B$1&"!$F$6:$F$60" ) , ">="&$A5 )

Надеюсь, это поможет.

Другие вопросы по тегам