Excel使用频率超高的20个函数,90%你没用过

news2024/12/22 20:22:42

上班必学必会的Excel函数,不仅是使用频率最大的,还是告别加班的利器。你会的函数越多,解决问题的思路越广,不再束手束脚。态度决定高度,细节决定成败。要想比别人更优秀,只有在每一件小事上比功夫。

组合、嵌套多个函数,在公式中能发挥更大的作用,解决更复杂的问题。没有做不到,只有想不到。

使用频率最大的20个函数,可以解决80%的问题,基本够用了。开始感觉有点难,学习之后不过如此。

收藏好了,忘记的时候过来查,不用死记硬背,那样太痛苦了。点赞加关注,分享到朋友圈mark一下。

口号喊起来:快乐搬砖,准时下班!

1、SUM函数。
求和。
SUM函数看似简单,实则蕴藏着无穷变化,绝对让你惊喜交加。
(1)横向求和。=SUM(A2:F2),水平方向求和。
(2)纵向求和。=SUM(A2:A9),垂直方向求和。
(3)对角求和。=SUM(A2:F9),矩形单元格区域由两个对角的单元格决定。
(4)混合求和。=SUM(A2,B2+3,8,C3:C8,D2:F8)
(5)单条件求和。
比如,计算部门是财务部的全部人员的总工资,双击单元格,输入
=SUM((D2:D5=“财务部”)*(E2:E5)),按下Ctrl + Shift + Enter回车键。

在这里插入图片描述

(6)多条件求和。
比如,计算部门是市场部、岗位是经理的人员的总工资,双击单元格,输入
=SUM((D2:D8=“市场部”)(E2:E8=“经理”)(F2:F8)),按下Ctrl + Shift + Enter回车键。

在这里插入图片描述

(7)单条件计数。
比如,计算财务部的人数,双击单元格,输入
=SUM((D2:D5=“财务部”)*1),按下Ctrl + Shift + Enter回车键。

在这里插入图片描述

(8)多条件计数。
比如,计算部门是市场部、岗位是经理的人数,双击单元格,输入
=SUM((D2:D8=“市场部”)*(E2:E8=“经理”)*1),按下Ctrl + Shift + Enter回车键。

在这里插入图片描述

2、VLOOKUP函数。
纵向查找。
语法:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
简单描述是,VLOOKUP(查找值,查询区域,返回值在查询区域的第几列,查找方式)
lookup_value,查找值。
table_array,查询区域。推荐把单元格区域使用绝对引用。“查找值”必须在“查询区域”的第1列。
col_index_num,返回值是“查询区域”的第几列,从1开始计算。
range_lookup,查找方式。值为TRUE是模糊查询,FALSE是精确查询。如果没有指定值,默认值是TRUE。

比如,查找姓名叫“小美”的电话,在单元格输入,=VLOOKUP(F2,C2:D5,2,FALSE),按下回车键。

在这里插入图片描述

3、LOOKUP函数。
语法:LOOKUP(lookup_value, lookup_vector, [result_vector])
lookup_vector 中的值必须按升序排列:…, -2, -1, 0, 1, 2, …, A-Z, FALSE, TRUE;否则,LOOKUP 可能无法返回正确的值。 文本不区分大小写。
如果 LOOKUP 函数找不到 lookup_value,则该函数会与 lookup_vector 中小于或等于 lookup_value 的最大值进行匹配。
如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会返回 #N/A 错误值。

普通查找,记得排序:
(1)=LOOKUP(查找值, 查询区域, 返回值区域),特别注意,“查询区域”一定要先排序,从小到大排序。

高级查找,不用排序(收藏好,频繁使用哦!):
(1)查询符合一个条件(单条件查找)的通用公式是,=LOOKUP(1,0/(查询区域=查询条件),返回值区域)
(2)查询符合多个条件(多条件查找)的通用公式是,=LOOKUP(1,0/((查询区域1=查询条件1)(查询区域2=查询条件2)…*(查询区域n=查询条件n)),返回值区域)
(3)查询得到多条数据,LOOKUP函数返回最后一条数据,VLOOKUP函数返回第一条数据。

比如,查找销售部的小红的销售额。在单元格输入,=LOOKUP(1,0/((C2:C4=G2)*(D2:D4=H2)),E2:E5),按下回车键。

