业务数据分析-Excel公式与函数(三)

news2024/11/16 3:45:00

在这里插入图片描述

目录

概念

运算符

地址的引用

逻辑函数

文本函数

统计函数

查找与引用函数

日期函数

常见出错信息


概念

公式:Excel的核心功能,功能强大

如果要定义的话,可以说是 以=开头的,对地址进行引用的计算形式

说的高大上一点的话,它就是 确立数据之间的关联关系,实现的是一种算法, 通过其结果来描述这种关系。

函数:函数实际上是Excel 预定义的一种内置公式,它通过使用一些称为参数的特定数值来按 特定的顺序或结构执行计算。

运算符

算术运算符:加减乘除等

关系运算符:大于小于等于

地址的引用

相对引用:你变它就变,如影随形 A2:A5

绝对引用:以不变应万变 $A$2

混合引用:识时务者为俊杰,根据时局变 $A2 或者 A$2

$就像小别针一样,别在谁前面,谁就不能动了

F4键可以相互转换

逻辑函数

if

语法:if(logical_test,value_if_true,value_if_false)

参数:

  • logical_test 给定的判断条件
  • value_if_true 如果条件成立则返回的值
  • value_if_false 如果条件不成立则返回的值

功能:逻辑判断,根据真假返回对应的结果

实例:

1.单一条件判断

 2.多条件判断

 3.与and和or联合使用

 and(逻辑判断1,逻辑判断2...) 这些判断都为真,返回True,否则False

or(逻辑判断1,逻辑判断2...) 这些判断只要有一个为真,则返回True,否则false

文本函数

len

语法:len(text)

参数:

  • text 文本内容

功能:返回文本字符串中字符的个数,也叫文本长度,不分中英文和数字,都是1个字符

实例:

left

语法:left(text,[num_chars])

参数:

  • text 文本内容
  • [num_chars] 可选参数,指定left提取字符的个数

注意:

num_chars 必须大于或等于0

如果num_chars大于文本长度,则left返回全部文本

如果省略num_chars,则默认值为1

功能:从文本字符串左边(开头)起第一个字符开始返回指定个数的字符

right

语法:right(text,[num_chars])

参数:

  • text 文本内容
  • [num_chars] 可选参数,指定right提取字符的个数

注意:

num_chars 必须大于或等于0

如果num_chars大于文本长度,则left返回全部文本

如果省略num_chars,则默认值为1

功能:从文本字符串右边(末尾)起第一个字符开始返回指定个数的字符

mid

语法:mid(text,start_num,num_chars)

参数:

  • text 文本内容
  • start_num:必须,从文本中哪个位置提取,1代表第一个位置,内容包含第1个的值
  • num_chars:必须,取多长,也就是取几个字符

功能:从文本字符串的指定位置提取指定长度的字符

left right mid 实例: 身份证号码提取案例

 

text

语法:text(内容,格式)

参数:

  • 内容:要进行格式转化的内容
  • 格式:转换成指定格式

功能:格式转换,类似于设置单元格格式中自定义模式的功能

replace

语法:replace(old_text, start_num, num_chars, new_text)

参数:

  • old_text 原来的文本
  • start_num:指定原文本的哪个位置开始
  • num_chars:取多长
  • new_text:把原文本截取的内容替换成新的内容

功能:根据指定的内容,将原文本部分内容替换成新的内容

实例:

find

语法:find(find_text, within_text, [start_num])

参数:

  • find_text: 要查找的文本
  • within_text:包含要查找文本的文本
  • start_num:可选,指定从哪开始找

功能:根据指定内容查找,返回要查找的文本所在位置的起始值

实例:

 

统计函数

int

语法:int(number)

参数:number一般是个小数,正负都可以

功能:将数字向下舍入取整

实例:跟四舍五入不一样,取小的那个整数,注意负数的结果

round

语法:ROUND(number, num_digits)

参数:

  • number 要四舍五入的数字
  • num_digits 要进行四舍五入运算的位置,也就是保留到几位小数的意思

功能:将数字四舍五入到指定的小数位

average 计算均值

max 计算最大值

min 计算最小值

sum 求和

count 计数

语法:(number1, [number2], ...) 都是一样

参数:

  • 这些是需要参与平均计算的数字,单元格引用或者单元格区域,最多可包含255个

功能:用于计算

sumif

语法:SUMIF(range, criteria, [sum_range])

参数:

  • range:条件所在的数据区域
  • criteria:给定求和的筛选条件
  • [sum_range]:求和区域,若省略,则代表求和区域与条件所在区域是一样的

功能:根据条件求和

sumifs

语法:SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2]……)。

