经常性的,需要的数据不在同一个excel表或同一个excel表不同sheet中,数据太多,copy麻烦也不准确,如何整合呢?这类函数就是用于多表关联或者行列比对时的场景,而且表越复杂,用得越多。
包含函数:VLOOKUP、HLOOKUP、INDEX、MATCH、RANK、Row、Column、Offset
1. VLOOKUP
功能:用于查首列满足条件的元素
语法:=VLOOKUP(要查的值,要在其中查值的区域,区域中包含返回值的列号,精确匹配(0)或近似匹配(1) )
(1) 单表查
把选手Tian的战队到之后,接下来把鼠标放到G8单元格右下角位置,出现十字符号后往下拉,Excel会根据单元格的变化自动填充G9和G10单元格的公式。
(2) 跨多工作表查
假设我有一个工资表格文件,里面每个部门有一张表,有4个部门对应的部门工资表和一个需要查询工资的查询表,为方便说明这里的姓名取方便识别的编号,你也可以用真正的姓名。
在查询表中,要求根据提供的姓名,从销售~人事4个工作表中查询该员工的基本工资。
如果,我们知道A1是销售部的,那么公式可以写为:
=VLOOKUP(A2,销售!A:C,3,0)
如果,我们知道A1可能在销售或财务表这2个表中,公式可以写为:
=IFERROR(VLOOKUP(A2,销售!A:C,3,0),VLOOKUP(A2,财务!A:C,3,0))
意思是,如果在销售表中查不到(用IFERROR函数判断),则去财务表中再查。
如果,我们知道A1可能在销售、财务或服务表中,公式可以再次改为:
=IFERROR(VLOOKUP(A2,销售!A:C,3,0),IFERROR(VLOOKUP(A2,财务!A:C,3,0),VLOOKUP(A2,服务!A:C,3,0)))
如果,有更多的表,如本例中4个表,那就一层层的套用下去,如果4个表都查不到就设置为"无此人信息":
=IFERROR(VLOOKUP(A2,销售!A:C,3,0),IFERROR(VLOOKUP(A2,财务!A:C,3,0),IFERRO
excel函数排名R(VLOOKUP(A2,服务!A:C,3,0),IFERROR(VLOOKUP(A2,人事!A:C,3,0),"无此人信息"))))