
=IF((D6<=0)+(D6>10^7),"",IF(D6>10^6,(D6-550000)*0.0016+2250,IF(D6>500000,(D6-500000)*0.002+1250,D6*0.0025)))
如果一定要按题目那样写的,公式这样:
=IF(AND(D6>0,D6<=500000),D6*0.0025,IF(AND(D6>500000,D6<=1000000),(D6-500000)*0.002+1250,IF(AND(D6>1000000,D6<=10000000),(D6-550000)*0.0016+2250,"")))
题目中公式出错有三点:
一、公式语法格式错误,因为AND()函数没有把条件括起来,如:AND(D6>0,D6<=500000) 这样才是正确的。
二、公式的返回结果不能用双引号括起来,如题目中的 "D6*0.0025",这样写就直接返回这一串字符了,并不是运回运行的数值结果。
三、还有就是公式中的符号和运算符等,要在半角的状态下输入(关闭中文输入法再输入)否则也是不对的。
If函数有3个参数,第一个参数是逻辑值,必须填写,写完之后,才可以在第二个或者第三个参数中,嵌套其他函数和公式:比如:=IF(1=1,SUM(A1)*2,SUM(A1)*3)
if函数公式如下:
1、判断是否满足某个条件,如果满足返回一个值,如果不满足返回另一个值。
=IF(logical_test,value_if_true,value_if_false)。
2、如果测试条件成立,则返回A,否则返回B。
=IF(条件测试,A,B)。
3、如果A2单元格数字大于60,则及格,否则不及格。
=IF(A2>60,“及格”,“不及格”)。
4、如果A2日期大于或等于2018-1-1,则满足,否则不满足。
=IF(A2>=“2018-1-1”*1,“满足”,“不满足”)。
=IF(A2>=DATE(2018,1,1),“满足”,“不满足”)。
注意事项
如果函数IF的参数包含数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。
数组区域共用一个公式;数组常量是用作参数的一组常量),则在执行IF语句时,数组中的每一个元素都将计算。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)