参数:

  • sum_range:求和范围。
  • criteria_range1:条件范围。
  • criteria1:条件。

后面的条件范围和条件可以根据实际需要增加。

功能:多条件求和

 countifs

语法:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

参数:

  • criteria_range1 :条件区域1
  • criteria1:条件1

功能:跟countif用法差不都,就是可以多条件求和

查找与引用函数

vlookup

语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数:

  • lookup_value:你想要查找的内容
  • table_array:要查找的区域
  • col_index_num:包含要返回的值的区域中的列号
  • range_lookup:返回近似或精确匹配-表示为 1/TRUE 或 0/假

注意:查找内容必须在要查找的区域的第一列

功能:查找匹配数据

match

语法:MATCH(lookup_value, lookup_array, [match_type])

参数:

  • lookup_value:查找的值
  • lookup_array:查找区域
  • [match_type]:查找方式

功能:返回查找值所在区域的位置

日期函数

today() 返回当前的系统日期 例如:2020-2-17

now() 返回当前系统的日期和时间 例如:2020-2-17 13:14:25

year(日期) 返回日期所在的年份 year(2020-2-17) --> 2020

month(日期) 返回日期所在的月份 month(2020-2-17) --> 2

day(日期) 返回日期所在的日 day(2020-2-17) --> 17

date

语法:DATE(year,month,day)

参数:

  • year:年
  • month:月
  • day:日

功能:拼接日期格式

datedif

语法:DATEDIF(start_date,end_date,unit)

参数:

  • start_date:开始时间
  • end_date:结束时间
  • unit:计算单位

功能:计算日期之间的差值.

常见出错信息

  • DIV/0!
    零作除数
  • NAME?
    在公式中使用了不能识别的名称
    删除了公式中使用的名称,或者使用了不存在的名称 函数名的拼写错误
  • VALUE!
    使用了不正确的参数或运算符
    在需要数字或逻辑值时输入了文本
  • REF!
    引用了无效的单元格地址
    删除了由其它公式引用的单元格

将移动单元格粘贴到由其它公式引用的单元格中

  • NULL!

指定了两个并不相交的区域,故无效

使用了不正确的区域运算符或不正确的单元格引用

  • N/A

当在函数或公式中引用了无法使用的数值

内部函数或自定义工作表函数中缺少一个或多个参数

使用的自定义工作表函数不存

VLOOKUP( )函数中的查找值lookup_value、FALSE/TRUE参数指定了不正确的 值域

  • NUM!

数字类型不正确

在需要数字参数的函数中使用了不能接受的参数

由公式产生的数字太大或太小

  • ######

列宽设置问题,不是错误值 ,输入到单元格中的数值太长,在单元格中显示不下

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

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

相关文章

方法2—并行数据流转换为一种特殊串行数据流模块的设计

并行数据流转换为一种特殊串行数据流模块的设计,设计两个可综合的电路模块1,第一个可综合模块,M1。2,描述M2模块3,描述M0模块的Verilog代码4,描述顶层模块5,电路生成的门级网表,netl…

Camtasia2023简单易用的电脑录屏视频剪辑软件

教学、演示、培训视频轻松制作!Camtasia非常容易学习 你不需要一个大的预算或花哨的视频编辑技能。只需录制屏幕并添加一些特效即可。无论您是有经验还是这是第一次制作视频 Camtasia都会为您提供制作高质量视频所需的一切。创建观看者实际观看的内容。视频将为您提供更多的互动…

军队文职丨2022年武警部队面向社会公开招聘351名文职人员公告!高中学历可报,11月25日前报名!

2022年武警部队面向社会公开招聘 专业技能岗位文职人员公告 根据《军队专业技能岗位文职人员聘用管理暂行规定》及有关政策规定,现就2022年武警部队面向社会公开招聘专业技能岗位文职人员有关事项公告如下: 一、招聘岗位 武警部队所属用人单位运输投送…

前后端分类 (增加,查询)

目录 一,后台代码 二,前台代码 一,后台代码 一,配置文件 application.yml server:port: 8080servlet:context-path: /spboot spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.j…

隧道HTTP API使用教程

华科隧道HTTP格式为:ip:port username password 隧道代理分钟2种模式: 固定时间更改新IP(比如5分钟,10分钟,初次开通的时候可设定)请求一次更换一个新IP(可通过浏览器或者curl) 1、…

图_图的存储_添加边_图的遍历_DFS_树的重心_BFS_图中点的层次

文章目录图有向图的存储添加遍历1.DFS例题:树的重心题目分析使用DFS遍历2.BFS例题:图中点的层次图 树是特殊的图(无环连通图) 有向图(a -> b) 无向图(a -> b, b -> a) …

