如何计算给定日期的复选框并将其作为数字粘贴到单元格中
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.
两个日期虽然相等,但怎么会是假的呢?我该如何解决这个问题?
您应该做的更改很少:-
- 在您的情况下使用
TODAY()
而不是 NOW()
,因为 NOW
returns Time
也显示 false
, 所以把这个 =if(B3=True,NOW(),"")
改成 =if(B3=True,TODAY(),"")
.
- 您错误地使用了
COUNTIFS
,因此请将此 =COUNTIFs(B:B=true,C:C=E4)
更改为 =COUNTIFS(B:B,true,C:C,E4)
参考:-
我正在尝试开发一个任务管理系统,我需要在其中检查给定日期的所有已完成任务。
请参考附件sheet.
当我选中复选框(B 列)时,C 列自动必须打印当前日期。为此,我给出了等式:=if(B3=True,NOW(),"")
每次选中一个复选框,日期将自动添加到 C 列中。
但真正的挑战是我还想在 F 列中显示我在特定日期完成的任务数。为此,我给出了等式:=COUNTIFs(B:B=true,C:C= E4)
但如您所见,答案为零。我什至通过检查来检查两个日期是否相等:=if(E4=C4,True,False),结果是 False.
两个日期虽然相等,但怎么会是假的呢?我该如何解决这个问题?
您应该做的更改很少:-
- 在您的情况下使用
TODAY()
而不是NOW()
,因为NOW
returnsTime
也显示false
, 所以把这个=if(B3=True,NOW(),"")
改成=if(B3=True,TODAY(),"")
. - 您错误地使用了
COUNTIFS
,因此请将此=COUNTIFs(B:B=true,C:C=E4)
更改为=COUNTIFS(B:B,true,C:C,E4)
参考:-