计算多列中的值数组和每行总和 return

Count value arrays in multiple columns and return per row sums

我正在尝试计算 7 列,return 每行的结果。但是我试过的公式的每一个变体都给出了错误的结果。通常,它只是计算整个范围,return每一行的结果都相同。

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

这个例子目前应该 return "3,1,1",但它总结了范围和 returns "4,4,4"

Here's my sheet for reference.

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