我需要计算工作表中特定列中有多少“是”或“N / A”值,因此我有一个这样的公式:
=Rows(Query(INDIRECT('SheetName'!A:H"), "SELECT * WHERE (Col3=""Yes"" OR Col3 = ""N/A"")",""))
但是当WHERE子句过滤掉每一行时,我得到一个错误“错误:查询以空输出完成。”
当查询的输出为空时,我希望得到“行计数”的0。有一个简单的方法吗?
答案 0 :(得分:3)
最简单的方法可能是将整个公式包装在=IFERROR(...;0)
。
答案 1 :(得分:0)
您执行此操作的方式是非常环形交叉路口,尤其是当存在用于计算列或行中匹配单元格数量的内置函数时:COUNTIF。此外,如果您碰巧移动了源表,QUERY可能会停止为您提供正确的结果。试试这个,假设C列是您计算出的次数之后的那个" N / A"和"是"出现。
=COUNTIF(C:C,"N/A")+COUNTIF(C:C,"Yes")