【数据分析】Excel中的常用函数公式总结

目录

  • 0 引用方式
    • 0.1 相对引用
    • 0.2 绝对引用
    • 0.3 混合引用
    • 0.4 3D引用
    • 0.5 命名引用
  • 1 基础函数
    • 1.1 加法、减法、乘法和除法
    • 1.2 平均数
    • 1.3 求和
    • 1.4 最大值和最小值
  • 2 文本函数
    • 2.1 合并单元格内容
    • 2.2 查找
    • 2.3 替换
  • 3 逻辑函数
    • 3.1 IF函数
    • 3.2 AND和OR函数
    • 3.3 IFERROR函数
  • 4 统计函数
    • 4.1 COUNT函数
    • 4.2 COUNTIF函数
    • 4.3 SUMIF函数
    • 4.4 SUBTOTAL函数
  • 5 时间和日期函数
    • 5.1 TODAY和NOW函数
    • 5.2 DATEDIF函数
  • 6 高级数学和三角函数
    • 6.1 POWER函数
    • 6.2 SQRT函数
    • 6.3 SIN、COS和TAN函数
  • 7 数据筛选和查找
    • 7.1 VLOOKUP函数
    • 7.2 HLOOKUP函数
    • 7.3 INDEX和MATCH函数
  • 8 函数计算错误
    • 8.1 #DIV/0! - 除零错误
    • 8.2 #VALUE! - 类型不匹配或无效的参数
    • 8.3 #NAME? - 未识别的函数或公式名
    • 8.4 #REF! - 无效的引用
    • 8.5 #NUM! - 数值错误

0 引用方式

在这里插入图片描述

0.1 相对引用

相对引用是Excel中最基本的引用方式之一。当公式中引用了单元格时,公式会根据相对位置自动调整引用。例如,如果你在单元格B2中输入公式=A1,那么当你复制这个公式到B3时,公式会自动调整为=A2,保持相对位置的关系。

A1: 10
B2: =A1    // 结果为10
B3: =A2    // 结果为10(相对引用自动调整)

0.2 绝对引用

绝对引用是一种在复制公式时保持引用不变的方法。在Excel中,使用$符号来创建绝对引用。例如,=$A$1会始终引用第一行的A列,无论公式被复制到哪里。

A1: 10
B2: =$A$1   // 结果为10
C2: =$A$1   // 结果为10(绝对引用不变)

0.3 混合引用

混合引用是相对引用和绝对引用的结合。可以将$符号放在行或列的其中一个,使其保持不变。例如,= $A1将保持列A不变,但是行数会随着复制而改变。

A1: 10
B2: =$A1   // 结果为10
B3: =$A2   // 结果为10(列A不变,行数相对引用)

0.4 3D引用

3D引用能够引用多个工作表中的单元格。语法为Sheet1:Sheet3!A1,表示引用从Sheet1到Sheet3的A1单元格。这在处理多个相关工作表时非常有用。

Sheet1: A1: 10
Sheet2: A1: 20
Sheet3: A1: 30

Summary Sheet: B1: =SUM(Sheet1:Sheet3!A1)   // 结果为60 (10 + 20 + 30)

0.5 命名引用

命名引用是一种给单元格或单元格范围分配易记名称的方式。通过“公式”选项卡中的“定义名称”功能,可以为单元格或范围分配一个名称,然后在公式中使用该名称引用。
在这里插入图片描述

A1: 10

定义名称 MyValue 为 =Sheet1!$A$1

B2: =MyValue   // 结果为10

1 基础函数

1.1 加法、减法、乘法和除法

加法:C1=A1+B1

减法:C1=A1-B1

乘法:C1=A1*B1

除法:C1=A1/B1

1.2 平均数

计算一组数字的平均值:

B1=AVERAGE(A1:A10)

1.3 求和

计算一组数字的总和:

B1=SUM(A1:A10)

1.4 最大值和最小值

最大值:

