首页 文章

Google表格SUMIF和ArrayFormula

提问于
浏览
0

Data example

我想要做的是如果A3:C有一个值,则在D列中对第1行求和 . 图像中的蓝色单元格显示我正在尝试计算的值 .

=SUMIF(A3:C3;">0";$A$1:$C$1)

要么

=SUM(FILTER($A$1:$C$1;A3:C3>0))

做到这一点,但后来我必须拖下公式 . 我想用ArrayFormulas来做,因为行数在增长,但我无法弄清楚如何 . 有什么建议?

编辑:在实际数据中有很多列 .

1 回答

  • 0

    请试试:

    =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})
    

相关问题