excel - 我们可以在 Excel 中的 IF 函数的“value_if_false”中使用公式吗?
问题描述
我有以下公式:
=IF(OR(YEAR(Q2)=2020,YEAR(Q2)=2000),MONTH(Q2),0)
但我想在 value_if_false 中使用公式而不是 0。
我想在 value_if_false 字段中使用以下公式,单独使用时效果很好
=VALUE(LEFT(Q2, SEARCH("-",Q2,1)-2))
所以我的最终公式是这样的:
=IF(OR(YEAR(Q2)=2020,YEAR(Q2)=2000),MONTH(Q2),VALUE(LEFT(Q2, SEARCH("-",Q2,1)-2)))
但是#VALUE!
当我处于 value_if_false 条件下时,我得到了。
知道有什么问题吗?
谢谢
解决方案
请试试:
=IFERROR(IF(OR(YEAR(Q2)=2020,YEAR(Q2)=2000),MONTH(Q2)),VALUE(LEFT(Q2, SEARCH("-",Q2,1)-2)))
问题是OR(YEAR(Q2)=2020,YEAR(Q2)=2000
在评估其他任何内容之前抛出错误,因为诸如1 - 0
不是日期之类的东西不能通过excel自动转换为日期。
推荐阅读
- sql - 从列值满足一个条件但不满足另一个条件的多行中选择 ID
- c# - How to update a single row / single cell in a database table using TableAdapters?
- node.js - passport.js 中的本地和 Google 策略:序列化用户时的问题
- c++ - MFC 将文本从线程附加到 Rich Edit Box
- angular - 在 Angular 6 中插入产品和上传文件分开工作但不能一起工作
- javascript - React.js: Set sticky table-header cell width based on corresponding table-row cell width
- javascript - Javascript函数错误:长度未定义
- java - Java3D transformation from 3D to current view 2D coordinate
- php - Manually switch _locale in symfony 4
- image-processing - Applying watermark on an image