при использовании функции sumif как получить [sum_range] только для добавления положительных чисел? - PullRequest
1 голос
/ 30 июня 2011

при использовании функции sumif как получить [sum_range] для добавления только положительных чисел?

, поэтому, если функция = sumif (A: H, C34, H: H), как мнедобавляйте только положительные числа в столбец H

Ответы [ 2 ]

1 голос
/ 01 июля 2011

В опубликованной формуле =sumif(A:H,C34,H:H), поскольку диапазон теста равен A: H, диапазон, который суммируется, фактически равен H: O (форма столбцов A: H = 8, начиная с верхнего левого ячейки H: H) если это то, что вы хотели. Учитывая перекрытие в диапазонах criterai и суммы, я подозреваю, что нет. Кстати, это означает, что ячейка J34 всегда будет включена в сумму

SUMIFS доступен только в Exel 2007 и более поздних версиях и будет работать для = SUMIFS (H: H, A: A, C34, H: H, "> 0")

В отличие от аргументов диапазона и критериев в функции SUMIF, в функции SUMIFS каждый аргумент crit__range должен содержать то же количество строк и столбцов, что и аргумент sum_range.

Если вы используете Excel 2003 или более раннюю версию, или если требуется диапазон, описанный выше, вы можете использовать что-то вроде

=SUM(H:H*(A:A=$C$34)*(H:H>0))

или

=SUM(H:O*(A:H=$C$34)*(H:O>0))   ' this one won't work as is, you will have to resolve the overlapping ranges

введено как формула массива (Ctrl-Shift-Enter)

0 голосов
/ 30 июня 2011

Вы можете использовать функцию SUMIFS:

=SUMIFS(H:H, A:H, C34, H:H, ">0")

В этом случае sum_range находится в начале, а не в конце

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...