问题描述
正如标题所暗示的那样,我想知道是否有一种方法可以从当天的 1 列开始计算天数,然后在填写另一列时它停止计算天数的差异?
我正在使用以下公式(在网上找到)
={"Days";ArrayFormula(if(A3:A="",int(B3:I)-left(A3:A,10)))}
A 列是我输入的日期,B 列是一个隐藏列,每一行都设置为
=今天()
我还有另一列 C 列,我将在完成日期后手动输入日期,此时我希望它停止计算天数并显示 A 列和 C 列之间的天数(日期 1和日期 2)
我对谷歌表格并没有过多的经验,但我想也许有一种方法可以 检查 C 列是否为空,如果是,则继续今天的日期,如果不为空 计算 C 列 - A 列? 新建一个用于检查是否输入完成日期的列是否有效?
ISBLANK(C:C)
如果是这样,是否有可能获得一个公式来检查 True 或 False 并确定要使用的 2 个日期?假设列 D 是用于 ISBLANK,以下是我的想法
={"Days";ArrayFormula(if(CD:D="False",int(C3:C)-left(A3:A,10)))}
={"Days";ArrayFormula(if(D3:D="True",int(B3:B)-left(A3:A,10)))}
当我尝试此操作时,我没有运气并收到“结果未自动扩展,请插入更多行 (1)”错误消息
任何帮助将不胜感激!
解决方法
应用公式:
=if(B2="",today(),B2)-A2
在 C2。并向下拖动。这是应该的。
请分享它是否有效/可理解/无效。