我们爱民主、我们爱自由、我们也爱财富!我们尊孔子、我们尊老子、我们同尊管子!

安德管仲网管仲论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫一扫 分享朋友圈

已有 2040 人浏览分享

开启左侧

if函数详解

[复制链接]
2040 4
IF(C5<=168,ROUND(D5/168*C5,2),IF(256>=C5>168,ROUND(D5+D5/168*(C5-168)*1.5,2),IF(C5>256,ROUND(D5+D5/168*(256-168)*1.5+D5/168*(C5-256)*2,2))))
大家看我这个公式设的有问题吗
成本领先:成本体系的建立与实施

评论 4

jinwa jinwa  版主  发表于 2015-12-2 14:33:42 | 显示全部楼层
if函数嵌套,是层层剥皮。第一层<=168的,第二层<=256的,第三层大于256的。
所以是:=IF(C5<=168,ROUND(D5/168*C5,2),IF(C5<=256,ROUND(D5+D5/168*(C5-168)*1.5,2),IF(C5>256,ROUND(D5+D5/168*(256-168)*1.5+D5/168*(C5-256)*2,2),"数据有问题")))
jinwa jinwa  版主  发表于 2015-12-2 14:35:00 | 显示全部楼层
256>=C5>168
这个数学上表达没有错,if函数接受不了这个表达,如果要两个条件同时满足,正确表达是:
and(C5>168,C5<=256)
ziling_huang ziling_huang  新手上路  发表于 2016-2-16 13:44:14 | 显示全部楼层
表达式有问题,判断顺序有问题.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

53

粉丝

2233

主题
精彩推荐
热门资讯
网友晒图
图文推荐

小黑屋|Archiver|安德管仲网 ( 粤ICP备20002412号 )

GMT+8, 2024-12-22 20:07 , Processed in 0.055450 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.