If statement 有没有办法根据一列中的条件计算一行中的项目数?

If statement 有没有办法根据一列中的条件计算一行中的项目数?,if-statement,google-sheets,google-sheets-formula,array-formulas,counting,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Counting,所以我想找出这个公式。我一直在尝试使用COUNTIF和COUNTIFS函数,但都没有用。我正在计算30分钟内发生的次数。它应该显示1 =COUNTIF(D7:D17,R7,E7:N10,"") …其中D7:D17是第一列中的范围,R7是“30分钟”。E7:N10是1-10列的范围。我得到一个错误: “COUNTIFS的数组参数大小不同。”然后我尝试E10:N10,但仍然得到相同的错误。) 试试: =ARRAYFORMULA(SUM(IF(A2:A="30 minutes", MMULT(I

所以我想找出这个公式。我一直在尝试使用
COUNTIF
COUNTIFS
函数,但都没有用。我正在计算30分钟内发生的次数。它应该显示1

=COUNTIF(D7:D17,R7,E7:N10,"")
…其中D7:D17是第一列中的范围,R7是“30分钟”。E7:N10是1-10列的范围。我得到一个错误:

“COUNTIFS的数组参数大小不同。”然后我尝试E10:N10,但仍然得到相同的错误。)

试试:

=ARRAYFORMULA(SUM(IF(A2:A="30 minutes", 
 MMULT(IF(B2:K<>"", 1, 0), TRANSPOSE(COLUMN(B:K))^0), )))
=ARRAYFORMULA(总和)(如果(A2:A=“30分钟”,
MMULT(如果(B2:K“”,1,0),转置(列(B:K))^0)