У меня 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 или более позднюю версию, вы можете воспользоваться двумя встроенными функциями.
- Преобразуйте ваши данные в таблицу Excel.
- Используйте таблицу для создания сводной таблицы.
- Используйте столбцы «Имя» и «Неделя» в качестве заголовков строк в сводной таблице.
- Используйте Units Produced дважды в области значений. Оставьте один по умолчанию и установите другой для текущего итога.
Всякий раз, когда в вашу таблицу вносятся обновленные данные, просто обновите сводную таблицу, и у вас будут постоянно актуальные текущие итоги.