计算 table 包含数据的行数

counting the number of rows on a table containg data

在 googlesheets 中,我想要一个查看整个 table 的公式,对于包含数据的每一行,它返回为 1,并将所有这些 1 加在一起。到目前为止,我想出的只是一个重复看一个动作的公式

(if(COUNT(IMPORTRANGE($C11,($D11&"!"&(HLOOKUP((匹配(K$1,(IMPORTRANGE($C11,($D11&"!$A$3:$ZZ$3" ))) ,0)),查找!$7:$8,2))&"6:"&(HLOOKUP((匹配(L$1,(IMPORTRANGE($C11,($D11&"!$A$3:$ZZ$3 "))) ,0))-1,查找!$7:$8,2))&"6")))>0,1,0))+

(if(COUNT(IMPORTRANGE($C11,($D11&"!"&(HLOOKUP((匹配(K$1,(IMPORTRANGE($C11,($D11&"!$A$3:$ZZ$3" ))) ,0)),查找!$7:$8,2))&"7:"&(HLOOKUP((匹配(L$1,(IMPORTRANGE($C11,($D11&"!$A$3:$ZZ$3 "))) ,0))-1,查找!$7:$8,2))&"7")))>0,1,0))+

(if(COUNT(IMPORTRANGE($C11,($D11&"!"&(HLOOKUP((匹配(K$1,(IMPORTRANGE($C11,($D11&"!$A$3:$ZZ$3" ))) ,0)),查找!$7:$8,2))&"8:"&(HLOOKUP((匹配(L$1,(IMPORTRANGE($C11,($D11&"!$A$3:$ZZ$3 "))) ,0))-1,查找!$7:$8,2))&"8")))>0,1,0))+

等等

假设 table 在 A1:C8 范围内,使用:

=sum(index(n(mmult(n(A1:C8<>""),sequence(columns(A1:C8))^0)>0)))

尝试:

=INDEX(COUNTA(TRIM(FLATTEN(QUERY(TRANSPOSE(A1:C),,9^9)))