如果一列中的日期与另一列中的日期相同,则会计算Excel

时间:2017-05-22 12:13:32

标签: excel

我在互联网上搜索了一个答案,虽然我发现了类似的问题,但没有一个能帮我解决自己的小问题:

假设我有一个两列列表,包含开始日期和结束日期 - 10行,所以A1:B10。开始日期在A列中,结束日期在B列中。我想写一个CountIf函数形式(或sumproduct / sumif,无论给出什么结果),它只计算开始日期超过365天的行早于结束日期。

这样做的简单方法显然是制作一个C列,它只是通过从每个结束日期减去每个开始日期来计算差异,但是我想要一个完成所有工作的函数,因为我将把它应用于更大的数据集。

理想情况下,我希望解决方案能够在countif或sumproduct-function中作为标准编写,因为我正在使用多个标准。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

使用以下数组公式(使用( Ctrl + Shift + Enter )输入:

=SUM(IF(B1:B10-A1:A10>365,1,0))

答案 1 :(得分:0)

不需要数组输入的替代方案:

=SUMPRODUCT(--(B1:B10-A1:A10>365))