最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

12个Excel常用函数,工作效率翻3倍

[复制链接]
跳转到指定楼层
楼主
发表于 2019-4-3 21:17:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
函数是 excel 中最重要的分析工具,但是单个函数的功能都是比较单一的,我们在解决实际问题时,往往需要多个函数组合使用,今天小编整理了12组常用Excel函数组合,都放在这里了,赶快拿去提升工作效率吧~
01. MIN+IF 组合

功能:计算指定条件下的最小值
例:要计算人力部的最低分数。
G3 单元格公式:
=MIN(IF(A2:A9=F3,D29))
说明:先用IF函数判断A列的部门是否等于F3指定的部门,如果条件成立,则返回D列对应的分数,否则返回逻辑值FALSE;
接下来再使用MIN函数计算出其中的最小值。MIN函数有一个特性,就是可以自动忽略逻辑值,所以只会对数值部分计算,最终得到指定部门的最低分数。
注:执行多项计算,在输入公式时要按 Shift+ctrl+Enter 键

02. IF+AND 组合

功能:并列多条件判断
例:在C列设置公式,如果A列值小于500且B列值为未到期,则返回”补款“,否则显示为空。
C4 单元格公式:
=IF(AND(A4<500,B2="否"),"补款","")
注:两个条件同时成立用 AND,任一个成立用 OR 函数。

03. INDEX+MATCH 组合

功能:根据条件查询
例:根据月份和费用项目,查找金额。
C10 单元格公式:
=INDEX(B2:G6,MATCH(B10,$A$2A$6,0),MATCH(A10,$B$1G$1,0))
说明:先用MATCH函数查找3月在第一行中的位置
=MATCH(B10,$A$2A$6,0)
再用MATCH函数查找费用项目在A列的位置
=MATCH(A10,$B$1G$1,0)
最后用INDEX根据行数和列数提取数值
=INDEX(区域,行数,列数)

04. VLOOKUP+MATCH 组合

功能:用于不确定列数的数据查询
例:根据B13单元格的姓名,在数据表中查询对应的项目。
C13 单元格公式:
=VLOOKUP(B13,A1:E9,MATCH(C12,1:1,),0)

05. IFERROR+VLOOKUP 组合
功能:当 VLOOKUP 查找不到时屏蔽查错误值
例:根据产品名称在上表中查找单价,如果产品不存在则显示为空白。
B9 单元格公式:
=IFERROR(VLOOKUP(A8,$A$1D$5,3,0),"")

06. TEXT+MID 组合

功能:用于日期字符串的提取和转换
例:根据B列身份证号码提取出生年月。
C3 单元格公式为:
=TEXT(MID(B2,7,8),"0-00-00")
说明:MID 函数用于从字符串的指定位置开始,提取特定数目的字符串。
MID(B2,7,8)就是从 B2 单元格的第 7 位开始,提取 8 位数字,结果为:19881109。
再使用 TEXT 函数,将这个字符串变成"0-00-00"的样式,结果为"1988-11-09"。

07. MID+FIND 组合

功能:根据条件截取字符串
例:在个人信里截取出年龄
B2 单元格公式:
=MID(A2,FIND(" ",A2)+1,9)
注:find 查找分隔符的位置,MID 负责截取字符

08. LEN+SUBSTITUTE 组合

功能:计算一个单元格内有几个项目
例:计算每个部门的人数。
C2 单元格公式:
=(LEN(B2)-LEN(SUBSTITUTE(B2,"、",))+1)*(B2<>"")
注:加上一个判断B2单元格是否为空格的判定,否则如果为空格就会返回错误的结果1

说明:先用LEN函数计算出 B 列单元格的字符长度,然后再用 SUBSTITUTE 函数将顿号全部替换掉之后,计算替换后的字符长度。
用字符长度减去替换后的字符长度,就是单元格内顿号的个数。

09. LEFT+LENB+LEN 组合

功能:分离汉字、数字和字母
例:


B5 单元格公式:
=LEFT(A2,LENB(A2)-LEN(A2))
注:带B的函数是按字节计数,而一个汉字占2个字节,数字和字母则占1个。所以用 LENB(A2)-LEN(A2) 可以倒推出汉字的个数,然后用 left 或 mid 函数截取。

10. SUMPRODUCT+COUNTIF 组合

功能:计算不重复值个数
例:统计B列的客户数量
D2 单元格公式:
=SUMPRODUCT(1/COUNTIF(B2:B19,B2:B19))
注:Countif 函数统计出每个客户的出现次数,Sumprodcut 对 1/出现次数进行求和。每个客户无论出现多少次,求和的结果都是1,求和后正好是不重复个数。

11. SUM+OFFSET+COUNT 组合

功能:最后N天求和
例:在D2单元格返回B列最近7天的销量
D2 单元格公式:
=SUM(OFFSET(B1,COUNTA(B:B)-7,0,7,1))
注:Counta 负责统计 B 列非空值个数,offset 负责生成动态最后 N 天区域,SUM 负责求和

12. INDEX+SMALL+ROW 组合

功能:一对多查找
例:在F列查找“张丽”的个人消费记录


F2 单元格公式:
{=INDEX(C:C,SMALL(IF(B$2:B$10=F$1,ROW($210)),ROW(A1)))}
说明:
IF(B$2:B$10=F$1,ROW($210)):如果B列的姓名和F1的姓名相同,就返回它的行号。不相同的返回FALSE
Row(a1):是返回A1的行号1,如果向下复制会变为 Row(a2),返回2,其实用它的目的是当公式向下复制时可以生成序号:1,2,3...然后取符合条件的第1个行号,第2个行号...
SMALL(): 从符合条件的行号中从小到大,逐个提取符合条件的行
INDEX() :根据取得的行号从C列提取值
{ }:数组公式(含有逐一运算的公式)需要按 ctrl+shift+enter 输入大括号(一定要是自动生成的,不能手输入大括号)。
End.
来源于网络



楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-5-7 18:47

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表