При определении критериев диапазона, например. = SUMIFS(A:A, B:B, [критерии]);

Я обнаружил, что можно выполнять математические операции в диапазоне критериев.

Например. = SUMIFS(A:A, B:B, "/2>" и C1)

Но попал в стену, где мне нужно использовать MOD. Однако, похоже, что критерии могут ссылаться только на целевую ячейку с левой стороны от оператора. Я не могу найти способ передать это значение в функцию.

Что мне нужно, это что-то вроде:= SUMIFS(A:A, B:B, MOD(#, 5)== 0)

Где # - оценочная ячейка из B:B.

Есть ли здесь какие-нибудь решения?

2 ответа2

2

Вы не можете сделать это с SUMIF , однако есть несколько обходных путей, использующих SUM качестве формулы массива или SUMPRODUCT:

  • =SUMPRODUCT(A2:A17*(MOD(B2:B17,5)=0))
  • {=SUM(A2:A17*(MOD(B2:B17,5)=0))}
  • {=SUM(IF(MOD(B2:B17,5)=0,A2:A17))}

1

Если вы не против использовать другой столбец, то в C1 введите:

=MOD(B1,5)

и перетащите вниз, затем используйте:

=SUMIFS(A:A,C:C,"="&0)

Надеюсь, поможет. (:

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