集团IT管理部  2022-6-2 16:38

 

1、VLOOKUP如何使用

语法:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

可以这样记忆公式=vlookup(找什么,去哪儿找,取什么,精确还是模糊)

1653013020(1)

找什么:H2(本表为工号)

查找范围:B2:E9  匹配查找值的列需放在第一列,选择表格范围按“”F4“”对选择范围进行锁定,显示为$B$2:$E$9,如不进行范围锁定则选择范围的値会随着表格拉动而变化,当然也可以整列选取,如:B:E

取值:取第四列中的値 (即从选择范围的第一列开始计数)

精确/近似匹配:0FALSE-精确匹配)一般情况下都选择精确匹配

1653014959(1)

 

2、HLOOKUP如何使用

HlookupHlookup的使用方法一样,区别仅仅在于Vlookup是对列的引用,Hlookup是对行的引用,语法也是一样的。

1653016418(1)

找什么:D9(本表为成绩评定结果)

查找范围:2::3  匹配查找值的列需放在第一行, 选择范围后按“”F4“”对选择范围进行锁定,显示为$2:$3,如不进行范围锁定则选择范围的値会随着表格拉动而变化)

取值:取第2行中的値 (即从选择范围的第一行开始计数)

精确/近似匹配:0FALSE-精确匹配)一般情况下都选择精确匹配

1653016902(1)

 

3、Vlookup有重复数据怎么办

一般Vlookup引用数据时当有重复数据只会引用第一条数据,这种情况下可以采取添加辅助列的方式完成对重复数据的引用。

A、        插入辅助行1. 在部门前面插入一行,用函数If(),给每条条数编号。在B2输入=IF(C2<>C1,1,B1+1), 然后向下复制。此函数的目的是,如果两行数据的部门,不一致,就编号1,如果相同,就加1

https://pic.rmb.bdstatic.com/bjh/down/68cb8b9c3f6e1e2fa4b7bde0f3ee321c.gif

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函数

1653019995(1)

将条件参数使用and函数即同时满足2个或多个条件,而无需将公式写的冗长“”=IF(K2="优秀",IF(L2="优秀","晋升","不晋升"),"不晋升")”,可以简化为“=IF(AND(K2="优秀",L2="优秀"),"晋升","不晋升“)“”,判断条件越多And函数优势越明显。

 

5、如果Vlookup表格中要查找的列不在引用值前面怎么办

有时我们可能遇到引用值的列在查找列前面,而且不方便修改表格格式,就无法使用Vlookup引用数据了,但我们可以使用IndexMatch两个函数配合

语法:INDEX(array,row_num,[column_num])

解释:INDEX(数组或区域,行号,列号)

语法: MATCH(lookup_value, lookup_array, [match_type])

解释:Match(查询值,数据范围,[匹配方式])。其中“匹配方式”有三种,分别为:-1(大于)0(精准匹配)1(小于)

1653023817(1)

上图中公式为“=INDEX(D:D,MATCH(G2,E:E,0),)”,其中:

取值列:D:D D列中取值)

 找什么(查找值):G2

去哪儿找(查找范围)E:E E列)

精确/近似匹配:0FALSE-精确匹配)一般情况下都选择精确匹配

最后INDEX的列数参数无需填写

1653024300(1)

 

 

往期IT助手内容