Суммируйте один столбец, где в другом столбце та же строка и строка ниже соответствуют условиям

У меня есть эта таблица в Excel:

Name   Sum
a      200
b      100
a      100**
a      250
b      150
a      100**
a      300**
a      150
b       50
a      350
b      200

Я хочу суммировать значение каждой ячейки напротив a, но только если за ней не следует ячейка b (как указано**). В этом примере я должен получить 500.

Или наоборот, суммировать только ячейки напротив a, за которыми следует b.

Есть ли какой-нибудь (более или менее простой) способ это сделать?


person P. Smirnov    schedule 07.04.2015    source источник
comment
Это проблема программирования? Если да, то что вы уже пробовали?   -  person DavidS    schedule 07.04.2015
comment
Спасибо, что поделились ссылкой, @pnuts. Продолжение для П. Смирнова: Что вы пробовали до сих пор? Предположительно Смирнов пытался решить проблему сам, прежде чем обращаться за помощью, и в этом случае он должен объяснить, что он пытался в вопросе. В противном случае StackOverflow — это то место, где можно получить бесплатные сценарии VBA и регулярных выражений.   -  person DavidS    schedule 08.04.2015
comment
Я думаю, что на Вопрошающем лежит бремя показать, что это вопрос программирования, то есть показать его работу, а не работу Ларсона.   -  person DavidS    schedule 08.04.2015
comment
@pnuts Похоже, мы с вами согласны во всем, кроме требования доказательства усилий, но в этом вопросе я категорически не согласен. К сожалению, мы не собираемся убеждать друг друга в этой ветке комментариев, поэтому мы можем просто согласиться не соглашаться.   -  person DavidS    schedule 08.04.2015


Ответы (1)


Пожалуйста попробуйте:

=SUMIFS(B1:B11,A1:A11,"a",A2:A12,"<>"&"B")  

СУММЕСЛИМН:

Синтаксис

СУММЕСЛИМН(сумма_диапазон, критерий_диапазон1, критерий1, [критерий_диапазон2, критерий2], …)

Синтаксис функции СУММЕСЛИМН имеет следующие аргументы:

диапазон_суммы Обязательный. Одна или несколько ячеек для суммирования, включая числа или имена, диапазоны или ссылки на ячейки, содержащие числа. Пустые и текстовые значения игнорируются.

Критерий_диапазон1 Обязательный. Первый диапазон, в котором оцениваются связанные критерии.

критерии1 Обязательно. Критерии в виде числа, выражения, ссылки на ячейку или текста, которые определяют, какие ячейки в аргументе диапазона_критериев1 будут добавлены. Например, критерии могут быть выражены как 32, ›32, B4, яблоки или 32.

диапазон_критериев2, критерий2, … Необязательно. Дополнительные диапазоны и связанные с ними критерии. Допускается до 127 пар диапазон/критерий.

Примечания

Каждая ячейка в аргументе sum_range суммируется, только если все соответствующие указанные критерии верны для этой ячейки. Например, предположим, что формула содержит два аргумента диапазона_условий. Если первая ячейка диапазона_критериев1 соответствует критерию1, а первая ячейка диапазона_критериев2 соответствует критерию2, первая ячейка диапазона_суммы добавляется к сумме и так далее для остальных ячеек в указанных диапазонах.

person pnuts    schedule 07.04.2015
comment
Я очень напуган, говоря это такому высокому представителю, но, может быть, немного объясните, как это работает и почему это поможет, пусть только будущим читателям? - person Félix Adriyel Gagnon-Grenier; 08.04.2015
comment
Я никогда не знал, что вы можете использовать диапазон смещения в подобном сумме, блестящий ответ. - person Dan Donoghue; 08.04.2015