Изменить формулу на Итого - PullRequest
0 голосов
/ 25 июня 2018

У меня есть эта формула

=SUM((Usages!$BR$2:$BR$1065<BX2)+(Usages!$BS$2:$BS$1065>
  BX2)+INT(Usages!$AD$2:$AD$1065)-INT(Usages!$AB$2:$AB$1065)-1)

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

Вот выборка данных, формула работает для подсчета частоты, с которой прошел часовой интервал.

Выборка данных

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Попробуйте,

=SUMPRODUCT((IF(SUBTOTAL(103, OFFSET(BR1, ROW(1:1064), 0)), BR2:BR1065, 1E+99)<A3)+
               (SUBTOTAL(109, OFFSET(BS1, ROW(1:1064), 0))>A3)+
            INT(SUBTOTAL(109, OFFSET(AD1, ROW(1:1064), 0)))-
            INT(SUBTOTAL(109, OFFSET(AB1, ROW(1:1064), 0)))-
           1)

Перед скрытием строк (9:10):

enter image description here

После скрытия строк (9:10):

enter image description here

0 голосов
/ 25 июня 2018

Итак, я лучше посмотрел на него, и для ваших первых критериев ((Usages!$BR$2:$BR$1065<A3)+(Usages!$BS$2:$BS$1065> A3)) вы можете использовать этот обходной путь: =SUMPRODUCT((A2:A32<>G1)*SUBTOTAL(103,OFFSET(A1,ROW(A2:A32)-1,0)))

enter image description here

Я не уверен, зачем вам второй критерий (+INT(Usages!$AD$2:$AD$1065)-INT(Usages!$AB$2:$AB$1065)-1), так как я не думаю, что он дает какой-либо ценный результат?По крайней мере, не в нижнем общем использовании формулы ячейки?

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