У меня есть лист Excel с такими столбцами:
A B C D
1 1 X INT
2 1 X INT
1 2 Y INT
2 2 Y INT
3 2 Y INT
1 3 Z INT
2 3 Z INT
3 3 Z INT
4 3 Z INT
Столбец D имеет значения, которые я хочу суммировать. Столбец A всегда отсчитывает от 1, основываясь на группе, в которой он находится (столбец B), и имеет максимальные значения 2 (группа 1), 3 (группа 2) или 4 (группа 3). Скажем, сценарий 1 - «Подвести итог». все INT), если C = X и максимальное значение равно 2. Colum C - это просто условие, которое нужно соблюдать. Конечно, все может быть во многих вариациях.
Возможно, ему придется работать с = SUMIF(), но лучшее, что я мог придумать, это = SUMIF(D:D, C:C, "X")
Но это не сработает, если есть другая группа, которая имеет условие X, но может иметь больше значений в столбце A.
Моя идея состоит в том, чтобы использовать COUNTIF() и посмотреть, имеет ли группа в целом 2, 3 или 4 значения.
Но как я могу сделать это более общим?
Большое спасибо!
[EDIT:] Я также подумал о способе проверки с помощью AND(), OR() и NOT(), если, для каждой группы, которая имеет макс. 3 счета (цв. А) что есть 1, 2, 3, а не 4, 5, 6, 7, 8, 9, 10, 11, 12.
Количество групп (С) может быть бесконечным (хотя обычно не более 7). Количество цв. a: 3, 7 или 12. Как я уже упоминал, может быть группа с условием X с 3 счетами и другая группа с условием X с 7 счетами, и для обоих сценариев столбец D суммируется в соответствии с условиями.
Проблема состоит в том, что группа X имеет счетчики 1, 2 (с макс. 2), а другая возможная группа F также может иметь условие X, но 12 счетчиков. Это означает, что количество 1 и 2 не может быть подсчитано дважды.