逻辑

标出未找到的查找

定义

标出未找到的查找,就是用 ISERROR 包住那次查找。

语法

=ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE))

参数

参数 含义
lookup_value 要查找的键,例如 C2 中的代码。
table_array 要搜索的表格。查找值列必须在最前面。
col_index_num 要返回表格的第几列,例如 2。

示例演练

一份零件清单把代码和数量存在 A2:B3。单元格 C2 中是清单上没有的代码。

A:代码 B:数量 C:查找
N-1 3 N-9
N-2 5

公式:=ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))

结果:TRUE。N-9 不在第一列,所以查找出错,ISERROR 为真。

练习

单元格 A2 中是 Z-99。单元格 A3:A4 中是 Z-10 和 Z-20。单元格 B3:B4 中是 6 和 9。请在 C2 中写出一个在该表中查找 A2、找不到时显示 1 的公式。

  1. 在 C2 中写出一个使用 ISERROR 的 IF 公式:对 A2 在 A3:B4 中做精确匹配 VLOOKUP 出错时显示 1,否则显示 0。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

ISERROR 就是把未找到的查找变成真结果的函数。

常见错误

测试查找值本身,例如 =ISERROR(C2):N-9 是文本,不是错误,所以结果是 FALSE 而不是 TRUE。

相关函数

这些链接是相关函数。