COUNTIF无法计算非空白公式结果?

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 无法可靠地计算非空白公式结果?
(或者也许有人可以说它可以或不可以使用哪种条件).

Gli*_*tor 6

这可以通过对第一个论坛的简单更改来实现,以强制输出为字符串值(您是否需要使用数值结果执行计算,将它们乘以1以在使用时转换回数字)

我只是在第一个公式的结果末尾添加了一个空白字符串,并将其包装在括号中以保持excel愉快:

=(IF(AND(B1=1,ISBLANK(A1)=FALSE),A1,"")&"")

现在,您可以将通配符用于任何character(?)和任意长度的string(*)作为您的标准,以达到您想要的总数5:

=COUNTIF($D$1:$D$8,"?*")

在此输入图像描述