在这里插入图片描述

4、IF函数。
条件判断。IF函数拥有万金油的称号。IF函数,高手用得顺手,菜鸟用得舒坦。
(1)单条件。=IF(A2>=4,“好评”,“差评”)
(2)多条件IF嵌套。=IF(A2<60,“不达标”,IF(A2>95,“精英”,“达标”))
(3)多条件IF + AND组合,同时满足多个条件。=IF(AND(A2=“高”,B2=“富”,C2=“帅”),“男朋友”,“陌生人”)
(4)多条件IF + OR组合,满足任一条件。=IF(OR(A2=“经理”,B2=“组长”,C2=“总经理”),“可以”,“不可以”)
(5)多条件IF + 组合,同时满足多个条件。=IF((A2=“钱多”)(B2=“事少”)*(C2=“离家近”),“喜欢”,“讨厌”)
(6)多条件IF + +组合,满足任一条件。=IF((A2=“经理”)+(B2=“组长”)+(C2=“总经理”),“可以”,“不可以”)
(7)与其它函数组合。比如,VLOOKUP函数,EDATE函数,SUM函数,等等。

比如,佳佳要找高富帅的男朋友。在单元格输入,=IF(AND(D2=“高”,E2=“富”,F2=“帅”),“男朋友”,“陌生人”),按下回车键。在单元格右下角,光标显示+时,往下拖选。

在这里插入图片描述

5、ROUND函数。
四舍五入,保留n位小数。
工作中,遇到数字的小数太长,不够直观,想删除又浪费时间,留着始终感觉不太爽。哼哧哼哧动手删完多余的小数,心里大喊一句“妈妈,我想回家”。此时,ROUND函数,是解决您当前问题的神器。
(1)金额保留两位小数。=ROUND(A2,2)
(2)保留整数。=ROUND(A2,0)
(3)保留百位整数。=ROUND(A2,-2)
比如,工资保留两位小数。在单元格输入,=ROUND(D2,2),按下回车键。

在这里插入图片描述

6、AVERAGE函数。
平均值。
比如,计算所有人的平均工资。在单元格输入,=AVERAGE(D2:D5),按下回车键。

在这里插入图片描述

7、MAX函数。
最大值。
比如,计算最高工资。在单元格输入,=MAX(D2:D5),按下回车键。

在这里插入图片描述

8、MIN函数。
最小值。
比如,计算最低工资。在单元格输入,=MIN(D2:D5),按下回车键。

在这里插入图片描述

9、SUMIF函数。
语法:=SUMIF(查询区域,查询条件,求和区域)
单条件求和。符合指定条件的值求和。

比如,计算小明的销售总额。在单元格输入,=SUMIF(C2:C5,“小明”,E2:E5),按下回车键。

在这里插入图片描述

10、COUNTIF函数。
语法:=COUNTIF(查询区域,查找条件)
单条件计数。计算符合某一条件的单元格的个数。

比如,计算销售额大于350有多少人。在单元格输入,=COUNTIF(D2:D5,“>350”),按下回车键。

在这里插入图片描述

11、IFERROR函数。
不显示错误,换个友好提示。
语法:IFERROR(公式,出错后显示的内容)

当你把做好的报表交给领导看时,辛辛苦苦一下午,打开一看全是#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!我的天呐!太扎眼了吧!出现了错误值,不想看到怎么办?当然是使用IFERROR函数呀,比如,=IFERROR(A2,“”)。

比如,计算4月的每天销售额。在单元格输入,=IFERROR(D3/30,“”),按下回车键。

在这里插入图片描述

12、MATCH函数。
返回查找值在查询区域的位置。
匹配文本值时,MATCH函数不区分大小写字母。
语法:MATCH(lookup_value, lookup_array, [match_type])
简单理解是,=MATCH(查找值, 查询区域, 类型)
match_type有3种取值,作用不一样。
(1)match_type=1,MATCH 查找小于或等于 lookup_value 的最大值。 lookup_array 参数中的值必须以升序排序,例如:…-2, -1, 0, 1, 2, …, A-Z, FALSE, TRUE。
(2)match_type=0,MATCH 查找完全等于 lookup_value 的第一个值。 lookup_array 参数中的值可按任何顺序排列。
(3)match_type=-1,MATCH 查找大于或等于 lookup_value 的最小值。 lookup_array 参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, …2, 1, 0, -1, -2, … 等等。

