我想要做的是如果A3:C有一个值,则在D列中对第1行求和 . 图像中的蓝色单元格显示我正在尝试计算的值 .
=SUMIF(A3:C3;">0";$A$1:$C$1)
要么
=SUM(FILTER($A$1:$C$1;A3:C3>0))
做到这一点,但后来我必须拖下公式 . 我想用ArrayFormulas来做,因为行数在增长,但我无法弄清楚如何 . 有什么建议?
编辑:在实际数据中有很多列 .
请试试:
=arrayformula(ArrayFormula((A3:A>0)*A$1)+ArrayFormula((B3:B>0)*B$1)+ArrayFormula((C3:C>0)*C$1))
当写成:或更短时:
=arrayformula({(A3:A>0)*A$1}+{(B3:B>0)*B$1}+{(C3:C>0)*C$1})
1 回答
请试试:
当写成:或更短时: