excel公式if多个条件 - 爱问答

(爱问答)

excel公式if多个条件

请问我的公式哪里有问题?现在公式里显示的数字都是一样的
=IF(20%>=H5>15%,4,or IF(15%>=H5>10%,3,or IF(10%>=H5>=5.1%,2,or IF(5.1%>H5>=5%,1,or IF(H5=-5%,-1,0)))))
我想要表达的是:
20%>=H5>15%时,赋值4
15%>=H5>10%时,赋值3
10%>=H5>=5.1%时,赋值2
5.1%>H5>=5%时,赋值1
H5=-5%,-1时,赋值-1

按你的意思,公式应该写成:

=IF(H12=-5%,-1,IF(AND(H12>=5%,H12<5.1%),1,IF(AND(H12>=5.1%,H12<=10%),2,IF(AND(H12>10%,H12<=15%),3,IF(AND(H12>15%,H12<20%),4,0)))))


但你的条件区间是跳跃的(不是一个完整的区间段,请核实!)

1、两个条件不是这么写你这么写只会是得到一个先右侧算出一个逻辑值然后与左侧数字比较,出现一个非法结果。

其实你该简化,比如H5>15%必然不会再出现在15%>=H5

2、在excel,if函数没有在有两个参数中出现or的用法,而是第一个参数为真,调用第二个参数,为假调用第三个

因此前一个条件,在下一条件中自动排除,条件试着改为(你这函数因为没有>20%,及5%~-5%,所以假设数据中不会出现,如果出现在条件中需要在对应位置直接加入赋值):

H5>15%时,赋值4

H5>10%时,赋值3

H5>=5.1%时,赋值2

H5>=5%时,赋值1

H5=-5%,-1时,赋值-1


=IF(H5>15%,4,IF(H5>10,3,IF(H5>=5.1%,2,IF(H5>=5%,1,IF(H5=-5%,-1))))

这位同学请仔细思考IF和OR函数的语法:

IF(条件判断句,为真时返回值,为假时返回值)

OR(条件判断句1,条件判断句2...)

针对本题手动给你加了二个条件:H5大于20%时显示5,H5大于-1%且小于5%时,显示0;

其余如题中条件时,则显示-1,1,2,3,4。

本题可用参考公式如下:

=IF(H5<=-1%,-1,IF(H5<5%,0,IF(H5<5.1%,1,IF(H5<=10%,2,IF(H5<=15%,3,IF(H5<=20%,4,5))))))

相关标签:excel公式

下一篇:鱼池深度1200壁厚100底厚100求鱼池需要多少立方混泥土

上一篇:chop,granules,mince的区别

热门标签:
英语 谜语 作文 数学 公式 语文 物理 化学 工艺 java c语言 实验 方程 金属 分子 数据库 硫酸 酒精 运算 石油 vc 世界大战 php 化合物 mysql
最新更新:
电学的一个小问题 为什么打点计时器只能粗略瞬时速度 lookdownupon用法 中专都考不上大学有必要复读一年吗? 如图,已知∠B=∠DEF,AB=DE,请添加一个条件使△ABC≌△DEF,则需添加的条件是__________. 求曲线y=2x^2和直线y=2的所围图形的面积 夜上受降城闻笛是哪句 这个怎么填数字? 小明家下五层楼是5楼,那么小明家上五层楼是几层楼? 填空题,这个题目是怎么算的呢…… 22335577()143中括号里填什么数字。 懂得人帮我看一下这个英文是啥意思??? 最小的物质单位是什么 怎么估算根号52000000 about的重读字母是哪里