B1=MAX(A1:A10)

最小值:

B1=MIN(A1:A10)

2 文本函数

2.1 合并单元格内容

合并A1和B1单元格的内容:C1=A1&B1

2.2 查找

在文本中查找特定字符串,并返回所查找关键词(第一个文本字符串)在第二个文本字符串的下标位置(从1开始):

C1=SEARCH("关键词", A1)

2.3 替换

替换文本中的特定字符串:

C1=SUBSTITUTE(A1, "旧值", "新值")

3 逻辑函数

3.1 IF函数

基本的IF语句,根据条件表达式的值(IF括号中第一个值)返回结果,若条件为真,返回IF括号中的第二个值,否则返回第三个值:

A2=IF(A1>10, "大于10", "小于等于10")

3.2 AND和OR函数

AND函数:如果其所有参数均为 TRUE,则返回 TRUE:

C1=AND(A1>10, B1<20)

OR函数:如果任一参数为 TRUE,则返回 TRUE:

C1=OR(A1>10, B1<20)

3.3 IFERROR函数

如果公式的计算结果错误,则返回指定的值;否则返回公式的结果。

C1=IFERROR(A1/B1, "除数不能为零")

4 统计函数

4.1 COUNT函数

计算参数列表中数字的数量:

B1=COUNT(A1:A10)

4.2 COUNTIF函数

根据条件计算符合条件的数字的数量:

B1=COUNTIF(A1:A10, ">10")

4.3 SUMIF函数

根据条件计算符合条件的数字的总和:

B1=SUMIF(A1:A10, ">10")

4.4 SUBTOTAL函数

对数据进行分类汇总,使用方法:

SUBTOTAL(function_num,ref1,[ref2],...)

其中,function_num是函数指定的参数,不同数值对应不同的具体函数:

function_num(包含隐藏值)function_num(忽略隐藏值)函数含义
1101AVERAGE求平均
2102COUNT求数字的数量
3103COUNTA求不为空的单元格的个数
4104MAX求最大值
5105MIN求最小值
6106PRODUCT求参数中数字的乘积
7107STDEV求样本标准差
8108STDEVP求总体标准差
9109SUM求和
10110VAR求样本方差
11111VARP求总体方差

注:

  • STDEV的计算方法是将样本的平均数的方差进行开平方得出的。
    STDEV = ∑ ( X i − X ˉ ) 2 n − 1 \text{STDEV} = \sqrt{\frac{\sum{(X_i - \bar{X})^2}}{n-1}} STDEV=n1(XiXˉ)2
    • X i X_i Xi代表数据集中的每个数据点。
    • X ˉ \bar{X} Xˉ 代表数据集的平均值。
    • n n n代表数据点的数量。
  • STDEVP的计算方法是先求一组资料中各数值与其算术平均数离差平方和的平均数,然后取其平方根。
    STDEVP = ∑ ( X i − X ˉ ) 2 n \text{STDEVP} = \sqrt{\frac{\sum{(X_i - \bar{X})^2}}{n}} STDEVP=n(XiXˉ)2
  • VAR的计算方法是:
    VAR = ∑ ( X i − X ˉ ) 2 n − 1 \text{VAR} = \frac{\sum{(X_i - \bar{X})^2}}{n-1} VAR=n1(XiXˉ)2
  • VARP的计算方法是:
    VARP = ∑ ( X i − X ˉ ) 2 n \text{VARP} = \frac{\sum{(X_i - \bar{X})^2}}{n} VARP=n(XiXˉ)2

5 时间和日期函数

5.1 TODAY和NOW函数

返回当前日期:

A1=TODAY()

返回当前日期和时间:

A1=NOW()

5.2 DATEDIF函数

计算两个日期之间相隔的天数、月数或年数,用于计算年龄很有用:

C1=DATEDIF(A1, B1, "D") //返回A1日期和B1日期之间相隔的天数

其中,第三个参数Unit即指定计算相隔的是天数、月数或年数等,具体如下:

