上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例 19 判断某业务员的客户是否有未结清的往来账(NOT)
⊙ 源文件:CDROM\03\3.4\案例19.xls
某业务员的业务清单上,如果有账目未结清,则在工作表中输入“未结清”,如果没有余额则输入“已结清”。现要求根据往来账目结算情况判断哪些客户已经结清往来账目。
打开光盘中的数据文件,在单元格F2中输入以下数组公式:
=NOT(OR(B2:E2="未结清"))
按下【Ctrl+Shift+Enter】组合键后,公式将对第一个客户进行判断,双击单元格的填充柄将公式向下填充,结果如图3-8所示。
图3-8 判断往来账目是否已结清
公式说明
本例中使用区域作为OR函数的参数,所以必须以数组形式录入公式。公式首先通过OR函数判断区域中是否存在“未结清”单元格,只要有任意一个单元格是“未结清”就返回TRUE,否则返回FALSE。最后利用NOT函数将结果求反,即如果OR函数运算结果为TRUE,则公式结果为FALSE;如果OR函数运算结果为FALSE,则公式结果为TRUE。
案例提示
1.NOT函数功能是对参数值求反。当其参数值为TRUE时,公式结果返回FALSE;当其参数为FALSE时,公式结果返回TRUE。NOT函数只有一个参数。
2.NOT函数的参数通常是逻辑值TRUE或者FALSE,如果是文本或者包含文本的单元格引用,公式将返回错误值“#VALUE!”。
3.如果以数字作为NOT函数的参数,将把0值当做FALSE处理,把非0值当做TRUE处理。