
集团IT管理部 2022-6-2 16:38
1、VLOOKUP如何使用?
语法:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
可以这样记忆公式=vlookup(找什么,去哪儿找,取什么,精确还是模糊)

找什么:H2(本表为工号)
查找范围:B2:E9 (匹配查找值的列需放在第一列,选择表格范围按“”F4“”对选择范围进行锁定,显示为$B$2:$E$9,如不进行范围锁定则选择范围的値会随着表格拉动而变化,当然也可以整列选取,如:B:E)
取值:取第四列中的値 (即从选择范围的第一列开始计数)
精确/近似匹配:0(FALSE-精确匹配)一般情况下都选择精确匹配

2、HLOOKUP如何使用?
Hlookup和Hlookup的使用方法一样,区别仅仅在于Vlookup是对列的引用,Hlookup是对行的引用,语法也是一样的。

找什么:D9(本表为成绩评定结果)
查找范围:2::3 (匹配查找值的列需放在第一行, 选择范围后按“”F4“”对选择范围进行锁定,显示为$2:$3,如不进行范围锁定则选择范围的値会随着表格拉动而变化)
取值:取第2行中的値 (即从选择范围的第一行开始计数)
精确/近似匹配:0(FALSE-精确匹配)一般情况下都选择精确匹配

3、Vlookup有重复数据怎么办?
一般Vlookup引用数据时当有重复数据只会引用第一条数据,这种情况下可以采取添加辅助列的方式完成对重复数据的引用。
A、
插入辅助行1. 在部门前面插入一行,用函数If(),给每条条数编号。在B2输入=IF(C2<>C1,1,B1+1), 然后向下复制。此函数的目的是,如果两行数据的部门,不一致,就编号1,如果相同,就加1

B、
插入辅助行2. 在辅助行1的前面再插入一行。用连接函数&,创建唯一数据(部门&编号)。在B2输入=D2&C2 , 然后向下复制。&的功能是将两个数据连接起来。

C、
创建唯一查询条件。在K2输入“采购部1”, 然后向下拖拉,就创建了多条唯一数据。

D、 用Vlookup设置公式。在L2输入公式=VLOOKUP(K2,B:D,3,0)。并向下拖拉复制。同理,在M2输入公式=VLOOKUP(K2,B:E,4,0);在N2输入=VLOOKUP(K2,B:F,5,0);在O2输入=VLOOKUP(K2,B:G,6,0)。

4、And函数如何使用?
多条件判断如果条件过多,使用if命令进行判断公式会很长,出错概率也会大大提高,可以使用And函数

将条件参数使用and函数即同时满足2个或多个条件,而无需将公式写的冗长“”=IF(K2="优秀",IF(L2="优秀","晋升","不晋升"),"不晋升")”,可以简化为“=IF(AND(K2="优秀",L2="优秀"),"晋升","不晋升“)“”,判断条件越多And函数优势越明显。
5、如果Vlookup表格中要查找的列不在引用值前面怎么办?
有时我们可能遇到引用值的列在查找列前面,而且不方便修改表格格式,就无法使用Vlookup引用数据了,但我们可以使用Index和Match两个函数配合
语法:INDEX(array,row_num,[column_num])。
解释:INDEX(数组或区域,行号,列号)
语法: MATCH(lookup_value, lookup_array, [match_type])
解释:Match(查询值,数据范围,[匹配方式])。其中“匹配方式”有三种,分别为:-1(大于)、0(精准匹配)、1(小于)。

上图中公式为“=INDEX(D:D,MATCH(G2,E:E,0),)”,其中:
取值列:D:D (D列中取值)
找什么(查找值):G2
去哪儿找(查找范围):E:E (E列)
精确/近似匹配:0(FALSE-精确匹配)一般情况下都选择精确匹配
最后INDEX的列数参数无需填写
