
Есть ли более эффективный способ создания следующей функции?:
>=COUNTIF(A1,">0")+COUNTIF(C1,">0")+COUNTIF(E1,">0")+COUNTIF(G1,">0")
Я хочу посчитать, больше ли ячейка 0, и просуммировать. Эта функция становится длинной и сложной, если есть более 3 ячеек с разными диапазонами, которые я хочу посчитать.
решение1
Если я правильно понял, вы хотите посчитать каждую вторую ячейку (ячейку с нечетным индексом столбца) со значением больше нуля:
=SUMPRODUCT((MOD(COLUMN(A1:Q1),2)=1)*(A1:Q1<>"")*(A1:Q1>0))
Это будет сделано для диапазона A1:Q1
, включая ячейки A1, C1, E1, G1, I1, K1, M1, O1, Q1 со значением >0.
решение2
Я думаю, вы хотите просуммировать ячейки, в которых число больше нуля. Если это так, используйте эту формулу.
=SUMIFS(A1:C1,A1:C1,">0")
Если вы хотите подсчитать количество ячеек со значениями больше нуля, используйте эту формулу
=COUNTIFS(A1:C1,">0")