1、查找与引用函数之: VLOOKUP函数1、简要说明: 这个函数在表格左侧的行标题中查找指定的内容2、基本语法: VLOOKUP:(VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)匹配属性:3、实例1:题目: 提取品名的单价品名 单价 查找品名 单价稿纸 5.00 桌子 75台灯 15.00桌子 75.00铅笔 0.50公式: =VLOOKUP(E12,B12:C15,2,0)结果: 75简要说明 根据(查找品名)提取(数据区)的,第二列单价数据,采用精确匹配0.4、实例2:题目: 查找某业务员对某客户的销售额辅助列 业务员
2、 客户 销售额 业务员 客户张三丰商场A 张三丰 商场A 100 李四光 商场A张三丰超市B 张三丰 超市B 200李四光店铺C 李四光 店铺C 300李四光超市B 李四光 超市B 400张三丰店铺C 张三丰 店铺C 500李四光商场A 李四光 商场A 600公式: =VLOOKUP(F22“KT002“,“李四光“;“KT003“,“王麻子“;“KT004“,“赵六儿“可以看到,在该内存数组中,【工号】位于【姓名】的左侧,Vlookup在该内存数组中查找注意1,0是一行二列(横向)常量数组,后面的两个区域是多行一列(纵向),即两个数组的方向不同,这样才会生成两列多行数组6. 实例4: 题目:
3、 最常见的查询0.35 45 480.5 12 520.8563 56 611.568 50 715.258 15 75结果: 71公式: =vlookup(1.568,b50:d54,3)说明: 在第1列中查找1.568,返回同行第3列的值结果2: #N/A公式: =vlookup(0.6,b50:d54,2,0)说明: 在第1列中查找0.6,找不到返回错误值注意1,0是一行二列(横向)常量数组,后面的两个区域是多行一列(纵向),即两个数组的方向不同,这样才会生成两列多行数组销售额600VLOOKUP:(VLOOKUP(lookup_value,table_array,col_index_n
4、um,range_lookup)根据(查找品名)提取(数据区)的,第二列单价数据,采用精确匹配0.利用辅助列A21:A27,扩大数据区,来查找满足2个条件的引用=VLOOKUP(B40,IF(1,0,$C$34:$C$37,$B$34:$B$37),2,0)这个公式先由【IF(1,0,$C$34:$C$37,$B$34:$B$37)】计算出内存数组:“KT001“,“张三丰“;“KT002“,“李四光“;“KT003“,“王麻子“;“KT004“,“赵六儿“可以看到,在该内存数组中,【工号】位于【姓名】的左侧,Vlookup在该内存数组中查找注意1,0是一行二列(横向)常量数组,后面的两个区域
5、是多行一列(纵向),即两个数组的方向不同,这样才会生成两列多行数组注意1,0是一行二列(横向)常量数组,后面的两个区域是多行一列(纵向),即两个数组的方向不同,这样才会生成两列多行数组=vlookup(1.568,b50:d54,3)在第1列中查找1.568,返回同行第3列的值=vlookup(0.6,b50:d54,2,0)在第1列中查找0.6,找不到返回错误值查找与引用函数之: HLOOKUP函数1、简要说明: 在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值HLOOKUP 中的 H 代表“行”。2、基本语法: HLOOKUP:(HLOOKUP(lookup
6、_value,table_array,row_index_num,range_lookup)匹配属性:3、实例1:题目: 提取数据B10:D15中寻找月份第四行数值100一月 二月 三月 行1 寻找月份: 二月10 80 97 行2 需要挑出的行: 420 90 69 行3 结果是: 10030 100 45 行440 110 51 行550 120 77 行6公式: =HLOOKUP(G10,$B$10:$D$15,G11,FALSE)结果: 100简要说明 根据(寻找月份)提取(数据区)的,(需要挑出的行)第四行月份数据,采用精确匹配0.4、实例2:题目: 在价格表中求项目的单价价格表砖
7、木材 玻璃 行1 项目 单价0.50 1.00 2.50 行2 木材 1.00公式: =HLOOKUP(F24,$B$23:$D$24,2,0)结果: 1简要说明 根据(项目)提取(价格表)的,(需要挑出的行)第二行数据,采用精确匹配0.5、实例3: 题目: 在数据A30:D33中,查找首行字母B,并返回同列第三行的值Axles Bearings Bolts 行1 54 4 9 行25 7 10 行36 8 11 行4公式: =HLOOKUP(“B“,$B$30:$D$33,3,TRUE)近似匹配结果: 5简要说明 在首行查找字母B,并返回同列中第3行的值。由于B不是精确匹配,因此将使用小于
8、B 的最大值 Axles6、实例4: HLOOKUP函数数组的应用公式: =HLOOKUP(3,1,2,3;“A“,“B“,“C“;“D“,“E“,“F“,2,0)结果: C简要说明 在数组常量的第一行中查找 3,并返回同列中第 2 行的值。C1,2,3;“A“,“B“,“C“;“D“,“E“,“F“相当于1 2 3A B CD E F普通公式: =HLOOKUP(3,$D$42:$F$44,2,0)结果: C在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值HLOOKUP:(HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)根据(寻找月份)提取(数据区)的,(需要挑出的行)第四行月份数据,采用精确匹配0.根据(项目)提取(价格表)的,(需要挑出的行)第二行数据,采用精确匹配0.在首行查找字母B,并返回同列中第3行的值。由于B不是精确匹配,因此将使用小于 B 的最大值 Axles在数组常量的第一行中查找 3,并返回同列中第 2 行的值。C查找与引用函数之: LOOKUP函数2 12125.5 1.3336.4 45函数 结果 说明=LOOKUP(5.5,A1:A3,B1:B3) 1.333在单元格区域A1:A3中查找5.5,并返回区域B1:B2中相应位置的值