Как рассчитать промежуточные итоги подмножеств данных в таблице

Как рассчитать промежуточные итоги подмножеств данных в таблице

У меня 4 столбца: Имя, Неделя, Партия и Произведено единиц (Cols, A, B, C, D). В столбце E мне нужно продолжать подсчитывать итоги по имени и неделе. Когда неделя меняется для того же человека, перезапускайте итог.

Fred, 12, 4001, 129.0    Answer in e:  129.0
Fred, 12, 4012, 234.0    Answer in e:  363.0
Fred, 13, 4023, 12.0     Answer in e:  12.0

John, 12, 4003, 420.0    Answer in e:  420.0
John, 13, 4021, 1200.0   Answer in e:  1200.0
John, 13, 4029, 120.0    Answer in e:  1320.0

Мне нужно скопировать формулу в более чем 1000 строк.

решение1

Для Excel 2007 или новее

Э1:=SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1)

скопируйте вниз.

.

Если вам нужны пробелы между разделами:

Э1:=IF(OR(ISBLANK(A1),ISBLANK(B1)),"",SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1))

и скопируйте вниз.

При необходимости вы можете изменить ORна .AND

.

.

Для более ранних версий:

Ф1:=A1&B1

Э1:=SUMIF(F1:F$1,A1&B1,D1:D$1)

скопируйте оба варианта.

Для пробелов следуйте вышеприведенной логике.

решение2

Если вы используете Excel 2007 или более позднюю версию, вы можете воспользоваться двумя встроенными функциями.

  1. Преобразуйте ваши данные в таблицу Excel.
  2. Используйте таблицу для создания сводной таблицы.
  3. Используйте столбцы «Имя» и «Неделя» в качестве заголовков строк в сводной таблице.
  4. Используйте Units Produced дважды в области значений. Оставьте один по умолчанию и установите другой для текущего итога.

Всякий раз, когда в вашу таблицу вносятся обновленные данные, просто обновите сводную таблицу, и у вас будут постоянно актуальные текущие итоги.

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