Условие СУММЫ на одном наборе столбцов, где другой включает определенные значения

У меня есть следующие данные в Excel, где я хочу формулу, которая даст мне сумму всех строк итогов:

A                             B
australia                    10
australia total              10
china                         1
china                         5
china                         7
china total                  13

Я попробовал формулы вроде

=sumif(A:A,"search("total",A:A)>0",B:B)

но я не могу получить условие работать.

Что корректный путь состоит в том, чтобы записать, что это содержит условие?

Там также специфично грамматика для языка условия? Я не мог найти что-либо.

1
задан 03.03.2012, 06:49

3 ответа

Не особенно изящный, но:

=SUMPRODUCT((RIGHT(A2:A7,5)="total")*1,B2:B7)

По некоторым причинам Вы не можете использовать A:A или B:B в нем...

7
ответ дан 12.12.2019, 07:41

Я нашел способ записать это использование sumif и подстановочный знак в условии

=SUMIF(A2:A7,"*total",B2:B7)

Однако я предпочитаю использование sumproduct поскольку это позволяет мне писать нормальные Формулы Excel вместо того, чтобы предположить синтаксис условия.

3
ответ дан 12.12.2019, 07:41

Строки итогов на самом деле вычисляются как общие количества или являются ими просто, плоские данные импортировали из куда-нибудь наряду с аварийными значениями?

Если бы они вычисляются, то простой прием был бы этим: не суммируйте общие количества с помощью СУММЫ, используйте ПРОМЕЖУТОЧНЫЙ ИТОГ (использующий опцию 9 для типа суммы промежуточного итога). так, например, в B2 у Вас был бы =sSUBTOTAL (9, B1:B1), в B6 =SUBTOTAL (9, B3:B5) и так далее.

Теперь можно просто использовать другую функцию ПРОМЕЖУТОЧНОГО ИТОГА для складывания всего столбца B, и это проигнорирует другие промежуточные итоги полностью. Это - в действительности реверс подведения итогов, это складывает только исходные точки данных, но до некоторой степени который более устойчив, если у Вас была неправильная общая строка из-за некорректной формулы. Эта техника работает во всех версиях Excel, которые имеют функцию промежуточного итога, и обсужден кратко здесь из-за связанного изменения в строке состояния в Excel 2010: Несколько быстрых исследований Excel 2010

1
ответ дан 12.12.2019, 07:41

Теги

Похожие вопросы