Excel函数公式大全—函数真经

EXCEL系列文章目录

  Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司、学校、家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ、BI这些功能同样适用于数据分析;并且在一些需要简单及时的数据分析项目前,Excel是完胜python、R、SPSS这些科学专业的软件的。因此决心开启Excel篇章。

数据分析为什么要学Excel
Excel图表美化—表格美化
Excel函数公式大全—IF函数
Excel函数公式大全—IF家族函数
Excel函数公式大全—VLOOKUP函数
Excel函数公式大全—MATCH函数
Excel函数公式大全—INDEX函数
Excel函数公式大全—HLOOKUP函数
Excel函数公式大全—LOOKUP函数


Excel函数公式大全—函数真经

  • EXCEL系列文章目录
  • 前言
  • 一、函数的定义
    • 1.1、数学定义
    • 1.2、编程界定义
    • 1.3、Excel函数理解
  • 二、函数拆解
    • 2.1、vlookup()函数拆解
    • 2.2、函数要素查询方法
  • 三、应用举例
    • 3.1、确定函数三要素
    • 3.2、案例展示
  • 总结


前言

  正所谓练武不练功,到老一场空!在内力深厚的大侠手里,摘叶飞花都能成为杀伤力极大的武器;当然我们要扎实练习基本功,不然就是九阴真经与九阴白骨爪的区别了,也希望大家能够稳扎稳打。在这一篇章中,将带领大家修炼一下Excel函数的内功心法,让大家真正意义上的掌握了excel函数这个杀器。
  写了多篇关于Excel函数公式大全的文章,但总觉得缺了些什么;大家各自领域不同,用的函数系列也各有不同;Excel那么多函数,将他们都写完也是需要些时间的。特此在这儿加一篇文章向大家讲解一下excel函数的基本核心,从而达到举一反三的作用。
  接下来也会暂停一段时间的excel函数系列文章更新。也希望大家将想学习了解的函数留言 ,本人承诺有需求必反馈 !
在这里插入图片描述

一、函数的定义

1.1、数学定义

  设 A , B A ,B A,B是非空的数集,如果按照某种确定的对应关系 f f f,使对于集合 A A A中的任意一个数 x x x,在集合 B B B中都有唯一确定的数 和它对应,那么就称映射: f : A →   B f:A \rightarrow\ B f:A B为集合 A A A到集合 B B B的一个函数,记为 y = f ( x ) , x ∈   A y=f(x),x \in\ A y=f(x),x A
  以上是在数学里函数的标准定义;其中 x x x叫做自变量, y y y叫因变量, f f f叫做对应法则。

1.2、编程界定义

  函数过程中的这些语句用于完成某些有意义的工作——通常是处理文本,控制输入或计算数值。通过在程序代码中引入函数名称和所需的参数,可在该程序中执行(或称调用)该函数。
类似过程,不过函数一般都有一个返回值。它们都可在自己结构里面调用自己,称为递归。
  不难看出其中也包含了几个重要的点:引入的参数、函数代码块、返回值。

1.3、Excel函数理解

  结合上面的定义一起来看所谓函数就是我们把需要处理的信息(自变量或参数)通过函数处理(对应法则或函数代码块)得出一个我们期望得到的信息(返回值或因变量)。 Excel函数也是一样的原理,离不开这其中的三要素;为方便理解,我们下面则称为:
参数、函数名、返回值 参数、函数名、返回值 参数、函数名、返回值
在这里插入图片描述

  • 参数:所谓参数就是维持excel函数在正常运行的信息,可以是一个区域,数字或文本;excel中又分为必填参数和可选填参数。
  • 函数名:不需要过多解释,所起到的作用就是介绍函数的功能;就是我们常见的 vlookup() sum()
  • 返回值:返回值在函数主体是看不到的,需要等函数运行之后,显示的结果,就是excel返回值;可以是数字,文本,图片等等。

二、函数拆解

2.1、vlookup()函数拆解

引用前面文章的vlookup()函数为例,标准的函数语法为

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

如下图从三个点去解析函数,函数名为:vlookup();参数为括号里的内容就是参数;
在这里插入图片描述

至于返回值,可以多种查询方法,下面介绍两张最常见简单的:

  • 直接输入函数名即可在提示界面显示:
    在这里插入图片描述
  • 在插入函数界面选择函数,界面会有同步显示函数介绍:
    在这里插入图片描述
    根据官方介绍,vlookup()函数的返回值会跟随单元格的值而定;返回的是单元格的值。

2.2、函数要素查询方法

那如果大家在使用到新的一些函数,如何去确定这三要素呢?!我同样为大家准备了两种方法:

  • 直接插入函数界面,通过单击参数输入框显示参数解释:
    在这里插入图片描述
  • 查询官方文档;通过点击插入函数的帮助链接、或者点击输入函数界面链接:
    在这里插入图片描述

三、应用举例

关于excel函数的组合技实在是多不胜数,此处篇幅有限,我们就前面文章提及的 index() match() vlookup() 三个函数进行进行组合演示。

