=false excel 公式 中and 和if的使用

第一个逻辑是=true
第二个逻辑是=false
请问是什么原因

if 为条件判断,语法
IF(logical_test, [value_if_true], [value_if_false])
换成中文也就是:如果(如果条件, 则.. , 否则..)

and 为逻辑判断,表示需同时满足,和中文的“和”是一样的意思,相对应的为OR函数,即“或”,也就满足其中之一的意思,语法
AND(logical1, [logical2], ...)
换成中文也就是:和(逻辑1,逻辑2,...)
即,当括号内的所有逻辑都成立时,结果为真(=true)

在if等需条件判断的语句中:
and语句也可用“*”表示, AND(logical1, [logical2], ...)和logical1*logical2是对等的。因为true也为1, false为0,当AND(1,1,1)=1,1*1*1=1;AND(1,0,1)=0,1*0*1=0是一样的。

下面是两个函数的详细描述
=================================

IF 函数

说明

如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。例如,如果 A1 大于 10,公式=IF(A1>10,"大于10","不大于10")将返回“大于 10”,如果 A1 小于等于 10,则返回“不大于 10”。

语法
IF(logical_test, [value_if_true], [value_if_false])

IF 函数语法具有下列参数参数:为操作、事件、方法、属性、函数或过程提供信息的值。:
logical_test 必需。计算结果可能为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。
value_if_true 可选。logical_test参数的计算结果为 TRUE 时所要返回的值。例如,如果此参数的值为文本字符串“预算内”,并且logical_test参数的计算结果为 TRUE,则IF函数返回文本“预算内”。如果logical_test的计算结果为 TRUE,并且省略value_if_true参数(即logical_test参数后仅跟一个逗号),IF函数将返回 0(零)。若要显示单词 TRUE,请对value_if_true参数使用逻辑值 TRUE。
value_if_false 可选。logical_test参数的计算结果为 FALSE 时所要返回的值。例如,如果此参数的值为文本字符串“超出预算”,并且logical_test参数的计算结果为 FALSE,则IF函数返回文本“超出预算”。如果logical_test的计算结果为 FALSE,并且省略value_if_false参数(即value_if_true参数后没有逗号),则IF函数返回逻辑值 FALSE。如果logical_test的计算结果为 FALSE,并且省略value_if_false参数的值(即,在IF函数中,value_if_true参数后没有逗号),则IF函数返回值 0(零)。

-----------------------------------------------------------
AND 函数

说明

所有参数的计算结果为 TRUE 时,返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。
AND函数的一种常见用途就是扩大用于执行逻辑检验的其他函数的效用。例如,IF函数用于执行逻辑检验,它在检验的计算结果为 TRUE 时返回一个值,在检验的计算结果为 FALSE 时返回另一个值。通过将AND函数用作IF函数的logical_test参数,可以检验多个不同的条件,而不仅仅是一个条件。

语法
AND(logical1, [logical2], ...)
AND 函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
logical1 必需。要检验的第一个条件,其计算结果可以为 TRUE 或 FALSE。
logical2, ... 可选。要检验的其他条件,其计算结果可以为 TRUE 或 FALSE,最多可包含 255 个条件。

====================
对于补充的问题:
第一个因为条件成立,所以结果为:=true,即单元格RC[-27]为空(即“”)
第二个因为条件不成立,所以结果为:=False,即单元格RC[-29]也为空(即“”),也就是说RC[-29]<>""(不为空)判断是不成立的
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-17
IF是条件判断处理函数,AND是逻辑函数,中IF中先计算AND逻辑运算

Excel版本参考:2010
1、IF函数语法:IF(条件判断,返回满足条件的值,返回不满足条件的值)
如:IF(1>2,"Y","N")返回值为N,因为不满足条件
2、AND逻辑与函数,语法:and(条件1,条件2,条件3),只有AND中的所有条件都满足才会返回TRUE
3、AND出现在IF中先计算AND逻辑运算后,在计算IF函数的逻辑。
第2个回答  2013-05-15
if(条件1,结果1,结果2)意思就是在条件1成立的情况下返回结果1,不成立则返回结果2
and(条件1,条件2,……)就是同时满足条件1,2……
or(条件1,条件2,……)就是满足条件1,2……中的一个
第3个回答  2013-05-15
我的理解力真的有问题了,看了老半天才看明白,刚刚写好的答案又给删除了重写
从图上看,是and()函数向导,你问的问题是为什么第二行的结果为=false?是吧
大哥这个不是你的公试写错了,而是其结果就是=false,
当你给定的条件rc[-29]不等于空白时才显示为”=true“
而现在的这个”=false,“结果不是说你公式有误,而是在说:你的rc[-29]单元格是空的,什么也米有,没数据,没没没。
你的题目”excel 公式 中and 和if的使用“你上的图片和if一点关系没有啊大哥。
这个混合公式,你自己看吧。
=IF(AND(A1=B1,B1=C1),"OK","NO")
如果我猜错了算我没说好了。
相似回答