MATCH函数,单独使用的情况很少,只有与其它函数组合,才能发挥它的强大作用。
(1)INDEX + MATCH组合。
比如,查找小红的电话。在单元格输入,=INDEX(D2:D5,MATCH(F2,C2:C5,0)),按下回车键。

在这里插入图片描述

(2)VLOOKUP + MATCH组合。
比如,查找小红的电话。在单元格输入,=VLOOKUP(F2,C2:D5,MATCH(G1,C1:D1,0),FALSE),按下回车键。

在这里插入图片描述

(3)CHOOSE + MATCH组合。
比如,查找小红的电话。在单元格输入,=CHOOSE(MATCH(F2,C2:C5,0),D2,D3,D4,D5),按下回车键。

在这里插入图片描述

13、INDEX函数。
返回位置的值。
语法:INDEX(查询区域,第几行,第几列)
INDEX + MATCH组合,是一对黄金组合。请看上面的MATCH函数。

14、CHOOSE函数。
语法:=CHOOSE(索引值,数据1,数据2,…,数据n)
索引值从1开始。当索引值是1,返回数据1。索引值是2,返回数据2。索引值是n,返回数据n。

比如,计算每个人的等级。在单元格输入,=CHOOSE(IF(D2<=59,1,IF(D2>=90,3,2)),$H 2 , 2, 2,H 3 , 3, 3,H$4),按下回车键。在单元格右下角,光标显示+时,往下拖选。

在这里插入图片描述

15、DATE函数。
语法:=DATE(年,月,日)
把年、月、日的整数,转化成日期。
常用的是,
(1)增加几天,=DATE(2023,4,15)+68
(2)减少几天,=DATE(2023,4,15)-9
(3)相差多少天,=E2-D2,日期可以直接相减,得到相差的天数。

16、DAYS函数。
语法:DAYS(结束日期,开始日期)
计算两个日期之间的天数。
Excel 2007以及更低版本,无法使用DAYS函数。此时,两个日期直接相减就行。

17、FIND函数。
查找字符串的位置。
语法:FIND(find_text,within_text,[start_num])
FIND函数,区分大小写并且不允许使用通配符。

比如,查找“爱”的位置。在单元格输入,=FIND(B2,A2),按下回车键。

在这里插入图片描述

18、DATEDIF函数。
计算两个日期之间的天数、月数、年数。
计算两个日期相隔多长时间,=DATEDIF(开始日期,结束日期,类型)
结束日期必须大于等于开始日期。
类型,常用的有3种:Y表示相差多少年,M表示相差多少个月,D表示相差多少天。

比如,计算年龄,=DATEDIF(D2,TODAY(),“Y”)。Y表示年,计算两个日期相隔多少年。

在这里插入图片描述

19、SUBTOTAL函数。
语法:SUBTOTAL(function_num,ref1,[ref2],…)
简单理解是,=SUBTOTAL(类型,单元格区域)
对筛选后、隐藏后剩余的行,进行数据统计。
SUBTOTAL函数,一个顶11个函数。

比如,筛选性别是男的销售额求和。在单元格输入,=SUBTOTAL(109,E2:E5),按下回车键。点击“数据”菜单,点击“筛选”,在“性别”勾选“男”,可以看到“销售总额”自动改变。

在这里插入图片描述

20、SUMPRODUCT函数。
封神之最,SUMPRODUCT函数,当之无愧。

多条件求和。
多个数组相乘,再求和。
SUMPRODUCT函数,用法比较多,不熟悉的话,会感觉很乱,记不清。没关系,收藏加关注,有空多看。
SUMPRODUCT函数,一个顶四个。它可以实现COUNTIF函数、COUNTIFS函数、SUMIF函数、SUMIFS函数的功能。

(1)常规用法。
通用公式:=SUMPRODUCT(数组1,数组2…数组n)
比如,数组1是{1;2;3},数组2是{4;5;6},
=SUMPRODUCT(数组1,数组2)
=SUMPRODUCT({1;2;3},{4;5;6})
=14+25+3*6
=32
SUMPRODUCT函数的原理是,每次从2个数组各取一个数出来,相乘之后,再求和。