3.1、确定函数三要素

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关于返回值:

  • match()函数返回的是查询条件在查询区域的位置为 数值;
  • index()函数返回的是区域中的值或值的引用;
  • vlookup()函数返回的是区域中的值或值的引用。

对比函数的参数不难发现,在index()和vlookup()中都包含返回列或行的序号;这与match()的返回值正是一样的,那我们就可以将该参数部分使用match()函数代替;这就是函数组合的基本思路,也是运用组合最重要的一点。

3.2、案例展示

  • 已知一班各科的学生成绩如下表,现在需要单独摘取数理化的成绩,我们则可以使用vlookup()加match()函数的组合,省去自己数数理化分别在匹配区域的第几列。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    通过检查发现查询无误,当然例子可能是简单的,具体延展就看各位的需求了!=VLOOKUP($P3,$B$2:$M$13,MATCH(R$2,$B$2:$M$2,0),0)

  • 案例一展示的是简化vlookup()函数中的列序号问题;那接下的这个组合则是可以完美替代vlookup()的组合技了:简单来说就是:通过index()提取需要提取的单元格;通过match()定位到需要提取的位置

问题为在同样的数据源里提取部分学生的体育成绩:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过检查发现查询无误,当然例子可能是简单的,具体延展就看各位的需求了!=INDEX($L$3:$L$13,MATCH(P3,$B$3:$B$13,0),0)

以上两个案例简单描述了函数如何组合,更多的函数组合也等着大家去探索!(个人更喜欢用 index + match 去代替 vlookup 使用🤭,只因为简单写得少)

总结

  关于函数内功心法也就讲到这儿了,在此说明一下,大家也不能只会心法而不会招式,这些是相辅相成的,所谓的招式也就是函数的语法内容,其中最为重要的也就是前文提到的函数三要素。
  另外在此说明一下,excel函数公式大全系列暂时停止更新的这一段时间,并不代表不和大家一起学习进步哦,也希望大家将想学习了解的函数留言 ,在后面的文章里我们一起学习分享 !

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ViewService——一种保证客户端与服务端同步的方法

简介在分布式系统中,最常见的场景就是主备架构。但是如果主机不幸宕机,如何正确的通知客户端当前后端服务器的状况成为一个值得研究的问题。本文描述了一种简单的模型用于解决此问题。背景以一个分布式的Key-Value数据库为背景。数据库对外提供3个接口Ge…

有哪些计算机网络和通讯领域的SCI期刊推荐? - 易智编译EaseEditing

IEEE/ACM Transactions on Networking: 这是由IEEE和ACM联合出版的计算机网络领域的顶级期刊,涵盖了网络协议、体系结构、性能评估、网络管理、安全等多个方面。 Computer Networks: 这是一本综合性的计算机网络期刊,包括分布式系统、网络协议、移动计…

Spring注册Bean的方式

文章目录一、xml方式注册Bean二、ConfigurationBean注册Bean三、ComponentScan注册Bean1. 使用XML文件配置包扫描2. 使用注解配置包扫描3. ComponentScans源码4. ComponentScan源码5. ComponentScan value includeFilters6. ComponentScan value excludeFilters7. Componen…

rabbitMQ介绍及使用方法

目录 一、MQ概述 二、RabbitMQ简介 三、RabbitMQ的五种工作模式 1、简单模式 2、work queues工作队列模式 3、Pub/Sub 订阅模式 4、Routing 路由模式 5、Topics 通配符模式 一、MQ概述 MQ全称Message Queue (消息队列),是在消息的传输过程中保存消息的容器…

电商项目后端框架SpringBoot、MybatisPlus

后端框架基础 1.代码自动生成工具 mybatis-plus &#xff08;1&#xff09;首先需要添加依赖文件 <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.2</version></dependency><de…

【linux】进程信号——信号的产生

进程信号一、信号概念1.1 信号理解二、产生信号2.1 通过键盘产生信号2.2 捕捉信号自定义signal2.3 系统调用接口产生信号2.3.1 向任意进程发送任意信号kill2.3.2 给自己发送任意信号raise2.3.3 给自己发送指定信号abort2.3.4 理解2.4 硬件异常产生信号2.4.1 除0异常2.4.2 野指针…

蓝桥杯刷题冲刺 | 倒计时17天

作者&#xff1a;指针不指南吗 专栏&#xff1a;蓝桥杯倒计时冲刺 &#x1f43e;马上就要蓝桥杯了&#xff0c;最后的这几天尤为重要&#xff0c;不可懈怠哦&#x1f43e; 文章目录1.长草2.分考场1.长草 题目 链接&#xff1a; 长草 - 蓝桥云课 (lanqiao.cn) 题目描述 小明有一…

Feign远程调用

之前在一篇博客中写了利用RestTemplate发起远程调用的代码&#xff0c;但是存在一下问题&#xff1a;代码可读性差&#xff0c;编程体验不统一&#xff1b;如果参数特别多的话&#xff0c;参数复杂URL难以维护。Feign官方地址&#xff1a;https://github.com/OpenFeign/feignFe…

