2

У меня есть небольшая проблема, придумывая формулу, чтобы сделать следующее. Скажем, у меня есть лист, как это:

X   100  1000
    200
    200
    500
Y   400  1250
    400
    300
    150
Z   430  910
    330
    150

Я хочу суммировать столбец B для каждой непустой ячейки в столбце A, чтобы результат выглядел как выше. Например, сумма для A равна 1000, поэтому 1000 помещается в столбец C. Это выполнимо?

1 ответ1

3

Есть причудливые способы сделать это, но простой, интуитивно понятный способ - использовать вспомогательный столбец. Скажем, ваш пример в A2:C12. Используйте столбец D для вспомогательного столбца, который преобразует информацию столбца A в легко используемую форму. В D2 формула будет иметь вид:

=IF(ISBLANK(A2),D1,A2)

Скопируйте этот столбец вниз для всех строк данных. Это заполняет пробелы значением выше этого.

Тогда в C2 формула будет:

=IF(ISBLANK(A2),"",SUMIF(D$2:D$9,A2,B$2:B$9))

Измените диапазоны строк, чтобы они соответствовали вашим данным, затем скопируйте их в столбец. Для любой строки, имеющей значение в столбце A, она суммирует значения в столбце B, если столбец D имеет такое же значение. Вы можете скрыть столбец D или использовать столбец, который находится вне поля зрения.

Скриншот

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