excel中八大经典函数组合,帮你整理齐了!-米乐app官方
excel中八大经典函数组合,帮你整理齐了!
excelpx-tete
每天一篇excel原创教程,由浅入深,全面学习excel技巧、函数、图表和vba编程。有excel问题也可以提问哦!
在excel公式中,有些函数是独行侠,而有些函数经常是成对出现的,今天兰色就带大家一起盘点excel表格中八大经典函数组合。
1、 if and
作用:并列多条件判断
【例】如下图所示,在c列设置公式,如果a列值 小于500 且b列值为 未到期 ,则返回”补款“,否则显示为空。
公式:c2
= if ( and (a2<500,b2="未到期"),"补款","")
说明:两个条件同时成立用and,任一个成立用or函数。
2、 index match
作用:根据条件查询
【例2】如下图所示,要求根据月份和费用项目,查找金额
e10公式:
= index ( b2:g6, match (b10,$a$2:$a$6,0), match (a10,$b$1:$g$1,0) )
公式说明:
先用match函数查找3月在第一行中的位置
= match (b10,$a$2:$a$6,0)
再用match函数查找费用项目在a列的位置
= match (a10,$b$1:$g$1,0)
最后用index根据行数和列数提取数值
= index(区域,行数,列数)
3、 iferror vlookup
作用:当vlookup查找不到时屏蔽查错误值
【例】如下图所示,要求根据产品名称在上表中查找单价,如果产品不存在则显示为空白
b9公式:
= iferror ( vlookup (a8,$a$1:$d$5,3,0) , "" )
4、 mid find
作用:根据条件截取字符串
【例】在个人信里截取出年龄
b2公式
= mid (a2, find (" ",a2) 1,9)
注:find查找分隔符的位置,mid负责截取字符
5、 left lenb len
作用:分离汉字、数字和字母
示例:
= left (a2, lenb (a2)- len (a2))
注:带b的函数是按字节计数,而一个汉字占2个字节,数字和字母则占1个。所以用 lenb(a2)-len(a2)可以倒推出汉字的个数,然后用left或mid函数截取。
6、 index small row
作用:一对多查找
【例】如下图所示,要求在f列查找“张明城”的个人消费记录
f2公式
{= index (c:c, small (if(b$2:b$10=f$1, row ($2:$10)),row(a1)))}
公式解析:
-
if(b$2:b$10=f$1,row($2:$10)) : 如果b列的姓名和f1的姓名相同,就返回它的行号。不相同的返回false
-
row(a1) :是返回a1的行号1,如果向下复制会变为 row(a2),返回2,其实用它的目的是当公式向下复制时可以生成序号:1,2,3...然后取符合条件的第1个行号,第2个行号...
-
small() : 从符合条件的行号中从小到大,逐个提取符合条件的行
-
index() :根据取得的行号从c列提取值
-
{ } :数组公式(含有逐一运算的公式)需要按ctrl shift enter 输入大括号(一定要是自动生成的,不能手输入大括号)。
7、 sum offset count
作用:最后n天求和
【例】在d2单元格返回b列最近7天的销量
d2公式:
= sum ( offset (b1, counta(b:b) -7,0,7,1))
注:counta负责统计b列非空值个数,offset负责生成动态最后n天区域,sum负责求和
8、 sumproduct countif
作用:计算不重复值个数
【例】:统计b列的客户数量
= sumproduct (1/ countif (b2:b19,b2:b19))
注:countif函数统计出每个客户的出现次数,sumprodcut对 1/出现次数 进行求和。每个客户无论出现多少次,求和的结果都是1,求和后正好是不重复个数。
兰色说 :excel公式中的函数嵌套对新手是一个难点,所以掌握这些固定套路尤为重要。
长按 下面二维码图片,点上面 ” 前往图中包含的公众号 “ 然后再点关注,每天可以收到一篇兰色最新写的excel教程。
工作中最常用的excel函数公式,全印在一张超大的 鼠标垫 上( 送40集配套视频 ), 点我查看详情
-
2020-08-07
-
2020-05-29
-
2020-08-03
-
2020-08-06
-
2020-06-04
-
2020-08-31
-
2020-08-06
-
2021-10-15
-
2020-06-03
-
2020-07-03