Двойной отрицательный оператор Excel с логическими операторами - PullRequest
1 голос
/ 14 февраля 2020

Я только что узнал о двойных операторах, и мне интересно, можете ли вы добавить логические операторы для увеличения рассматриваемого диапазона. Например, если любая ячейка в диапазоне A1: A10 меньше 10, а любая соответствующая ячейка рядом с этой конкретной ячейкой в ​​диапазоне B1: B10 больше 5, то суммируйте значения в соответствующей ячейке в диапазоне C1: C10. Это явно не правильно, но я бы подумал, что было бы написано что-то вроде этого.

=SUMPRODUCT(--(AND(A1:A10<10,B1:B10>5)),C1:C10)

Обычная функция:

=SUMPRODUCT(--(A1:A10<10),C1:C10)

Ответы [ 2 ]

1 голос
/ 14 февраля 2020

Если вы умножаете, вам не нужно двойное отрицание:

=SUMPRODUCT((A1:A10<10)*(B1:B10>5)*(C1:C10))

, например:

enter image description here

0 голосов
/ 14 февраля 2020

Вы можете использовать Sumifs, он ставит множество критериев, которые вы хотите суммировать в столбце.

 =Sumifs(C1:C10;B1:B10;">5";A1:A10;"<10")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...