Excel逻辑,计数是否大于0(带date)

我有三个专栏,每个专栏有三个时期(本月1-11,11-21和21-31)。 这些列中的每一个都有一个顶部单元格,其中的数字表示在下面的行中有多less个0(清单中的1代表DONE,0代表没有完成)。 我也有一个1-31date的专栏。 然后我有三个单元格告诉我“#左边的期间1,2和3”。 我的问题是,如果期限已经结束,我不知道如何获得任何东西,但是#DIV / 0,还有任务还有待完成。 IE浏览器。 如何说“如果今天”。

我已经添加了一个示例文件: https : //drive.google.com/folderview?id = 0B5XqxNeZQfssU19IcFhTQ1R3eG8&usp=sharing

旧post:

只要期限还没有结束就可以正常工作,然后我得到一个“#DIV / 0!”错误。 有人能帮我吗?

看起来像:

“剩余任务/第一阶段1”的单元格:

  =(K10 +(N185 / 3))/(COUNTIF(PERIOD1 [时段
 1]; “>” &TODAY())) 

K10是这个时期总共为0的单元格。 N185是不受周期约束的任务,因此被分割为3. Period1 [Period 1]是表和列,其中的date应该在Period 1中计算。

样本数据:


A1 [formula for tasks left / day period 1 here] K10 K11 K12 [5] [0] [0] [1] [1] [1] [0] [1] [1] [0] [1] [1] [1] [1] [1] [0] [1] [1] [0] [1] [1] [0] [1] [1] N185 [3] [1] [1] [1] [0] [0] [0] Period1[Period 1] (table) 2016-03-04 2016-03-05 2016-03-06 2016-03-07 2016-03-08 2016-03-09 2016-03-10 </code></pre>


A1 [formula for tasks left / day period 1 here] K10 K11 K12 [5] [0] [0] [1] [1] [1] [0] [1] [1] [0] [1] [1] [1] [1] [1] [0] [1] [1] [0] [1] [1] [0] [1] [1] N185 [3] [1] [1] [1] [0] [0] [0] Period1[Period 1] (table) 2016-03-04 2016-03-05 2016-03-06 2016-03-07 2016-03-08 2016-03-09 2016-03-10 </code></pre>

所以,如果今天是三月十五日,A1的结果应该是六点。 现在我得到'#DIV / 0!' 因为今天没有“>”的date。 有了这个结果,我对任何积压的事情都会非常失望。

你的#DIV/0! 当可用数据完成任务的数量用完时,会发生错误。 但是,这也将结果从“待完成”改变为“未完成”,除数应该反映出来。

 =(K10+(N185/3))/MAX(COUNTIF(Period1[Period 1],">"&TODAY()), 1) 

以上决不允许小于1的除法,除法1的除法不影响数字,因此分子和商是相同的。 类似地,A2中的文本标签可以被改变成一个公式,

 =IF(MAX(Period1[Period 1])<TODAY(), "Left P1", "Left/Day P1") 

这些改变应该在B1:C2的公式中进行。