Excel IF问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:19:00
我想表达 -2<X<2 时候,显示P<0.01
X>2或者X<-2时,显示P>0.01

该怎么编辑这个函数呢

是不是用IF 函数?

谢谢
=IF(-2<X<2,"P<0.01","P>0.01")

我也是这样写的 ,可是不行啊

=IF(ABS(A1)<2,"P<0.01","P>0.01")
其中A1表示X的值。

楼主,你这样写本身表达是没有什么问题的,但由于在这个时候只是文本,因此没法判断是否满足条件,所以计算出来的结果是错误的!因此你需要把X指定为一个值,而且(-2<X<2)这个条件表达在EXCEL是不正确的,设X这个数在A1,在B1里输入:
=IF(AND(A1<2,A1>-2),"P<0.01","P>0.01")
因此我们在判断条件时加个AND函数,意思是当(A1<2,A1>-2)这两个条件同时为真时显示P<0.01,否则显示P>0.01

你的问题有两个地方没说清楚
1、X没定义,暂且定义为某个单元格吧
2、没定义等于2和-2的情况,暂且认为显示p=0.01
可以用下面的表达式:
=if(or(x>2,x<-2),"p>0.01",if(and(x>-2,x<2),"p<0.01","p=0.01"))

其实楼主的问题很简单怎么搞复杂了?
就是-2<X<2这样的格式应该写成AND(X>-2,X<2),AND函数的意思是两个条件都必须为真才返回真,任意一个条件为假就返回假。
你的公式是对的,只是格式没写对...

=IF(-2<X<2,"P<0.01",IF("X>2","P>0.01",IF("X<-2","P>0.01","")))

=IF(-2<B1<2,"C1<0.01","C1>0.01")