两种写法=SUMPRODUCT(D2:D4,E2:E4)或者=SUMPRODUCT(D2:D4E2:E4)都可以。
公式的多个数组之间用“,”和“
”的区别是,如果没有文本型数值,可以一律用乘号“*”。有文本时,使用乘号会出错。使用逗号,会把非数值当做0,不会返回错误。最后的结论是,优先使用乘号,如果出错,把乘号换成逗号。

SUMPRODUCT函数的更多用法,关注我,在“学Excel”系列有完整介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/450552.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

json-c交叉编译及库移植

编译后的文件 json-c交叉编译及库移植资源-CSDN文库 json-c开源库是一个用c实现的解析json字段的库&#xff0c;嵌入式领域比较实用的库。 由于应用程序需要&#xff0c;需要找移植这个json-c库&#xff0c;所以这里对该库的移植做个简单说明 json-c开源库是一个用c实现的解…

python基于机器学习模型开发实践kaggle旧金山犯罪案件分类预测模型

旧金山犯罪案件分类本质是一个文本的多分类任务&#xff0c;kaggle官网地址在这里&#xff0c;如下所示&#xff1a; 本文主要是以kaggle比赛数据集为基准&#xff0c;开发实践文本多分类任务。 比赛背景 从 1934 年到 1963 年&#xff0c;旧金山因高犯罪率而臭名昭著。时至今…

opengl绘制三角形

