如何计算给定日期的复选框并将其作为数字粘贴到单元格中

How to count checkboxes for a given date and paste it as number in a cell

我正在尝试开发一个任务管理系统,我需要在其中检查给定日期的所有已完成任务。

请参考附件sheet.

当我选中复选框(B 列)时,C 列自动必须打印当前日期。为此,我给出了等式:=if(B3=True,NOW(),"")

每次选中一个复选框,日期将自动添加到 C 列中。

但真正的挑战是我还想在 F 列中显示我在特定日期完成的任务数。为此,我给出了等式:=COUNTIFs(B:B=true,C:C= E4)

但如您所见,答案为零。我什至通过检查来检查两个日期是否相等:=if(E4=C4,True,False),结果是 False.

两个日期虽然相等,但怎么会是假的呢?我该如何解决这个问题?

您应该做的更改很少:-

  1. 在您的情况下使用 TODAY() 而不是 NOW(),因为 NOW returns Time 也显示 false, 所以把这个 =if(B3=True,NOW(),"") 改成 =if(B3=True,TODAY(),"").
  2. 您错误地使用了 COUNTIFS,因此请将此 =COUNTIFs(B:B=true,C:C=E4) 更改为 =COUNTIFS(B:B,true,C:C,E4)

参考:-

NOW()

TODAY()

COUNTIFS()