Excel公式 - 计算列M日期如果列E日期已通过

时间:2017-03-27 10:58:21

标签: excel excel-formula

我试图计算Col M中通过Col E的日期数量

例如

Col E 
Due Date 19/03/17

Col M
Completed Date 23/03/17

我试过

=COUNTIF(M:M,M:M>E:E)

但这没有用。它似乎不喜欢添加列值。我设法做单元格到单元格但是当涉及到列时,它确实不想工作。它可能很简单,但让我严重头疼ATM。

附加:

我试图改变的公式是:

=COUNTIFS($M:$M,"<="&G6,$M:$M,">"&F6)

G6 =日期为24/03/17

F6 = 17/03/17的日期

我试图让它计算在请求日期之外完成的这两个范围之间的天数,如果这是有意义的话。

1 个答案:

答案 0 :(得分:1)

假设您的列标题与您说的一样,您可以使用以下公式:

=SUMPRODUCT(N(M:M>E:E))

对于速度,您可能希望减少计算的行数。

如果列标题可能不同,我建议使用动态命名范围或“表”,以便排除标题并仅包含已使用的行。类似的东西:

=SUMPRODUCT(--(CompletedDateTable>DueDateTable))

请注意,在第一个公式中,我使用了N函数,在第二个公式中,我使用了双一元运算符。只需两种不同的方法即可完成将TRUE FALSE转换为1 0的相同操作。