date - 如果单元格不为空,则计算两个日期之间的天数并将其中一个日期交换为另一个日期 - 谷歌表
问题描述
正如标题所示,我想知道是否有办法从当天的 1 列中计算天数,然后在填写另一列时停止计算天数的差异?
我正在使用以下公式(在线找到)
={"天";ArrayFormula(if(A3:A="",,int(B3:I)-left(A3:A,10)))}
A 列是我的输入日期,B 列是隐藏列,每一行都设置为
=今天()
我有另一列 C 列,我将在完成日期之后手动输入日期,此时我希望它停止计算天数并显示 A 列和 C 列之间的天数(日期 1 和日期 2 )
我在谷歌表格方面没有过多的经验,但我在想也许有一种方法可以检查 C 列是否为空,如果是,请继续今天的日期,如果计算 C 列 - A 列不为空?是否会创建一个新列来检查是否已输入完成日期?
ISBLANK(C:C)
如果是这样,是否有可能获得一个公式来检查是真还是假并确定使用哪两个日期?假设 D 列是 ISBLANK,以下是我的想法
={"天";ArrayFormula(if(CD:D="False",,int(C3:C)-left(A3:A,10)))}
={"天";ArrayFormula(if(D3:D="True",,int(B3:B)-left(A3:A,10)))}
当我尝试此操作时,我没有运气并收到“结果未自动扩展,请插入更多行 (1)”错误消息
任何帮助,将不胜感激!
解决方案
应用公式:
=if(B2="",today(),B2)-A2
在 C2。并向下拖动。这是应该做的。
请分享它是否有效/可理解/无效。
推荐阅读
- typescript - Office.initialize 在打字稿中
- laravel - 在 vps 上管理大约 5 个 laravel 网站的最佳方法是什么?
- alibaba-cloud - 恢复阿里云 ECS Linux 实例丢失的密钥对
- c++ - Windows 上的 Clang/LLVM 7 和 8 多次初始化内联静态数据成员(同时使用 link.exe 和 lld-link.exe)
- android - 仅当 minifyEnabled 设置为 true 时,应用程序因 java.lang.String.trim() 而崩溃
- angular - 视频未以 Angular 4 播放,但刷新页面正在运行
- python - 如何从python中的字符串中仅获取url链接?
- java - 以下代码行是什么意思
- java - 为什么它是java文件夹中的空白小程序
- chatbot - 从 AWS Lex 调用内部系统(防火墙后)