行业观察 | 来了解一下AI加速器

本文参考网上可查询到的资料简要总结AI加速器的概念和应用等信息 1。 未完待续 更新&#xff1a; 2023 / 3 / 22 行业观察 | 来了解一下AI加速器前言加速器处理器处理器是什么&#xff1f;处理器进化史加速器架构指令集 ISA特定领域的指令集 ISA超长指令字&#xff08;VLIW&a…

如何使用子项目管理方案?

在项目进行中经常发生这样的情况&#xff1a;当你开始为一个项目制定时间表时&#xff0c;你会发现任务的数量太多。你需要把它们全部分组到一些摘要任务中。但随后你看到一堆摘要任务&#xff0c;也想把它们再分组。 这样一来&#xff0c;该项目变得很麻烦&#xff0c;甚至项目…

Matlab进阶绘图第10期—带填充纹理的柱状图

带填充纹理的柱状图是通过在原始柱状图的基础上添加不同的纹理得到的&#xff0c;可以很好地解决由于颜色区分不足而导致的对象识别困难问题。 由于Matlab中未提供纹理填充选项&#xff0c;因此需要大家自行设法解决。 本文使用Kesh Ikuma制作的hatchfill2工具&#xff08;Ma…

gin框架使用websocket实现进入容器内部执行命令

文章目录1. 先决条件2. gin框架实现3. 测试用html文件4. 需要完善1. 先决条件 docker开放远程API端口 2. gin框架实现 type GetCommandResultRequire struct {IpAddr string json:"ip_addr" //传入要控制容器的ip地址ContainerUuid string json:"cont…

对堆题的总体思路

浅说一下pwn堆并用一个简单的例子具体说明给刚入坑堆的小朋友说的一些思路说一下堆是什么堆你可以看成一个结构体数组&#xff0c;然后数组里每个元素都会开辟一块内存来存储数据那么这块用来存储数据的内存就是堆。结构体数组在BSS段上&#xff0c;其内容就是堆的地址&#xf…

动态SQL必知必会

动态SQL必知必会1、什么是动态SQL2、为什么使用动态SQL3、动态SQL的标签4、if 标签-单标签判断5、choose标签-多条件分支判断6、set 标签-修改语句7、foreach标签7.1 批量查询7.2 批量删除7.3 批量添加8、模糊分页查询1、什么是动态SQL 动态 SQL 是 MyBatis 的强大特性之一。如…

阿里巴巴2017实习生笔试题(二)——总结

具体题目来自阿里巴巴2017实习生笔试题&#xff0c;本文仅为整理与汇总。 本题应该往C的多态性进行理解&#xff0c;多态中的动态链接在执行时进行&#xff0c;静态链接在编译时进行。其中A、C、D 都是动态链接的优点&#xff0c;B 时静态链接的优点。 减少页面交换可从如下角…

nginx-动静分离-防盗链-location-4

动静分离 为了加快网站的解析速度&#xff0c;可以把动态页面和静态页面有不同的服务器来解析&#xff0c;加快机械速度。降低原来单个服务器的压力。在动静分离的tomcat时候比较明显&#xff0c;因为tomcat解析静态很慢&#xff0c;其实这些原理的话很好理解&#xff0c;简单…

Baumer工业相机堡盟万兆网相机如何使用千兆网网卡环境保持帧率不变(C++)

项目场景 Baumer工业相机堡盟相机是一种高性能、高质量的工业相机&#xff0c;可用于各种应用场景&#xff0c;如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能&#xff0c;可以实时传输高分辨率图像。此外&#xff0c;该相机还具…

IP、MAC和端口

IP&#xff0c;MAC和端口的概念MAC地址也叫物理地址、硬件地址&#xff0c;由网络设备厂家直接烧录在网卡上的&#xff0c;理论上Mac地址是唯一-的。 但因为Mac地址可以通过程序修改&#xff0c;所以也有可能会重复。IP地址是互联网上的每台设备都规定了-一个唯一的地址, 这个地…

网络安全之认识勒索病毒

一、什么是勒索病毒 勒索病毒&#xff0c;是一种新型电脑病毒&#xff0c;伴随数字货币兴起&#xff0c;主要以邮件、程序木马、网页挂马、服务器入侵、捆绑软件等多种形式进行传播&#xff0c;一旦感染将给用户带来无法估量的损失。如果遭受勒索病毒攻击&#xff0c;将会使绝…

如何用C语言实现渣男通讯录

注意&#xff1a;纯属玩笑&#xff0c;博大家一乐&#xff0c;切勿当真&#x1f4d6;首先我们要知道一个渣男通讯录有哪些信息要包含哪些功能1.你的通讯录要装多少个女朋友你得规定吧&#xff1b;2.每个女朋友的姓名&#xff0c;年龄&#xff0c;电话&#xff0c;爱好这些要有吧…