繁体   English   中英

Excel逻辑,如果大于0则计数(带日期)

[英]Excel logic, count if larger than 0 (with dates)

我有三列,每列三个月(当月的1-11、11-21和21-31)。 这些列中的每一列都有一个顶部单元格,其中一个数字表示我在下面的行中有0个数字(清单1,其中DONE表示完成,0表示未完成)。 我也有一栏,其日期为1-31。 然后我有三个单元告诉我“#left period 1,2和3”。 我的问题是,如果期限结束,除了#DIV / 0外,我不知道如何获得任何东西,而且还有许多工作要做。 IE浏览器。 怎么说“如果今天”。

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

旧帖子:

只要期间还没有结束,它就可以正常计数,然后出现“#DIV / 0!”错误。 有人能帮我吗?

看起来像:

“任务剩余/日期1”的单元格:

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

K10是这一时期总共为0的细胞。 N185是不受时段约束的任务,因此除以3。Period1 [Period 1]是具有应在时段1中计数的日期的表和列。

样本数据:

 
A1 [formula for tasks left / day period 1 here]

\n\n K10 K11 K12\n [5] [0] [0]\n\n [1] [1] [1]\n [0] [1] [1]\n [0] [1] [1]\n [1] [1] [1]\n [0] [1] [1]\n [0] [1] [1]\n [0] [1] [1]\n\n N185\n [3]\n\n [1]\n [1]\n [1]\n [0]\n [0]\n [0]\n\n Period1 [Period 1](表)\n 2016年3月4日\n 2016年3月5日\n 2016年3月6日\n 2016年3月7日\n 2016年3月8日\n 2016年3月9日\n 2016-03-10 </ code> </ pre>\n

所以,如果今天是3月15日,结果应该是A1中的6。 现在我得到“#DIV / 0!” 因为今天没有'>'的日期。 有了这个结果,我对任何积压都很瞎了。

您的#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中的公式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM