eli*_*i-k 8 excel excel-formula countif
我正在寻找一个标准,用于=countif(range_of_formulas, [criterion])
识别公式的非空白结果.我发现不少的,如"<>"
,"<>"&""
,"<>"""
,">"""
,"*"
和更多的(例如,在SO 这里和这里).但是每个标准似乎只在某些情况下起作用而在其他情况下不起作用,并且在以下情况下它们都会失败:
列A和B包含我的原始数据.D列显示了您在C列中看到的公式的结果.列F显示了
countif
使用不同标准(如E列所示)计算D列中非空白结果的结果.它们都没有到达正确的计数 - 5.
在我的研究中(以及在我编辑以缩小范围之前,在这个问题的答案中)我已经看到了许多可以得到正确计数的变通方法.但我要问的是,是否存在可以使用的标准countif
,或者是否countif
无法可靠地计算非空白公式结果?
(或者也许有人可以说它可以或不可以使用哪种条件).
这可以通过对第一个论坛的简单更改来实现,以强制输出为字符串值(您是否需要使用数值结果执行计算,将它们乘以1以在使用时转换回数字)
我只是在第一个公式的结果末尾添加了一个空白字符串,并将其包装在括号中以保持excel愉快:
=(IF(AND(B1=1,ISBLANK(A1)=FALSE),A1,"")&"")
现在,您可以将通配符用于任何character(?
)和任意长度的string(*
)作为您的标准,以达到您想要的总数5:
=COUNTIF($D$1:$D$8,"?*")