1.绘制两个三角形 GLfloat vertices1[] { 0.5f, 0.5f, 0.0f, 0.5f, -0.5f, 0.0f, -0.5f, 0.5f, 0.0f } GLfloat vertices2[] { 0.5f, -0.5f, 0.0f, -0.5f, 0.5f, 0.0f&#xff0c; -0.5f, -0.5f, 0.0f } 也可以用索引的方式&#xff1a; GLfloat vertices[] { 0.5f, 0.5f, 0…

并发编程常见问题复盘

并发编程常见问题复盘 大家好&#xff0c;我是易安&#xff01; 并发编程在计算机科学领域占有举足轻重的地位&#xff0c;它使得程序能够在多个处理器核心上同时执行&#xff0c;从而显著提升程序的性能。然而&#xff0c;并发编程也伴随着许多挑战和问题。这些年来&#xff0…

eacharjs饼状图带百分比

var myChart1 echarts.init(document.getElementById(main1)); myChart1.setOption({title:{text:近30天异常停机的类型TOP5,x:center,y:10px,// textStyle:{// fontSize:12// }},tooltip: {trigger: item//提示 鼠标移动上去},// legend: { // 上面的提示// top: 25%…

端口映射工具PortTunnel

PortTunnel应该是目前最好的端口转发器、端口映射工具(它解决了内外网访问的问题) 可以在我的资源中下载&#xff1a;https://download.csdn.net/download/qq_39569480/87717704 使用该工具前应该保证双方机器网络互通 下面我们模拟一下环境 比如现在有三台机器 A&#xff1a…

Mac环境SpringBoot项目Docker部署(独家完整版)

一、Docker 简介 Docker 是一种开源的容器化平台&#xff0c;允许开发人员将应用程序和所有其依赖项打包成轻量级、可移植的容器&#xff0c;以便在任何地方运行。Docker 的优势和劣势分析如下&#xff1a; 优势: 轻量级:Docker 容器仅包含应用程序及其依赖项&#xff0c;因…

家庭智能吸顶灯一Homekit智能

买灯要看什么因素 好灯具的灯光可以说是家居的“魔术师”&#xff0c;除了实用的照明功能外&#xff0c;对细节的把控也非常到位。那么该如何选到一款各方面合适的灯呢&#xff1f; 照度 可以简单理解为清晰度&#xff0c;复杂点套公式来说照度光通量&#xff08;亮度&#x…

【社区图书馆】二、LED子系统——硬件驱动层

个人主页&#xff1a;董哥聊技术 我是董哥&#xff0c;嵌入式领域新星创作者 创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01; 文章目录 1、gpio_led_probe分析1.1 相关数据结构1.1.1 gpio_led_platform_data1.1.2 gpio_leds_priv 1.2 实…

Nextjs 处理 css3 前缀兼容

Nextjs 处理 css3 前缀兼容 虽然css3现在浏览器支持率已经很高了, 但有时候需要兼容一些低版本浏览器,需要给css3加前缀,可以借助插件来自动加前缀, postcss-loader就是来给css3加浏览器前缀的,安装依赖&#xff1a; npm i postcss-loader autoprefixer -Dpostcss-loader&…

前端使用国密SM4进行加密、解密

目录 需求【方法1】 - 使用 sm4util 依赖【方法2】sm4.js引入1. /public/sm4.js2. body 标签上引入该文件3. 使用 - ECB 模式加密 【方法3】1. 本地写 js 文件2. 使用 - ECB 模式加解密 需求 前端/后端使用 国密SM4 进行加密/解密&#xff0c; 【注意】前后端配合加解密时&…

06期:使用 OPTIMIZER_TRACE 窥探 MySQL 索引选择的秘密

这里记录的是学习分享内容&#xff0c;文章维护在 Github&#xff1a;studeyang/leanrning-share。 优化查询语句的性能是 MySQL 数据库管理中的一个重要方面。在优化查询性能时&#xff0c;选择正确的索引对于减少查询的响应时间和提高系统性能至关重要。但是&#xff0c;如何…

scrapy框架爬取某壁纸网站美女壁纸 + MySQL持久化存储

文章目录 准备工作创建项目&#xff1a;设置&#xff08;settings&#xff09; 主程序入口meinv.py思路源代码 items 配置管道pipelines源代码 效果图总结 准备工作 创建项目&#xff1a; scraoy startproject bizhi cd bizhi scrapy genspider meinv bizhi360.com 设置&#…

ROS学习第二十九节——URDF之joint

此处留疑问&#xff0c;link,joint的origin子标签到底是怎么样的一种位置关系&#xff1f;&#xff1f;&#xff1f; https://download.csdn.net/download/qq_45685327/87717336 urdf 中的 joint 标签用于描述机器人关节的运动学和动力学属性&#xff0c;还可以指定关节运动的…

大数据-玩转数据-IDEA创建Maven工程

一、 IDEA集成Maven插件 打开IDEA&#xff0c;进入主界面后点击 file&#xff0c;然后点击 settings,在上面的快捷查找框中输入maven&#xff0c;查找与maven相关的设置&#xff0c;然后点击maven 修改maven的路径&#xff08;使用本地的Maven&#xff09;&#xff0c;以及修…

【流畅的Python学习笔记】2023.4.22

此栏目记录我学习《流畅的Python》一书的学习笔记&#xff0c;这是一个自用笔记&#xff0c;所以写的比较随意 元组 元组其实是对数据的记录&#xff1a;元组中的每个元素都存放了记录中一个字段的数据&#xff0c;外加这个字段的位置。简单试试元组的特性&#xff1a; char…

kong(1):Kong介绍

Kong是一款基于OpenResty&#xff08;Nginx Lua模块&#xff09;编写的高可用、易扩展的&#xff0c;由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的&#xff0c;能提供易于使用的RESTful API来操作和配置API管理系统&#xff0c;…

复旦大学郁喆隽:网络制造出人的“幻象”,深度思考如何可能?

“人是什么?”这是亘古以来人们反复追问的一个古老命题。从元宇宙到ChatGPT&#xff0c;这个人人都在讨论、理解和实践互联网的时代&#xff0c;对“人”的自我定义和认知产生了哪些影响&#xff1f;    在3月12日复旦大学-华盛顿大学EMBA项目主办的“复调艺文沙龙”上&am…

计算长方形、三角形、圆形的面积和周长

系统设计框图&#xff1a; 图形模块的 概要设计&#xff08;设计数据结构和接口&#xff09;&#xff1a; 数据结构&#xff1a; float 表示面积和周长 长方形的数据&#xff08;一般typedef都是定义在对应模块的头文件中&#xff09; typedef struct{ float width; float he…

三菱GX Works2梯形图程序分段显示设置的具体方法示例

三菱GX Works2梯形图程序分段显示设置的具体方法示例 大家平时在使用GX Works2进行梯形图程序编辑时,默认是一整段在一起,程序步数较多时查看起来不是那么方便,下面就和大家分享如何通过声明编辑来实现程序分段显示。 具体方法可参考以下内容: 如下图所示,打开GX Works2编…