我在计算用"-&";。
我的公式是有效的,但如果单元格是空的,它仍然显示";1〃;而不是";0〃;。
公式:=COUNTA(SPLIT(ARRAYFORMULA(CONCATENATE(D16:G16&CHAR(45)));CHAR(45)))
它也适用于2个范围的单元格,但不适用于3个。如果有人能帮我,我将不胜感激!提前感谢!
您的SPLIT
返回一个错误,该错误被视为非空单元格。
添加一个IFERROR
来处理错误。您也可以使用TEXTJOIN
而不是CONCATENATE
。
=COUNTA(IFERROR(SPLIT(ARRAYFORMULA(TEXTJOIN(CHAR(45),1,D16:G16)),CHAR(45))))