文档介绍:EXCEL 的 If和 IsError 函数来消除 VLOOKUP 函数的错误值》发表日期: 2005 年 11月 3日出处:转载已经有 134 位读者读过此文巧用 EXCEL 的 If和 IsError 函数来消除 VLOOKUP 函数的错误值---- 大家都知道 EXCEL 是微软公司的 OFFICE 产品, EXCEL 一经推出就得到很多经常处理大量数据的人士的喜爱,主要是因为它的快捷和自动计算的功能,特别是他提供了大量的函数,让我们能够十分方便的使用! ---- 例如: VLOOKUP 函数就是一个十分好的应用函数,它主要是用来计算如奖金分配等工作的,为我们减少了很多的麻烦和一些不必要的错误,只要您的条件值是正确的,他保证能够让您得到准确无误的值,今后只要您的条件值有所改动, VLOOKUP 函数马上就会更新您的所有值。好了,言归正传! ---- VLOOKUP 函数---- 语法---- VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) ---- Lookup_value 为需要在数据表第一列中查找的数值。---- Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。---- Col_index_num 为 table_array 中待返回的匹配值的列序号。---- Range_lookup 为一逻辑值, 指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略, 则返回近似匹配值。---- 首先,我们看看下面的这个表(表 1) ---- 这是一个编号和奖金分配的表,本例中奖金是随着编号的固定数值的不同而改变,而且任何不在此编号内的数据都将视为不合格产品,不能给奖金!如 20和 25 这两个值,奖金分别为 100 和 60 ,如果编号是 21、 22、 23、 24 那么就不能得到奖金! ---- 表( 1) 编号奖金 5 50 10 110 15 120 20 100 25 60 ---- 第一步我做了一个 VLOOKUP 函数,让奖金与编号挂钩,首先,看看我们的工资表是如何使用 VLOOKUP 函数的, 见表( 2 )这是一个 EXCEL 数据表,它 VLOOKUP 需要一个主表[ 表( 2)] 和一个条件表[ 表( 1)] ,将他们放在一张表内即可, 例如 SHEET1 内的不同列中即可, 我将主表放在 A1:E7 中, 将条件表[表(1)] 放在 H和I 列内, 一切准备就绪后,我们就可以将 VLOOKUP 函数放在相应的单元格中了,即 C 列中从 C2 到 C7 ,首先,选择单元格 C2 ,然后我们点击工具条中的按钮,在“查找与引用”里找到“ VLOOKUP ”函数,点击确定即可,进入对话框后在: ---- lookup_value 内输入: B2 ---- table_array 内输入: H:I ---- col_index_num 内输入: 2 ---- range_lookup 内输入:暂时不输入(空值)即近似匹配值,将在以下详细介绍。---- 确定后,单元格 C2 得到的公式为: “=VLOOKUP(B2,H:I,2) ”,直接在单元格中输入也是可以的! ---- 表( 2) ABCDE1 姓