
有沒有更有效的方法來實現以下功能?
>=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))
這將對 range 執行此操作A1:Q1
,並對值 >0 的儲存格 A1、C1、E1、G1、I1、K1、M1、O1、Q1 進行計數。
答案2
我認為您想要對數字大於零的單元格求和。如果是這種情況,請使用此公式。
=SUMIFS(A1:C1,A1:C1,">0")
如果您想計算值大於零的儲存格數量,請使用此公式
=COUNTIFS(A1:C1,">0")