1. AND-与
1)概述
语法 | AND(logical1,logical2,…) | 当所有参数的值为真时,返回 TRUE;当任意参数的值为假时,返回FALSE |
---|---|---|
参数 | Logical1,logical2,… | 指 1 到 30 个需要检验 TRUE 或 FALSE 的条件值 |
2)注意事项
参数必须是逻辑值,或是含有逻辑值的数组或引用。
如果数组或引用中含有文本或空的单元格,则忽略其值。
如果在指定的单元格区域中没有逻辑值,AND 函数将返回错误信息 *NAME? 。
3)示例
公式 | 结果 |
---|---|
AND(1+7=8,5+7=12) | TRUE |
AND(1+7=8,5+7=11) | FALSE |
AND(A1:A4) 如果单元格 A1 到 A4 的值分别为 TRUE、TRUE、FALSE 和 TRUE | FALSE |
AND(A5<50) 如果单元格 A5 的值在 0~50 之间 | TRUE |
2. IF-条件函数
1)概述
语法 | IF(boolean,number1/string1,number2/string2) | 判断函数,boolean 为 true 时返回第二个参数,为 false 时返回第三个参数 |
---|---|---|
参数1 | boolean | 用于判断的布尔值,true 或者 false |
参数2 | number1/string1 | 第一个参数,如果 boolean 为 ture,返回此参数值 |
参数3 | number2/string2 | 第二个参数,如果 boolean为false,返回此参数值 |
2)注意事项
在公式中,以 0 开头的字符串在匹配判断时,例如,if("003"="03",匹配,不匹配) 会返回匹配。
3)示例
公式 | 结果 |
---|---|
IF(true,2,8) | 2 |
IF(false,"first","second") | second |
IF(true,"first",7) | first |
3. OR-或
1)概述
语法 | OR(logical1,logical2,…) | 当所有参数的值为假时,返回 FALSE;当任意参数的值为真时,返回 TRUE |
---|---|---|
参数 | logical1,logical2,… | 指 1 到 30 个需要检验 TRUE 或 FALSE 的条件值 |
2)注意事项
参数必须是逻辑值,或是含有逻辑值的数组或引用。
如果数组或引用中含有文本或空的单元格,则忽略其值。
如果在指定的单元格区域中没有逻辑值,AND 函数将返回错误信息 *NAME? 。
3)示例
公式 | 结果 |
---|---|
OR(1+7=9,5+7=11) | FALSE |
OR(1+7=8,5+7=11) | TRUE |
4. SWITCH-多条件匹配函数
1)概述
语法 | SWITCH(expression, value1, result1, value2, result2, ..., [default]) | 如果表达式的结果是 value1,整个函数返回 result1 如果表达式的结果是值 value2,整个函数返回结果 result2 如果表达式的结果是值 value3,整个函数返回结果 result1 否则,返回 default |
---|
2)示例
公式 | 结果 |
---|---|
SWITCH(A1, "A", "优秀", "B", "良好", "C", "及格", "不及格") 如果单元格 A1 的内容为"B" | 良好 |