Excel formula COUNTIFS或SUMPRODUCT:索引条件与字符串匹配的范围内非空值的计数

Excel formula COUNTIFS或SUMPRODUCT:索引条件与字符串匹配的范围内非空值的计数,excel-formula,Excel Formula,我试图计算在行索引与给定条件匹配的范围内有多少单元格具有日期值;与同一行上另一列中的相应值匹配的字符串值 基本上是一个COUNTIF公式,其中计数范围与搜索范围不同 我相信我几乎找到了答案,但这是非常正确的: =SUMPRODUCT(--(tblUK[Content Type]=[@[Content Type]]),tblUK[Completed]<>"") =SUMPRODUCT(--(tblUK[内容类型]=[@[内容类型]]),tblUK[完成]“”)

我试图计算在行索引与给定条件匹配的范围内有多少单元格具有日期值;与同一行上另一列中的相应值匹配的字符串值

基本上是一个COUNTIF公式,其中计数范围与搜索范围不同

我相信我几乎找到了答案,但这是非常正确的:

=SUMPRODUCT(--(tblUK[Content Type]=[@[Content Type]]),tblUK[Completed]<>"")
=SUMPRODUCT(--(tblUK[内容类型]=[@[内容类型]]),tblUK[完成]“”)
编辑:数据实际上是两个不同的表,这可能会澄清:

=SUMPRODUCT(--(tblUK[Content Type]=tblBurndown[@[Content Type]]),tblUK[Completed]<>"")
=SUMPRODUCT(--(tblUK[内容类型]=tblBurndown[@[内容类型]]),tblUK[完成]“”)
或者没有表格公式术语

=SUMPRODUCT(--(UK!F:F="Physical",UK!E:E<>"")
=SUMPRODUCT(--(UK!F:F=“Physical”,UK!E:E“”)

毕竟,我用COUNTIFS得出了一个答案:

=COUNTIFS(tblUK[Completed],">0",tblUK[Content Type],[@[Content Type]])
然而,我不明白SUMPRODUCT为什么不能很好地完成这项工作,如果能找到它为什么不能工作,那就好了

编辑:我想我已经破解了它…只是需要对SUMPRODUCT做更多的阅读。缺少的元素是将布尔数组(第一个数组)乘以第二个数组

=SUMPRODUCT(--(tblUK[Content Type]=[@[Content Type]])*(tblUK[Completed]>DATEVALUE("01/01/1900")))

试试这个=SUMPRODUCT(--(tblUK[Content Type]>1),tblUK[Completed]“”)很抱歉,不是这样,我已经编辑了这个问题以增加清晰度。