Excel中的逻辑函数主要用于测试公式中的条件,并根据测试结果返回不同的值,从而使公式更加智能。
1. 正确。
功能: 返回逻辑值TRUE。
目的:判断两个值是否相等。
方法:
在目标单元格中输入公式:=B3=C3。如果返回TRUE,则表示B3和C3单元格的值相同。
2. 错误。
功能: 返回逻辑值FALSE。
目的:判断两个值是否不相等。
方法:
在目标单元格中输入公式:=B3=C3。如果返回FALSE,则表示单元格B3和C3的值不相等。
3. 对(错)的应用技巧。
目的:统计两列中相同数据的数量。
方法:
在目标单元格中输入公式:=SUM((B3:B9=C3:C9)*1) 并使用Ctrl+Shift+Enter 填充。
解释:
1、逻辑值中,TRUE与1作用相同,FALSE与0作用相同。公式中,首先判断B列和C列的值是否相等。如果相等则返回TRUE,即1,否则返回FALSE,即0。然后对它们进行求和运算。
2、如果要计算两列不同数据的个数,只需将公式修改为:=SUM((B3:B9C3:C9)*1)。
4. 不。
功能:对逻辑值取反。
语法结构:=Not(条件或逻辑值)。
防范措施:
1. 如果逻辑值为FALSE,Not 函数将返回TRUE。如果逻辑值为TRUE,Not 函数将返回FALSE。
2. 如果Not 函数的参数是文本数字或文本,Not 函数将返回错误值“#VALUE!”。
目的:统计区域内值的个数。
方法:
在目标单元格中输入公式:=SUM(NOT(ISERROR(NOT(E3:E12)))*1) 并使用Ctrl+Shift+Enter 填充。
解释:
1、Iserror函数的作用是检测一个值是否为错误。如果是,则返回TRUE,否则返回FALSE。
2. 当Not函数的参数包含非逻辑值时,将返回错误值。因此,公式ISERROR(NOT(E3:E12)) 对于包含非数字的单元格返回TRUE,对于包含数字的单元格返回FALSE。然后使用Not 函数将Iserror 函数返回的包含逻辑值的数组公式取反,并将结果数组乘以1,即将逻辑值转换为数字。最后用Sum函数对包含数字1和0的数组进行求和,得到该区域的数字个数。数字。
5.并且。
功能:判断多个条件是否同时成立。
语法结构:=And(条件1, [条件2], [条件3].)。
防范措施:
1.所有参数都可以是逻辑值TRUE或FALSE,或者可以转换成逻辑的表达式。
2. 如果参数是文本数字或文本,And 函数将返回错误值“#Value”。
目的:判断员工是否退休(男,55岁退休,女,50岁退休)。
方法:
在目标单元格中输入公式:=IF(AND(C355,D3='男性'),'退休',IF(AND(C350,D3='女性'),'退休',''))。
解释:
首先判断C355和D3=“男”是否都为真。如果为true,则直接返回“退休”。如果不是,继续判断C350和D3=“女”是否为真。如果为真,则返回“退休”,否则返回空值。
6. 或者。
功能:判断多个条件中至少一个是否为真。
语法结构:=Or(条件1, [条件2], [条件3].)
防范措施:
1.所有参数都可以是逻辑值TRUE或FALSE,或者是可以转换成逻辑的表达式。
2. 如果参数是文本数字或文本,Or 函数将返回错误值“#Value”。
目的:如果“年龄”小于35岁或“学历”为“专业”,则视为“符合资格”。
方法:
在目标单元格中输入公式:=IF(OR(C335,F3='大本'),'满足条件','')。
解释:
只要Or 函数的条件之一为真,就返回True。
7. 异或。
功能:判断多个条件之一是否为真。
语法结构:=Xor(条件1, [条件2], [条件3].)。
防范措施:
1. 如果测试条件全为TRUE 或全为FALSE,则Xor 函数返回FALSE,否则返回TRUE。
2. 如果参数是文本数字或文本,Xor 函数将返回错误值“#Value”。
目的:“年龄”