Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2356|回复: 6

[已解决]EXCEL求助

[复制链接]
发表于 2017-6-12 13:48 | 显示全部楼层 |阅读模式
条件函数的组合应用,脑子有点转过不过来,求助:用一个公式完成4个条件的组合如果有验收日期和回款日期,则回款周期为B2-B1
如果有回款日期,没有验收日期,则回款周期为 固定值 0
如果没有回款日期,有验收日期,则回款周期为今天减去验收日期
如果没有验收,返回空值

IF函数

IF函数


最佳答案
2017-6-12 15:22
=IF(A2+B2=0,"",IF(A2=0,0,IF(B2=0,TODAY()-A2,B2-A2)))
发表于 2017-6-12 14:51 | 显示全部楼层
=IF(AND(A2="",B2=""),"空值",IF(A2="","0",IF(B2="",TODAY()-B2,B2-A2)))
回复

使用道具 举报

发表于 2017-6-12 15:22 | 显示全部楼层    本楼为最佳答案   
=IF(A2+B2=0,"",IF(A2=0,0,IF(B2=0,TODAY()-A2,B2-A2)))
回复

使用道具 举报

 楼主| 发表于 2017-6-16 11:33 | 显示全部楼层
太感谢了
回复

使用道具 举报

 楼主| 发表于 2017-6-16 11:58 | 显示全部楼层
yorkchenshunan 发表于 2017-6-12 15:22
=IF(A2+B2=0,"",IF(A2=0,0,IF(B2=0,TODAY()-A2,B2-A2)))

这个函数的逻辑是不是从前面向后推,if函数返回错误值的时候开始第二个if函数?如果我要在这个基础上增加,当B2的值是无的时候,我要显示为“‘无’
是不是这样:=IF(A2+B2=0,"",IF(A2=0,0,IF(B2=无,"无",IF(B2=0,TODAY()-A2,B2-A2))))
我显示出来是错误的。
回复

使用道具 举报

发表于 2017-6-16 12:37 | 显示全部楼层
IF(B2=无,"无" 改成 IF(B2="无","无"
回复

使用道具 举报

 楼主| 发表于 2017-6-16 14:57 | 显示全部楼层
本帖最后由 土水木 于 2017-6-16 15:32 编辑
yorkchenshunan 发表于 2017-6-16 12:37
IF(B2=无,"无" 改成 IF(B2="无","无"

好像还是不行,可以再请教一下吗? QQ截图20170616145737.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-28 17:45 , Processed in 0.452060 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表