本文的标题是《每天学一点Excel2010 (42)——And、Or、Not》来源于:由作者:陈美采编而成,主要讲述了上一讲末尾用到了3个还没有讲的逻辑函数,本讲和下一讲把所有的7个逻辑函数讲完。
0
上一讲末尾用到了3个还没有讲的逻辑函数,本讲和下一讲把所有的7个逻辑函数讲完。
059 and
助记:英文的“与”
类别:逻辑
语法:and(logical1,[logical2],…)
参数:1~255个条件
- logical1 必需。要检验的第一个条件,其计算结果为TRUE或FALSE。
- logical2,… 可选。要检验的其他条件,其计算结果为TRUE或FALSE。
说明:所有参数均为真,返回TRUE,否则返回FALSE,相当于**论中的交集。常见用途就是可以扩大检验条件的范围,例如,在韩信点兵里面使用and同时检验3个条件,可以共同用作if函数的参数logical_test。比如判断三门功课都是80分以上,可以输入“=and(B2>80,C2>80,D2>80)”。
注解:参数可以是包含逻辑值的数组或引用,但忽略其中包括的文本或空白单元格。如果指定区域中未包含逻辑值,则返回错误值#VALUE!。
【技巧】
使用*运算符可以代替and函数,即将多个逻辑值相乘,当且仅当所有值均为1时结果才为1。
060 or
助记:英文的“或”
类别:逻辑
语法:or(logical1,[logical2],…)
参数:1~255个条件
- logical1 必需。要检验的第一个条件,其计算结果为TRUE或FALSE。
- logical2,… 可选。要检验的其他条件,其计算结果为TRUE或FALSE。
说明:所有参数均为假,返回FALSE,否则返回TURE,相当于**论中的并集。常见用途就是可以扩大检验条件的范围,可以共同用作if函数的参数logical_test。比如判断三门功课是否有低于80分的,可输入“=or(B2<80,C2<80,D2<80)”。
注解:参数可以是包含逻辑值的数组或引用,但忽略其中包括的文本或空白单元格。如果指定区域中未包含逻辑值,则返回错误值#VALUE!。可以使用or数组公式来检验数组中是否包含特定的数值,记得按Ctrl+Shift+Enter。
示例:目前居民身份证的长度有15位和18位两种,一般方法是C2中输入“=OR(LEN(B2)=15,LEN(B2)=18)”,如图所示。(一般建议使用数据有效性验证,把关口前移)
验证身份证长度是否正确
使用数组公式,选中C3输入“=OR(LEN(B2)={15,18})”,按组合键,再将公式向下填充。可以使用“公式”选项卡的“公式求值”单步观察公式计算结果。
【技巧】
使用+运算符可以代替or函数,即将多个逻辑值相加,当且仅当所有值均为0时结果才为0。
061 not
助记:英文的“非”
类别:逻辑
语法:not(logical)
参数:1个条件
- logical 必需。计算结果为TRUE或FALSE。
说明:对参数值求反,假作真时真亦假。比如,输入“=not(B2<25)”可以选择年龄是否大于等于25岁;判断是否是本科学历时,输入“=not(B2<>"本科")”,所有非本科的将显示FALSE。
(待续)
本文原作者为陈美,转载请注明:出处!如该文有不妥之处,请联系站长删除,谢谢合作~
原创文章,作者:陈美,如若转载,请注明出处:http://www.kaicen.cn/20220514322214.html