У меня есть файл Excel с несколькими листами с именами 1,2,3 ... 31 (представляющих дни в месяце). Таблица, которую вы видите ниже, есть на каждой странице, но с разными значениями.
RDC 1 5000
RDC 2 0
CAPS 0
TILT 0
FOAM 12500
Я хочу посчитать положительные значения для каждого варианта. Таким образом, если CAPS имеет в 20 листах положительные значения, он должен возвращать "20". У меня нет проблем с этим для последних 3 вариантов. Я использовал форумла:
= SUMPRODUCT(COUNTIF(INDIRECT(" ' "& A2:A32 &"'!B3 ");"> 0"))
Но первые два варианта я хочу считать их одним. Так что если:
в день 1 RDC1 имеет положительное значение, а RDC2 имеет значение 0, его следует считать 1
на 2-й день оба значения RDC1 и RDC2 имеют положительные значения, поэтому они должны учитываться как 1, а не 2
- в день 3 RDC1 и RDC2 имеют значение 0, поэтому его следует считать 0
Я попытался использовать формулу (и отформатировать ячейку общего числа в число без десятичных знаков, поэтому, когда он равен 0,5, он должен вернуть 1)
= SUM(IF('1'!B1> 0; 1; 0); IF('1'!B2> 0; 1; 0))/2 + ... за все дни ... + СУММА (ЕСЛИ ('31 '!B1> 0; 1; 0); IF('31' !В2> 0; 1; 0))/2
Он работает с меньшим количеством листов, но когда я пишу формулу для всех листов, он возвращает ошибку. И да ... это очень длинная формула.
Может ли кто-нибудь помочь мне с решением подсчитать положительные значения вместе для первых двух вариантов, как описано выше?