掌握EXCEL中常用的这几种组合方式 让同事敬佩一下
大家好,我是EXCEL好朋友
在工作中函数的使用是我们必不可少的技能,但是常常单一的函数很难满足工作中遇到的变换万千的数据模式,所以今天EXCEL好朋友就收集和整理了一些常用的函数黄金搭档,与英语中的固定词组一样,掌握了它们,就可以很多时候有奇效。
Top1:INDEX+MATCH
求行求列求值,这个老搭档可以说是EXCEL中最最常用的组合函数了。
MATCH函数的作用是来定位查询值的位置,再用INDEX函数想要值的范围,通过两个函数结合,可以查询任意位置。
我们来举个例子看下:
根据人名,查询部门以及查询负责人数。
E4单元格公式为:
=INDEX(A1:A6,MATCH(F1,B1:B6,))
MATCH找到F1单元格在B列的精确位置,王五在第四行。
接下来使用INDEX根据MATCH求出的第四行,从A列找到第四行的单元格值第三生产部。
Top2:MIN+IF
计算某一个范围内,指定条件的最小值。
看下图实例:要计算商务部最低的销售业绩。
A11单元格输入数组公式:
=MIN(IF(A3:A6="商务部",C3:C6))
先用IF函数判断A列的部门哪些是“商务部”,然后取出C对应的C列值,如果这里不是商务部的,则会获得逻辑值false。
然后再使用MIN函数计算出其中的最小值,MIN函数可以自动忽略逻辑值,所以只会对数值部分计算,最终得到指定部门的最低分数。
在这里需要注意,数组函数要按Shift+ctrl+Enter键结束。
Top3:VLOOKUP+MATCH
由于不确定列数的,使用match函数计算。在这里也能看出,match既能求行数,也能求列数。
求计算何美超在哪个部门。
A10单元格公式为:
=VLOOKUP("何美超",A2:M6,MATCH("部门",A2:N2,0),false)
在这里,M列是第几列很多人不能立刻算出,那么使用match函数就很容易计算。
先用MATCH函数来查询项目所在是第几列,然后VLOOKUP函数就根据MATCH函数提供的行数,返回对的值。
Top4:LEN+SUBSTITUTE
通常用于计算单元格内固定的字符出现几次。
原理就是将这个固定的字符替换为空值,然后用替换前的单元格字符数,减去替换后的单元格字符数,就可以得到这个字符出现几次。
看下图的要求计算人数:
C2单元格公式为:
=LEN(B2)-LEN(SUBSTITUTE(B2,",","",))
Top5:TEXT+MID
将数值提取出,并且转换为日期。
根据人员名单中的身份证号,计算出生年月日。
C2单元格公式为:
=TEXT(MID(B2,7,8),"0000-00-00")
使用MID取身份证的年月日。
然后再使用TEXT函数,修改字符串"0000-00-00"格式。
END~
EXCEL 小试牛刀 自定义函数能够完成的 数组函数也可以完成