Формула Excel, необходимая для суммы совокупной группы, помещенной в одну ячейку - PullRequest
0 голосов
/ 30 января 2019

У меня есть две колонки.Мне нужна сумма столбца 2 в одной ячейке нового столбца 3, если ячейки (x и x + 1) в первом столбце равны.

Эта ячейка должна находиться в первой ячейке, в верхней части группы, остальные ячейки должны быть пустыми.

ID, Number, Sum_formula
e, 3, 11
e, 3, 
e, 3,
e, 2, 
u, 5, 5
r, 1, 5
r, 2, 
r, 2, 
w, 6, 20
w, 4, 
w, 3,
w, 2,
w, 1,
w, 2,
w, 1, 
w, 1,

Вот моя попытка, но она работает только для группы размером 2:

Группы идентификаторов имеют разные размеры.Также это не работает для первой группы.(Я мог бы сделать первый вручную)

Ячейка C6 формула = IF(A6 = A5, "", SUM(B6,B7))

1 Ответ

0 голосов
/ 30 января 2019

Если ваши идентификаторы не отсортированы, может быть много групп с одним и тем же идентификатором, поместите эту формулу в C2 и скопируйте длину.

=IF(A2<>A1,SUM(B2:$B$1040000)-SUM(C3:$C$1040000),"")

Одно примечание: он не даст правильных результатовдо тех пор, пока весь диапазон не будет заполнен формулой, поскольку для получения правильного результата он использует выходные данные приведенных ниже формул.

enter image description here


Если ваш идентификатор отсортирован так, что у них нет нескольких групп, вы можете использовать SUMIF ():

=IF(A2<>A1,SUMIF(A:A,A2,B:B),"")

enter image description here

...