簡體   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