仅当返回日期时才对包含公式的范围内的单元格进行计数?

Counting Cells in a Range that Contains Formulas, Only when a Date is Returned?

经常浏览,第一次发布。请放轻松:

最近几天我一直在网上搜索,并在这里寻找我第一次遇到的问题的解决方案。我有一份来自多项工作sheet的报告。一列是一个公式,它对另一列 sheet 进行 VLOOKUP 并提取日期(如果存在)。然后我在 sheet 的顶部有一个单元格,用于计算从所有行中拉回的日期数(以计算完成百分比)。这就是我遇到问题的地方。我尝试了 COUNTIF、COUNTA、COUNTBLANK 等的变体,以及尝试反向计算的公式,

=SUM(C4)-COUNTIF(Table3[2014 Process Date],"")

起初它似乎有效,但在这个例子中,我有 1949 行,并且日期只填充在其中的 7 行中。理论上应该是return7,而不是returning 237,我做了多次过滤,手动查看了列中的数据,只有7个日期。该列有 VLOOKUP 和 IFERROR 嵌套,

=IFERROR(VLOOKUP(A12,Table_TaxData.accdb3[#All],240,FALSE),""). 

我猜我忽略了一些愚蠢的事情,希望有人能够帮助我指引正确的方向,或者让我知道我错过了什么。在此先感谢您的帮助!

如果我没看错你的公式,目标单元格要么是日期,要么是空白的“”。

如果是这样,您可以执行 COUNTIF 并执行以下操作:

=COUNT(B:B)

获取# 个日期。 或

=COUNTA(B:B)-COUNT(B:B) 

得到空格数。

(我使用了 B 列,不确定您要查找的最终值在哪里 - 相应地进行调整)

哇,看来我需要更多咖啡!谢谢,我想我认为它会比这复杂得多。我刚刚投入

=COUNT(Table3[2014 处理日期])

而且效果非常好!再次感谢!