Unit返回结果
“Y”一段时期内的整年数
“M”一段时期内的整月数
“D”一段时期内的整天数
“MD”开始日期和结束日期的天数之差,忽略日期中的月份和年份
“YM”开始日期和结束日期的月份之差, 忽略日期中的天和年份
“YD”开始日期和结束日期的日期部分之差, 忽略日期中的年份

注:第二个日期参数需在第一个日期参数之前,否则结果将为#NUM!。

6 高级数学和三角函数

6.1 POWER函数

计算一个数的指数:

B1=POWER(A1, 2) //返回A1中数的平方

6.2 SQRT函数

计算平方根:

B1=SQRT(A1) //返回根号A1中的数

6.3 SIN、COS和TAN函数

计算角度的正弦值:

B1=SIN(A1)

计算角度的余弦值:

B1=COS(A1)

计算角度的正切值:

B1=TAN(A1)

7 数据筛选和查找

7.1 VLOOKUP函数

基于某个键值在表格中按行查找数据:

VLOOKUP函数参数如下:

VLOOKUP(要查找的内容,要查找的内容所在范围,包含要返回的值的范围内的列号,近似(TRUE)或精确匹配(FALSE))
C1=VLOOKUP(A1, B1:D10, 2, FALSE)

注:当存在多条满足条件的记录时,只能返回第1个满足条件的记录。

7.2 HLOOKUP函数

基于某个键值在表格中按列查找数据,类似于VLOOKUP,HLOOKUP函数参数如下:

HLOOKUP(要查找的内容,要查找的内容所在范围,包含要返回的值的范围内的行号,近似(TRUE)或精确匹配(FALSE))
C1=HLOOKUP(A1, B1:D10, 2, FALSE)

注:当存在多条满足条件的记录时,只能返回第1个满足条件的记录。

7.3 INDEX和MATCH函数

结合使用INDEX和MATCH进行更灵活的查找:

C1=INDEX(B1:D10, MATCH(A1, A1:A10, 0), 2)

其中,INDEX 函数返回表格或区域中的值或值的引用,MATCH 函数在引用或数组中查找值并返回该值在所查找范围中的相对位置。

8 函数计算错误

Excel中如果遇到函数计算错误,可能有以下几种情况。

8.1 #DIV/0! - 除零错误

这个错误表示一个公式尝试除以零。

A1: 10
B1: 0
C1: =A1/B1   // #DIV/0!

解决方法: 在除数前加入条件判断,确保除数不为零。

C1: =IF(B1<>0, A1/B1, "N/A")

8.2 #VALUE! - 类型不匹配或无效的参数

这个错误表示公式中使用了无效或不匹配的数据类型。

A1: "ABC"
B1: =A1+1   // #VALUE!

解决方法: 确保公式中使用的参数类型匹配,或使用适当的函数进行类型转换。

B1: =VALUE(A1)+1   // 结果为 101

8.3 #NAME? - 未识别的函数或公式名

这个错误表示Excel无法识别使用的函数或公式名称。

A1: 10
B1: =SUMM(A1)   // #NAME?

解决方法:检查拼写错误,确保使用的是正确的函数或公式名称。

B1: =SUM(A1)   // 结果为 10

8.4 #REF! - 无效的引用

这个错误表示公式引用了不存在的单元格或范围。

A1: 10
B1: =A1+C1   // #REF!

解决方法: 确保公式引用的单元格或范围存在,并且没有被删除。

B1: =A1   // 结果为 10

8.5 #NUM! - 数值错误

这个错误表示公式包含了一个数学错误,例如负数的平方根。

A1: -1
B1: =SQRT(A1)   // #NUM!

解决方法: 检查公式中的数学运算,确保不包含无法计算的数学操作。

B1: =SQRT(ABS(A1))   // 结果为 1

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

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

相关文章

java设计模式:策略模式

