发布网友 发布时间:2022-04-20 05:50
共7个回答
热心网友 时间:2022-05-19 15:21
if(and(A>3,B>5),9)
语法介绍:
IF(logical_test,value_if_true,value_if_false)
其中
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
Value_if_true是logical_test 为 TRUE 时返回的值。
Value_if_false是logical_test 为 FALSE 时返回的值。
函数用法:
IF(条件,条件为真时返回的值,条件为假时返回的值)
如图,要求完成量大于20为“完成”,否则为“未完成”,公式设置为:
=IF(A2>20,"完成","未完成")
B2中的公式意思是,A2中的“完成量”没有大于20,即“条件为假”,所以返回的是“未完成”;而B4的公式,因为A4中的“完成量”大于20,即“条件为真”,所以返回的是“完成”。
热心网友 时间:2022-05-19 16:39
and函数或者*连接。热心网友 时间:2022-05-19 18:14
=if(and(a1>3,b1>5),9,0)热心网友 时间:2022-05-19 20:05
=IF((A1=B1)*(C1=D1),1,0)热心网友 时间:2022-05-19 22:13
=if(and(a>3,b>5),9,"")热心网友 时间:2022-05-20 00:38
if(and(a>3,b>5),,)热心网友 时间:2022-05-20 03:19
存在多个条件的时候需要加入逻辑判断函数:AND(),OR()、XOR()等进行辅助判断避免多IF()嵌套。你意在同时满足“A大于3且B大于5时,H=9”,可以使用AND()函数(只有全部条件都为true的时候返回true,否则false,表达式间用“,”号隔开),H1的公式:
= IF(AND(A1>3,B1>5),9,"")
公式说明:当条件“AND(A1>3,B1>5)”为true 的时候结果为“9”,否则结果为“”。在“AND(A1>3,B1>5)”中只有两个条件都满足(为真——true),结果才会“9”,只要有一个不满足则“”。
使用逻辑函数的好处:
更加清晰的处理逻辑。
避免大量嵌套IF()函数,这样写会让人奔溃也不易知道数据处理的逻辑,H1的公式:
= IF(A1>3,IF(B1>5,9,""),"")
这就是嵌套的写法,这样写结果也一样,只是用了过多的IF()函数嵌套,写的人容易写错,看的人不容易看明白。