ffmpeg源码阅读之avformat_alloc_output_context2

整体结构流程 核心逻辑 通过读源码发现核心的处理逻辑是av_guess_format函数,这里就根据核心逻辑来阅读,其余的基本是是在做判断和赋值 av_guess_format阅读分析 步骤1(先看头文件) /*** Return the output format in the list of registered output…

wy的leetcode刷题记录_Day46

wy的leetcode刷题记录_Day46 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间:2022-11-19 前言 补 目录wy的leetcode刷题记录_Day46声明前言1732. 找到最高海拔题目介绍思路代码收获106. 从中序与后序遍历序列构造二叉树题目介绍思路代码…

【Java毕设】基于SpringBoot实现新冠疫情统计系统(Idea+Navicat)

推荐学习专栏: Java基础学习专栏:java基础知识学习Java进阶学习专栏:java编程进阶学习 前言 疫情在我们的生活中反反复复,为了方便我们更直观的清楚新冠疫情数据,通过Java编程可以统计疫情信息,更好管控。…

CSC公派|在读博士赴新加坡南洋理工大学联合培养

我们先助O同学取得了英国牛津大学的邀请函,并成功获批CSC项目。由于该校办理T5签证所需的COS担保证书迟迟未果,考虑到其毕业及CSC延期时限,我们又为O同学申请到新加坡南洋理工大学,顺利改派并签证出国。 O同学背景: 申…

【数据库09】数据库系统体系结构

前 言 🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端 ☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解: 1.数据库系统的基本概念(数据…

WPF之MVVM模式

1.MVVM模式 MVVM即模型-视图-视图模型 ,是用于解耦 UI 代码和非 UI 代码的 设计模式。 借助 MVVM,可以在 XAML 中以声明方式定义 UI,将 UI使用数据绑定标到包含数据和命令的其他层。 数据绑定提供数据和结构的松散耦合,使 UI 和链…

内联函数详解

文章目录前言正文知识点一:内联1、内联函数的诞生2、内联函数概念3、内联函数的特性结语前言 这里vince将要进入C的学习了,C学习将是一个漫长的过程,当然在学习这里的基础上前面的知识也不能不复习。也有很多人说C有多难有多难的&#xff0c…

零代码—0代码—无代码平台是什么?怎么选?

那么,零代码平台究竟是什么?我们该是不是优先选择呢?为方便大家理解,本文将从零代码平台的原因、特点、优势、应用实例、局限性、选择要点六个角度分析:零代码平台到底是什么?到底适不适合你来用&#xff1…

Java理清JDK、JRE、JVM之间什么关系?如何做到一次编译到处执行的?

在理解Java基础知识或者有一定编程基础后,看此文章会深有体会。 JDK、JRE、JVM之间什么关系 包含关系 开发环境(jdk),执行环境(jre) 源程序通过Javac编译成字节码文件 这个字节码文件是可以被各个操作系统通用的文…

【Nginx】在Linux上如何安装Nginx教程+Nginx基本命令的使用

目录1. Nginx下载2. 系统准备3. Nginx安装3.1 安装方式3.2 依赖准备1)GCC编译器2)PCRE3)zlib4)OpenSSL3.3 源码下载3.4 解压编译3.5 Nginx目录结构3.6 配置环境变量4. Nginx基本命令4.1 检查配置文件的正确性4.2 查看Nginx配置文件…

qt example plugandpaint 插件 动态库 pnp_extrafiltersd.dll无法加载问题

使用版本windows qt5.12.0vs2015编译器。 运行plugandpaint工程的时候发现pnp_extrafiltersd.dll在load的时候失败了,经过调试,发现qlibrary.cpp中的findPatternUnloaded()的qt_find_pattern()无法通过。(release 版的pnp_extrafilters.dll是…

Java基础深化和提高 ---- 网络编程

网络编程基本概念 计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其 外部设备,通过通信线路连接起来,在网络操作系统,网络管理软 件及网络通信协议的管理和协调下,实现资源共享和信息传递的计 算机系统。 …

Linux系统下文件的压缩与打包

压缩和解压缩 压缩数据或者解压数据: 为什么要移出数据信息前面的 / 目录 -P --absolute-paths 不要从文件名中去除 /1 compress和uncompress 格式 compress Options [file ...]常用选项 -d 解压缩,相当于uncompress-c 结果输出至标准输出…

Spring 事务失效的场景

1、private、final、static 方法 被 Transactional 注解标注的方法的访问权限必须是 public; 被 Transactional 注解标注的方法不能被 final、static 修饰,被标注的方法必须是可覆盖的。这是因为事务底层使用的是 aop,而 aop 使用的是代理模…