EXCEL函数IF求助

时间:749次浏览2020.02.13提问

EXCEL函数IF求助

已解决问题

hao231知道平台可亲可爱的护国麒麟王网友在749次浏览2020.02.13提问提了关于IT技术办公软件相关的问题,他的提问怎么学EXCEL函数IF求助IT技术办公软件希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

第1个回答

XIAO2020.02.13回答先构建一张表,第一列为判断区域的最小值(由小到大依次排列,各区域应该连续,不然在不连续的区域中间会得到错误的结果),第二列为对应取值,如下图:则用公式:=LOOKUP(E2,{1.01,1.32,1.65,2.01,2.16,2.32,3.01,3.16,3.32,4.01},{1.05,1.03,1.01,1,0.9,0.8,0.7,0.4,0.1,0})两个花括号内按序写入第一列和第二列的值。

第2个回答

Jeffrey2020.02.13回答您好,您给出了条件中,缺少了假如数值都不在列出的范围内时,应该显示什么,个人以“-1”为其显示数值,也就是不在1.01到1.31、不在2.01到2.15、不在2.16到2.31、不在3.01到3.15、不在3.16到3.31、不在4.01到8.01之间的所有其他数值都直接显示-1。那么IF函数可以这么写:=IF(AND(E2>=1.01,E2<=1.31),1.05,IF(AND(E2>=2.01,E2<=2.15),1,IF(AND(E2>=2.16,E2<=2.31),0.9,IF(AND(E2>=3.01,E2<=3.15),0.7,IF(AND(E2>=3.16,E2<=3.31),0.4,IF(AND(E2>=4.01,E2<=8.01),0,-1))))))假如您想要显示比如“不在数值范围内”,您可以把这几个汉字(用双引号)替代数值-1,如下:=IF(AND(E2>=1.01,E2<=1.31),1.05,IF(AND(E2>=2.01,E2<=2.15),1,IF(AND(E2>=2.16,E2<=2.31),0.9,IF(AND(E2>=3.01,E2<=3.15),0.7,IF(AND(E2>=3.16,E2<=3.31),0.4,IF(AND(E2>=4.01,E2<=8.01),0,"不在数值范围内"))))))