我想在Excel中设置if函数,比如:如果单元格A1的数值在100-200之间,则单元格A2=OK,否则A2=NG。

我的计算是这样的:=IF(AND(A1<=200,A1>=100),"ok","ng")这样就对,为什么=IF(OR(A1<=200,A1>=100),"ok","ng")就不对啊,谁能帮我解释下,在IF/OR/AND函数中,OR或者AND的用法,还有意义是什么,我搞不懂,什么时候用AND,什么时候用OR,谢谢啦

=IF(AND(A1<=200,A1>=100),"ok","ng"),这个公式里的AND是做“与”运算,必须同时满足这两个条件,就是A1的值在200与100之间
OR的话,是进行“或”运算,意思就是满足两个条件中的其中一个即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-10
AND的意思是"并且",即后面的所有条件都要满足
OR的意思是"或者",即后面的所有条件只要满足其中的一个就可以
第2个回答  2011-11-10
因为OR是或者的意思。比如A1是10,它也符合A1<=200的要求;A1是500,它也符合A1>=100的要求这样,你无论A1是何值都是OK
第3个回答  2011-11-10
因为OR是或者的意思。比如A1是10,它也符合A1<=200的要求;A1是500,它也符合A1>=100的要求这样,你无论A1是何值都是OK
第4个回答  2011-11-10
AND中文解释为且 OR中文解释为或者
带入你的公式 用AND时 A1小于等于200且大于等于100
用OR时 A1小于等于200 或者大于等于100
用AND时 表示为区间 100-200之间的数 用OR时 表示区间为任何数没有一个数不是小于200或者大于100的