Excel中,在A1单元格内输入字符串"XYZ",B1中输入数据100.C1中输入函数

IF(AND(A1="XYZ",B1<100),B1+10,B1-10),C1结果为90.当把"AND"改成"OR"以后结果为110.请问两函数的意思差别?主要解释"OR"代表什么意思?谢谢!!!

IF(AND(A1="XYZ",B1<100),B1+10,B1-10),这个函数是当A1=XYZ和B1<100这两个条件满足的情况下返回值是B1+10,也就是110,如果其中一个不满足或都不满足的情况下返回值为B1-10就是90.而B1中的数值为100,它是不小于100的(第二个条件不满足),所以返回值为90.
IF(OR(A1="XYZ",B1<100),B1+10,B1-10),这个函数是当A1=XYZ和B1<100这两个条件有一个满足的情况下返回值是B1+10,也就是110,如果两个都不满足的情况下返回值为B1-10就是90.而A1中是XYZ(已经满足一个条件了),所以即使B1小与100这个条件不满足,它的返回值仍为110.
FLYTOTHEPEAK
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-10
OR是“或者”的意思,是其中一个条件达成就成立
AND是“且”的意思,要两个条件同时满足才成立
第2个回答  2010-06-10
IF(AND(A1="XYZ",B1<100),B1+10,B1-10),C1

白话解释:

如果 (两个条件都为真 :A1 等于 XYZ , B1 小于 100 ,则C1 =B1 + 10 ,否则=B1 -10

IF(OR(A1="XYZ",B1<100),B1+10,B1-10),

如果 (两个条件有一个为真 剩下的解释同第一条