excel - Excel公式如果单元格包含特定文本,否则数学运算
问题描述
在单元格 G3 中,我想要以下内容:如果 G2 等于已完成,那么在 G3 中我希望它说已完成,但是如果 G2 为空白或有日期,我希望 G3 取 G2 中的日期并添加 30 天.(G2+30)
解决方案
也许:
=IF(G2="Completed",G2,IF(OR(ISBLANK(G2),ISNUMBER(G2)),G2+30,""))
或者
=IF(G2="Completed",G2,IF(ISNUMBER(G2+0),G2+30,""))
或者
=IF(G2="Completed",G2,IFERROR(G2+30,""))
或者,如果输入的唯一选项是日期、空白或“已完成”:
=IFERROR(G2+30,"Completed")
推荐阅读
- git - Cherry-pick 在不存在的文件中进行更改
- reactjs - 我无法访问参数数据,我一直不确定
- r - 将具有多个参数的函数快速应用于大型 data.table 的变量
- python - 从网站抓取电子邮件信息时遇到问题
- java - java.net.SocketTimeoutException:连接超时
- azureservicebus - MassTransit 不会更新现有 Azure 服务总线队列的设置
- javascript - JS Array NEQ 操作的最佳性能操作
- java - 由于未能在我的 Java 类文件中呈现 Button 小部件,我的 Android 应用程序不断崩溃
- javascript - 签名验证错误 - ADFS - SAML2
- java - 简化类似 API 调用的使用