+ -
当前位置:首页 → 问答吧 → IF函数 为什么显示的错误

IF函数 为什么显示的错误

时间:2011-08-11

来源:互联网

= IF(10<B37<=20,(B37*0.04+B37*0.02),IF(20<B37<=30,(B37*0.04+B37*0.02+B37*0.005)))
为什么显示的错误
整个公式的意思是
我想求出如果B37在10到20(含20)的范围之内 相应的B37=B37*0.04+B37*0.02
我想求出如果B37在20到30(含30)的范围之内 相应的B37=B37*0.04+B37*0.02+B37*0.005

作者: 806258937   发布时间: 2011-08-11

又看到了,这种连写是错误的
= IF(10<B37<=20...公式到这就错了,永远FALSE

作者: hjj0451   发布时间: 2011-08-11

复制内容到剪贴板
代码:
=CHOOSE(INT(B37/10),B37*0.04+B37*0.02,B37*0.04+B37*0.02+B37*0.005)

作者: hjj0451   发布时间: 2011-08-11

谢谢
很久没学
只是印象中这样
又学到了呵呵

作者: 806258937   发布时间: 2011-08-11

10<B37<=20
可以用and表达。and(条件1,条件2)

作者: 神奇菜鸟   发布时间: 2011-08-11

=CHOOSE(ROUNDUP(B2/10,0)-1,1,2)
1改成算式1
2改成算式2

作者: 不拘小杰   发布时间: 2011-08-11

各位太有才了

作者: lgj7812   发布时间: 2011-08-11

=IF(AND(B37>20,B37<=30),(B37*0.04+B37*0.02+B37*0.005),IF(AND(B37>10,B37<=20),(B37*0.04+B37*0.02),))

    楼主,你还是这样写好懂一些

[ 本帖最后由 正弋老兵 于 2011-8-11 12:36 编辑 ]

作者: 正弋老兵   发布时间: 2011-08-11

热门下载

更多