Excel 2003 – 如何统计行中的date,包括单元格中的多个date

我有一些这样的数据:

在这里输入图像说明

但是,我希望总数排除任何文本条目(该公式应只计算date)。 由于有些框可以有多个date,我很欣赏这些框将被视为文本。 目前我正在使用这个:

=SUMPRODUCT(--(B2:D2<>""),LEN(B2:D2)-LEN(SUBSTITUTE(B2:D2,",",""))+1) 

它可以完美地计算单元格中的多个date,但也计算文本条目。 考虑一下,我可以要求它排除匹配“假日”或“左”的实例,但任何指针将不胜感激。

编辑:最后我去了一个像这样的复合(?)countif公式:

 =COUNTIF(B3:D3,"Holiday")+COUNTIF(B3:D3,"Left") 

并从总产品中总产出。 不是一个优雅的解决scheme,但它确实有效!

那么,因为没有其他的build议,我会列出这个作为我去的答案。 使用类似于:

 =COUNTIF(B3:D3,"Holiday")+COUNTIF(B3:D3,"Left") 

将有助于确定任何我不想统计的具体条目。 那么我可以用它来减去用原来的公式得到的总和。 因为我的文本条目来自数据validation列表,所以这是一个可用的解决scheme,但是如果您希望排除任何文本条目(除了多个date),这并不理想。

你是否尝试使用COUNTIF和通配符。 由于你的date总是包含一个“/”,你可以尝试 –

 COUNTIF(A1:D1,"*/*")