『Excel』常⽤五⼤类函数汇总
这⾥对数据分析中常⽤的excel函数进⾏分类汇总,共五类:关联匹配类、清洗处理类、逻辑运算类、计算统计类、时间序列类
⼀、关联匹配类
数据不在同⼀个excel表或同⼀个excel表不同sheet中,数据太多,copy⿇烦也不准确,如何整合呢?这类函数就是⽤于多表关联或者⾏列⽐对时的场景,⽽且表越复杂,⽤得越多。
包含8个函数:VLOOKUP、HLOOKUP、INDEX、MATCH、RANK、Row、Column、Offset
1. VLOOKUP
功能:⽤于查⾸列满⾜条件的元素
语法:=VLOOKUP(要查的值,要在其中查值的区域,区域中包含返回值的列号,精确匹配(0)或近似匹配(1) )
单表查
跨多⼯作表查
iferror函数可以⽤来判断某些内容的正确与否,正确则返回正确结果,错误则返回需要显⽰的信息。
假设我有⼀个⼯资表格⽂件,⾥⾯每个部门有⼀张表,有4个部门对应的部门⼯资表和⼀个需要查询⼯资的查询表。
在查询表中,要求根据提供的姓名,从销售~⼈事4个⼯作表中查询该员⼯的基本⼯资。
如果,我们知道A1是销售部的,那么公式可以写为:
=VLOOKUP(A2,销售!A:C,3,0)
如果,我们知道A1可能在销售或财务表这2个表中,公式可以写为:
=IFERROR(VLOOKUP(A2,销售!A:C,3,0),VLOOKUP(A2,财务!A:C,3,0))
如果,我们知道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),IFERROR(VLOOKUP(A2,服
务!A:C,3,0),IFERROR(VLOOKUP(A2,⼈事!A:C,3,0),“⽆此⼈信息”))))
2. HLOOKUP
当查的值位于查范围的⾸⾏,并且返回的值在查范围的第⼏⾏,可以使⽤ hlookup 函数
语法:=HLOOKUP(要查的值,查的范围,返回的值在查范围的第⼏⾏,精确匹配(0)或近似匹配(1) )
区别:HLOOKUP按⾏查,返回的值与需要查的值在同⼀列上,VLOOKUP按列查,返回的值与需要查的值在同⼀⾏上。
int函数与round函数3. INDEX
在Excel中,除了VLOOKUP函数常⽤来查引⽤外,INDEX函数和MATCH函数组合也可⽤来做查引⽤⼯作,这组函数有效弥补了VLOOKUP函数查⽬标不在查范围数据⾸列的缺陷。
功能:返回表格或区域中的值 语法:= INDEX(要返回值的单元格区域或数组,所在⾏,所在列)
功能:返回表格或区域中的值
语法:= INDEX(要返回值的单元格区域或数组,所在⾏,所在列)
4.MATCH
功能:⽤于返回指定内容在指定区域(某⾏或者某列)的位置
语法:= MATCH (要查的值,查的区域,查⽅式),查⽅式0为等于查值,1为⼩于查值,-1为⼤于查值
5.RANK
功能:求某⼀个数值在某⼀区域内的数值排名
语法:=RANK(参与排名的数值, 排名的数值区域, 排名⽅式-0是降序-1是升序-默认为0)。
6. Row
功能:返回单元格所在的⾏
语法:ROW()或ROW(某个单元格)
7. Column
功能:返回单元格所在的列
语法:COLUMN()或COLUMN(某个单元格)
8. Offset
功能:从指定的基准位置按⾏列偏移量返回指定的引⽤
语法:=Offset(指定点,偏移多少⾏(正数向下,负数向上),偏移多少列(正数向右,负数向左),返回多少⾏,返回多少列)
⼆、清洗处理类
数据处理之前,需要对提取的数据进⾏初步清洗,如清除字符串空格,合并单元格、替换、截取字符串、查字符串出现的位置等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论