在平常的开发工作中&#xff0c;经常会用到不同的设计模式&#xff0c;合理的使用设计模式&#xff0c;可以提高开发效率&#xff0c;提高代码质量&#xff0c;提高代码的可拓展性和维护性。今天来聊聊策略模式。 策略模式是一种行为型设计模式&#xff0c;运行时可以根据需求动…

分布式session 笔记

概念 解决方案‘ 复制 session同步&#xff0c;让集群下的服务器进行session同步&#xff0c;一种传统的服务器集群session管理机制&#xff0c;常用于服务器不多的集群环境。<br /> 集群下&#xff0c;进行session同步的服务器的session数据是相同的&#xff0c;…

vulhub中spring的CVE-2022-22947漏洞复现

Spring Cloud Gateway是Spring中的一个API网关。其3.1.0及3.0.6版本&#xff08;包含&#xff09;以前存在一处SpEL表达式注入漏洞&#xff0c;当攻击者可以访问Actuator API的情况下&#xff0c;将可以利用该漏洞执行任意命令。 参考链接&#xff1a; https://tanzu.vmware.c…

图论练习1

内容&#xff1a;&#xff0c;拆点&#xff0c;分层&#xff0c;传递&#xff0c;带限制的最小生成树 [HNOI2015]菜肴制作 题目链接 题目大意 有个限制&#xff0c;号菜肴在号前完成在满足限制的条件下&#xff0c;按照出菜( 是为了满足的限制 ) 解题思路 由限制&#xf…

寒假 day1

1、请简述栈区和堆区的区别? 2、有一个整形数组:int arr[](数组的值由外部输入决定)&#xff0c;一个整型变量: x(也 由外部输入决定)。要求: 1)删除数组中与x的值相等的元素 2)不得创建新的数组 3)最多只允许使用单层循环 4)无需考虑超出新数组长度后面的元素&#xff0c;所以…

2024美赛数学建模D题思路分析 - 大湖区水资源问题

1 赛题 问题D&#xff1a;大湖区水资源问题 背景 美国和加拿大的五大湖是世界上最大的淡水湖群。这五个湖泊和连接的水道构成了一个巨大的流域&#xff0c;其中包含了这两个国家的许多大城市地区&#xff0c;气候和局部天气条件不同。 这些湖泊的水被用于许多用途&#xff0…

