我需要计算一个范围内的日期数,与一个特定日期相比,它超过特定的天数(在我的情况下为56天)

时间:2015-11-04 07:50:20

标签: excel-formula countif

Table image of data with headings: Sr No. - Employee Name - Start Date - End Date - Total Days

我如何看待我需要的是= countif(C:C,“datedif(12-09-2015,C:C,”d“)> 56”) 我最好的猜测是,在日期括号内,我不能输入日期为C:C。

我不断收到错误消息或零。

我想要实现的是每月(1-30 / 31)表格,显示当天有多少人在那里工作超过56天。所以结束表看起来像这样:

Table of end result: Showing days of month in x-axis and location in y-axis

1 个答案:

答案 0 :(得分:0)

use array =SUM(IF()) instead of =COUNTIF()

在满足条件时,首先会创建一个IF返回TRUE:

    单元格.obj中的
  • 放置:F2并使用 =IF("20/09/2015"-C2:C12 > 56) 确认以创建数组公式 你应该得到:CTRL+Shift+enter
  • 一旦你知道它按预期工作,你可以将它包装在一个单元格的总和中。在单元格TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE中添加:G2并使用 =SUM(IF("20/09/2015"-C2:C12 > 56)) 进行确认。这次你将有一个单元格,结果为3

这应该足以让你入门。在您的情况下,我建议您将结果表中的“1,2,3,4,5 ......”日数存储为日期,格式化为仅显示日期编号,然后直接在每个countif中引用