-1

У меня есть 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 строк.

2 ответа2

4

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

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

скопировать вниз.

,

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

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

и скопировать вниз.

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

,

,

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

F1: =A1&B1

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

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

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

0

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

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

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

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