计算多列中的值数组,并按行总和返回

时间:2019-06-08 20:16:09

标签: if-statement google-sheets transpose google-sheets-formula array-formulas

我正在尝试统计7列并返回每一行的结果。但是我尝试过的公式的每一种变化都给出了错误的结果。通常,它只会统计整个范围,并且每行返回相同的结果。

=ArrayFormula(IF(I3:I>0,COUNT(B3:B,C3:C,D3:D,E3:E,F3:F,G3:G,H3:H),""))

此示例当前应返回“ 3,1,1”,但它会对范围求和并返回“ 4,4,4”

Here's my sheet for reference

1 个答案:

答案 0 :(得分:1)

=ARRAYFORMULA(IF(LEN(A3:A), 
 MMULT(IFERROR(LEN(B3:H)/LEN(B3:H), 0), TRANSPOSE(COLUMN(B2:H2)^0)), ))

0