实用经典EXCEL查询函数【工作总结】
在上一篇实用经典EXCEL对比函数【工作总结】中有给大家分享几个比较经典的EXCEL对比函数,这次给大家分享几个查询函数,下面通过一个简单的实例来讲述如下:
在“数据”工作表中包含员工的工号/所属部门信息,结构见下图:
在“统计”工作表中有部分员工姓名,需要查询该员工的工号和部门,小数据量的时候咱们直接一个个肉眼看即可,也不避免会看错,但是在大数量时那你直接就完了,当然不用怕,知道查询函数VLOOKUP的用法就能搞定了,如下:
不难看到,一个VLOOKUP函数很容易就解决了,
VLOOKUP函数向右查询解释:
D2:表示需要查询的员工姓名所在单元格
数据!$C$2:$D$9:表示需要查找的单元格区域,注意该区域的左边界是员工的姓名列
2:表示需要显示的查找列,区域的第二列为员工所属部门
FALSE:可为空
但是大多数情况下都会运用VLOOKUP函数向右查找的方法,根据目前的情况看,“数据”工作表中员工工号分布在员工姓名的左边,又该如何运用VLOOKUP函数咧?如下:
大家看了向右查询方法函数的解释,这个函数也就不难理解了,这里就不多做解释了。
希望以上的一些小技巧能给大家在工作中带来便捷,提高工作效率!谢谢:-)
第二篇:实用经典EXCEL对比函数【工作总结】
实用经典EXCEL对比函数【工作总结】
工作中可能经常遇到需要对比两个EXCEL表中名单/数据之类的问题,现在共享一下两个经典的对比函数,如下:
一、比较简单的对比函数
如果需要对比两张表中两竖列中的数据就可运用函数“=countif(sheet1!$A$1:$A$1000,sheet2!A1)”
函数解释:用sheet2表里面A1单元格的数据循环对比sheet1表里面A1:A1000区域的数据
这种事比较简单的对比,如果是非竖列形式的数据对比,这个函数就搞不定啦O(∩_∩)O~,继续
二、非竖列形式的数据对比函数(绝对原创)
SubMacro()
Sheets("PDU人员分布").Select
SetcelDate=Range("E5","O131")
ForEachcelDateOneIncelDate
ForEachcelDateTwoInSheets("部门综合数椐").Range("C2","C1000").Value
IfStrComp(celDateOne.Value,celDateTwo,1)=0Then
num=num+1
EndIf
Ifnum<>0Then
Range(celDateOne.Address).Font.Color=vbblank
num=0
EndIf
Next
Next
EndSub
函数解释:用“部门综合数椐”表C列每一个单元格的数据循环对比“PDU人员分布”表E5到O124区域的数据。
以上是俺一些工作所得,欢迎大家献花和拍砖。。。哇哈哈哈O(∩_∩)O~