【数据分享】1929-2023年全球站点的逐日降雪深度数据(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据&#xff0c;气象指标包括气温、风速、降水、能见度等指标&#xff0c;说到气象数据&#xff0c;最详细的气象数据是具体到气象监测站点的数据&#xff01; 之前我们分享过1929-2023年全球气象站点的逐日平均气温数据、逐日最高气温数据…

二维图像生成 3D 场景:nerfstudio 帮你简化流程 | 开源日报 No.164

nerfstudio-project/nerfstudio Stars: 7.7k License: Apache-2.0 nerfstudio 是一个友好的 NeRFs 协作工作室。 该项目旨在简化创建、训练和测试 NeRFs 的端到端流程&#xff0c;支持更模块化的 NeRFs 实现&#xff0c;并提供了简单的 API。 其主要功能和优势包括&#xff1…

DS:经典算法OJ题(2)

创作不易&#xff0c;友友们给个三连吧&#xff01;&#xff01; 一、旋转数组&#xff08;力扣&#xff09; 经典算法OJ题&#xff1a;旋转数组 思路1&#xff1a;每次挪动1位&#xff0c;右旋k次 时间复杂度&#xff1a;o(N^2) 右旋最好情况&#xff1a;k是n的倍数…

AI大模型专题:企业大模型市场厂商评估报告:滴普科技

今天分享的是AI大模型系列深度研究报告&#xff1a;《AI大模型专题&#xff1a;企业大模型市场厂商评估报告&#xff1a;滴普科技》。 &#xff08;报告出品方&#xff1a;滴普科技&#xff09; 报告共计&#xff1a;22页 研究范围定义 大模型是指通过在海量数据上依托强大算…

ctfshow web-77

开启环境: 先直接用伪协议获取 flag 位置。 c?><?php $anew DirectoryIterator("glob:///*"); foreach($a as $f) {echo($f->__toString(). );} exit(0); ?> 发现 flag36x.txt 文件。同时根目录下还有 readflag&#xff0c;估计需要调用 readflag 获…

海外YouTube视频点赞刷单悬赏任务投资理财源码/tiktok国际版刷单理财

测试环境&#xff1a;Linux系统CentOS7.6、宝塔、PHP7.3、MySQL5.7&#xff0c;根目录public&#xff0c;伪静态Laravel5&#xff0c;开启SSL证书 前端&#xff1a;修改网站的默认文档 index.html 为第一个&#xff0c; index.php 改成第二个 &#xff0c;或者前端访问 index.…

【问题解决】VSCode1.86.0版+拓展Remote-SSHv0.108 无法连接到VSCode服务器(VSCode无法远程连接到Linux)

作者在下午五点左右照常通过VSCode远程连接Ubuntu主机编写代码&#xff0c;突然在一次重启VSCode后&#xff0c;不管如何尝试都连接不到Linux主机&#xff0c;首先自己尝试了重启电脑&#xff0c;无效&#xff1b;然后尝试通过其他软件&#xff08;XShell和Xftp&#xff09;远程…

赎金信[简单]

优质博文&#xff1a;IT-BLOG-CN 一、题目 给你两个字符串&#xff1a;ransomNote和magazine&#xff0c;判断ransomNote能不能由magazine里面的字符构成。如果可以&#xff0c;返回true&#xff1b;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。 示例 …

从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践

原文来源&#xff1a; https://tidb.net/blog/a38c72a4 本文作者&#xff1a;骏伯网络 唐帆&#xff0c;PingCAP 贺美存 骏伯网络简介 广州骏伯网络是一家以数据驱动的科技公司&#xff0c;聚焦移动互联网营销服务&#xff0c;坚持以客户为中心&#xff0c;深耕 APP、运营…

第01课:自动驾驶概述

文章目录 1、无人驾驶行业概述什么是无人驾驶智慧出行大趋势无人驾驶能解决什么问题行业趋势无人驾驶的发展历程探索阶段&#xff08;2004年以前&#xff09;发展阶段&#xff08;2004年-2016年&#xff09;成熟阶段&#xff08;2016年以后&#xff09; 2、无人驾驶技术路径无人…

uniapp开发一个交流社区小程序

uniapp开发一个交流社区小程序 假期的时候简单学了一下uniapp&#xff0c;想开发一款类似百度贴吧的交流社区来练练手。本篇文章主要记录开发过程&#xff0c;文末附上项目地址。 主要需要开发以下几个页面。 信息页面热榜页面用户主页用户信息页 信息页面 该页面的功能主要…

Leetcode的AC指南 —— 栈与队列 :150. 逆波兰表达式求值

摘要&#xff1a; **Leetcode的AC指南 —— 栈与队列 &#xff1a;150. 逆波兰表达式求值 **。题目介绍&#xff1a;给你一个字符串数组 tokens &#xff0c;表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 文章目录 一、题目…

微信小程序(三十一)本地同步存储API

注释很详细&#xff0c;直接上代码 上一篇 新增内容&#xff1a; 1.存储数据 2.读取数据 3.删除数据 4.清空数据 源码&#xff1a; index.wxml <!-- 列表渲染基础写法&#xff0c;不明白的看上一篇 --> <view class"students"><view class"item…

day10笔记

API 显示->索引->搜索框输入->回车查看信息 字符串 直接赋值进串池(会先找,有复用) new出来的在堆里面 字符串比较 ""引用数据类型比较的是地址值 一模一样的比较 忽略大小写的比较 Scanner输入的数据是new出来的 遍历字符串 public class StringDe…