数据分析-Excel基础函数的使用

news2024/12/25 23:30:29

Excel基础函数:

sum:求和
sumif:单条件求和
sumifs:多条件求和
subtotal:根据筛选求和
if:逻辑判断
vlookup:连接匹配数据
match:查找数值在区域中的位置
index:根据区域的位置返回数值
matchindex:一起使用:自动根据列名查找数据
sumifsmatchindex:一起使用,自动根据列名的数据和条件进行求和

学习资源:

视频地址:htps:/www.bilibili.com/video/BV1ZM4y1u7uF?p=2

基础函数使用:

sum求和

sum求和
在这里插入图片描述

函数方程:可直接复制验证自己结果
=SUM(‘拌客源数据1-8月’!J:J)
=SUM(‘拌客源数据1-8月’!J:J,‘拌客源数据1-8月’!A2:A25,‘拌客源数据1-8月’!A496:A562)

  • 知识点
  1. 在进行1月和8月GMV这列求和的时候,需要用到冻结窗格,方便观看数据位置
  2. !表示不是同一个sheet
    在这里插入图片描述
    这里的冻结窗格有三种可选项
    自己随便打开一个Excel的数据文件,进行测试即可
  3. 逗号分割选取 函数中拥有多个参数

sumif求和

在这里插入图片描述

在这里插入图片描述
函数方程:
=SUMIF(‘拌客源数据1-8月’!A:A,B15,‘拌客源数据1-8月’!J:J)
在这里插入图片描述
算出此值后,使用自动填充下拉即可

sumifs多条件求和

在这里插入图片描述

在这里插入图片描述

函数方程:
=SUMIFS(‘拌客源数据1-8月’!J:J,‘拌客源数据1-8月’!A:A,B30,‘拌客源数据1-8月’!H:H,“美团”)

=SUMIFS(GMV列,日期列,B30,平台i列,“美团”) 美团是自己写的
在这里插入图片描述

算出此值后,使用自动填充下拉即可

环比与同比

-------- 只有环比
2020年环比=(2020年数据-2019年数据)/2019年数据
=2020年数据/2019年数据-2019年数据/2019年数据
=2020年数据/2019年数据-1

2020年7月环比=2020年7月数据/2020年6月数据-1
2020年7月同比=2020年7月数据/2019年7月数据-1

2020年7月1日环比=2020年7月1日数据/2020年6月30日数据-1
2020年7月1日的月同比=2020年7月1日数据/2020年6月1日数据-1
2020年7月1日的周同比=2020年7月1日数据/2020年6月24日数据-1

在这里插入图片描述

日环比
计算公式 :【当天GMV/前一天GMV】-1

函数方程=  C30/SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30-1,'拌客源数据1-8月'!H:H,"美团")-1
前一天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30-1,'拌客源数据1-8月'!H:H,"美团")

当天GMV 已经在上述美团GMV中计算得出 ----> C30
理解B30-1:在Excel中 1 代表1900-1-1 号开始 转换之间的关系 B30代表所选单元格
你可以这样操作 空白单元格输入1 格式转换为 日期
计算完一个数值后 使用自动补充即可!

日同比

由概念可知 同比包括两种:

  • 月同比 本例计算月同比
  • 日同比
计算公式 :【当天GMV/前一月那天GMV】-1

函数方程:     =SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30,'拌客源数据1-8月'!H:H,"美团")/SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)),'拌客源数据1-8月'!H:H,"美团")-1
当天GMV:      SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B30,'拌客源数据1-8月'!H:H,"美团")
前一月那天GMV:SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)),'拌客源数据1-8月'!H:H,"美团")

在前一月那天GMV公式中注意:DATE(YEAR(B30),MONTH(B30)-1,DAY(B30))

  • 知识点
    Excel中 :1 代表1900-1-1 号开始 转换之间的关系
    在这里插入图片描述
    在这里插入图片描述
    通过日期组合的关系目的是获得月份的表达,方便通过月份进行计算
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    =DATE(YEAR(B30),MONTH(B30)-1,DAY(B30))
上个月这一天的GMV函数方程
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,DATE(YEAR(B30),MONTH(B30)-1,DAY(B30)),'拌客源数据1-8月'!H:H,"美团")

sumif求和的也可以用sumifs求和

月环比⭐
  • 月环比计算
本月GMV/上月GMV-1

在这里插入图片描述

  • 解释在这里插入图片描述
    由于数据的起始月份是2020/1/1,上月的GMV业绩做分母为0 分母不能为0
    在这里插入图片描述

  • 本月GMV

=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,">="&DATE(YEAR(B42),MONTH(B42),1),'拌客源数据1-8月'!A:A,"<="&DATE(YEAR(B42),MONTH(B42)+1,1)-1)
  • 知识点
  1. “>=”:任何中文字和数学符合 要引用
  2. 条件后的语句也要加&才可以使用⭐">="&DATE(YEAR(B42),MONTH(B42),1)
  3. 理解函数DATE的使用,在这里的应用痕迹更明显 :MONTH(B42)+1
  • 思维
    在计算这个月的范围GMV,如2020/01,目的是寻找 本月第一天到最后一天
    第一天:=DATE(YEAR(B42),MONTH(B42),1) 日对应位置 置 1 即可
    最后一天:由于每个月的天数不同导致并且2月份没有30 和 31天 无法通过定量的加减30/31来进行运算,因此通过下月的第一天再减1运算
    在这里插入图片描述
    在这里插入图片描述
错误最后一天:=DATE(YEAR(B42),MONTH(B42),30)
=DATE(YEAR(B43),MONTH(B43),31)
正确最后一天:=DATE(YEAR(B42),MONTH(B42)+1,1)-1

sum和subtotal的区别

  • sum
=SUM('拌客源数据1-8月'!J:J)
  • subtotal
=SUBTOTAL(9,'拌客源数据1-8月'!J:J)   9 表示具体的运算方式,与数字一一对应,如还有平均计算等

在这里插入图片描述
subtotal函数需要子函数选择,subtotal函数会根据筛选后的数据进行改变

if函数

在这里插入图片描述
在这里插入图片描述

  • 公式
=IF(C67>100000,"达标","不达标")  自动填充即可
  • 嵌套用法
    在这里插入图片描述
=IF(I83=0,IF(J83=0,"AB=0","A=0,B!=0"),IF(J83=0,"A!=0B=0","A!=0,B!=0"))
不同的位置对应不同的条件:
IF(J83=0,"AB=0","A=0,B!=0")             -----------> A=0
IF(J83=0,"A!=0B=0","A!=0,B!=0")         -----------> A!=0

在这里插入图片描述

vlookup函数

链接数据的函数
在这里插入图片描述
在这里插入图片描述

  • 函数方程
=VLOOKUP(B99,'拌客源数据1-8月'!D:E,2,0)
table_array的区域条件必须在第一列 即本例中门店ID在table_array划定的区域里必须是第一列
2:含义代表`门店名称`在table_array选定的区域中的位置第二列   从1开始计数   D:E就两列
0:匹配查找方式     精确或者模糊     0:精确  1:模糊
模糊 精确

在这里插入图片描述

  • 查找
    在这里插入图片描述
  • 普通查找
=VLOOKUP(I99,F98:G106,2,0)  

在这里插入图片描述
要查找的区域存在空格

  • 匹配空格
=VLOOKUP(I99&"*",F98:G106,2,0)
  • 知识
  1. 任何条件要和&搭配I99&"*"
  2. ?一个占位符
  3. *多个占位符 但只返回第一次出现的位置
  • 多占位符
    在这里插入图片描述
=VLOOKUP(I102&"??",F98:G106,2,0)
=VLOOKUP(I102&"?",F99:G106,2,0)
=VLOOKUP(I102&"???",F99:G106,2,0)
和透视表联动
  1. 基于聚合运算的结果进行链接
  2. 先计算透视表,再进行引用
    在这里插入图片描述

下一篇张着重介绍index和match函数

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

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

相关文章

k8s+RabbitMQ单机部署

1 k8s 配置文件yaml: apiVersion: apps/v1 kind: Deployment metadata:name: rabbitmq-deploynamespace: rz-dt spec:replicas: 1selector:matchLabels:app: rabbitmqtemplate:metadata:labels:app: rabbitmqspec:containers:- name: rabbitmqimage: "rz-dt-image-server…

ubtun虚拟机安装

选择镜像后启动 选择第一个回车 加载完成后 &#xff0c;进入Ubuntu安装界面&#xff0c;安装语言选择English&#xff0c;完成后按一下回车&#xff1a; 此时弹出安装器可更新提示&#xff0c;下方选项选择第二个Continue without updating&#xff08;不更新&#xff0c;继续…

计算机网络 —— 应用层(应用层概述及服务方式)

计算机网络 —— 应用层&#xff08;应用层概述及服务方式&#xff09; 应用层服务方式C/S&#xff08;客户端-服务器&#xff08;C/S&#xff09;模型&#xff09;基本概念特点B/S&#xff08;Browser/Server&#xff09;基本概念特点应用场景 p2p &#xff08;对等网络&#…

精彩回顾!安全智能体的前沿技术研究与实践

&#xff08;关注“安全极客”&#xff0c;回复“智能体”下载第一期系列专题PPT&#xff01;&#xff09; 近日&#xff0c;安全极客和Wisemodel社区联合发起并主办了“AISecurity”系列第1期&#xff1a;大模型与网络空间安全前沿探索线下活动。在这次活动中&#xff0c;云起…

Unity与Js通信交互

目录 1.Js给Unity传递消息 2.Unity给Js传递消息 简介: Unity 与 JavaScript 通信交互是指在 Unity 项目中实现与 JavaScript 代码进行数据交换和功能调用的过程。 在 Unity 中&#xff0c;可以通过特定的接口和技术来与外部的 JavaScript 环境进行连接。这使得 Unity 能够利…

机器学习:回顾总结

学了什么 进阶内容 接下来如何学习 找个项目自己练习多读前沿paper 学员分布

Adobe illustrator教程——超实用的三个进阶小技巧!

AI2024(64bit) Adobe illustrator 软件安装包下载地址&#xff1a; 百度网盘下载https://pan.baidu.com/s/1C10-2JVN1rxFF5VFRuV2Yw?pwdSIMS 01 进阶技巧1——曲率工具 基于之前的入门教程&#xff0c;大家肯定会快速想到“画笔工具”&#xff0c;但是画出来的曲线往往不够平…

k8s+pv+pvc+nas 数据持久化volumes使用

1 k8s pod申请持久化卷配置 apiVersion: v1 kind: Service metadata:name: $IMG_NAMEnamespace: rz-dtlabels:app: $IMG_NAME spec:type: NodePortports:- port: 8091nodePort: 31082 #service对外开放端口selector:app: $IMG_NAME --- apiVersion: apps/v1 kind: Deployment …

【Css】纯css展开、收起超出的文本

效果 展开 收起 未超出 码 -webkit-line-clamp: 3; 设置限制行数 <div class"wrap"> <inputtype"checkbox"id"exp-txt"><div class"text"><labelfor"exp-txt"class"btn"></label&g…

基于WPF技术的换热站智能监控系统09--封装水泵对象

1、添加用户控件 2、编写水泵UI 控件中用到了Viewbox控件&#xff0c;Viewbox控件是WPF中一个简单的缩放工具&#xff0c;它可以帮助你放大或缩小单个元素&#xff0c;同时保持其宽高比。通过样式和属性设置&#xff0c;你可以创建出既美观又功能丰富的用户界面。在实际开发中…

通过Stream流对集合进行操作

Stream Api是JDK8提供的新特性&#xff0c;可以更为方便地对集合进行操作&#xff0c;比如我今天遇到的一个场景&#xff1a; 将本地的一个视频文件分成多块上传到Minio服务器&#xff0c;现在上传功能已经完成&#xff0c;需要调用minioClient对已经上传的文件重新合并成一个新…

u-boot(六) - 详细启动流程

一&#xff0c;u-boot启动第一阶段 1&#xff0c;启动流程 ENTRY(_start) //arch/arm/lib/vectors.S ----b resets //arch/arm/cpu/armv7/start.S --------b save_boot_params ------------b save_boot_params_ret //将cpu的工作模式设置为SVC32模式&#xff08;即管理模式&a…

扩展方块加载动画

效果图: 完整代码: <!DOCTYPE html> <html> <head><meta charset="UTF-8" /><title>扩展方块加载动画</title><style type="text/css">body {background: #ECF0F1;display: flex;justify-content: center;al…

【并集查找】839. 相似字符串组

本文涉及知识点 并集查找&#xff08;并差集) 图论知识汇总 LeetCode839. 相似字符串组 如果交换字符串 X 中的两个不同位置的字母&#xff0c;使得它和字符串 Y 相等&#xff0c;那么称 X 和 Y 两个字符串相似。如果这两个字符串本身是相等的&#xff0c;那它们也是相似的。…

车载网络安全指南 系统层面开发阶段(六)

返回总目录->返回总目录<- 目录 前言 一、统层面产品开发启动 二、系统层面漏洞分析 三、网络安全策略具体化 四、确定网络安全技术需求 五、系统设计 六、系统集成与测试 七、网络安全验证 八、系统层面网络安全评估 九、系统层面产品开发阶段检查 十、产品发…

在vue中循环中调用接口-promise.all();按顺序执行异步处理

&#x1f308;&#x1f308;&#x1f308;目录 场景一 解决 场景二 解决 场景一 数组遍历中每次遍历都需要去请求getStaffCover接口&#xff0c;拿到该接口的结果拼接到数组的每一项&#xff0c;等到数组遍历完之后&#xff0c;拿到拼接好的数组。拼接的数组必须是最终遍历…

自动控制理论---零点和极点、单位脉冲响应

1、实验设备 PC计算机1台&#xff0c;MATLAB软件1套。 2、实验目的 研究四个具有相同极点分布但不同零点分布的二阶系统对单位脉冲响应的影响。绘制各系统的零点和极点分布图。计算并绘制各系统的单位脉冲响应波形。分析零点分布对单位脉冲响应的影响。 3、实验原理说明&am…

BC35 判断字母

BC35 判断字母 废话不多说&#xff0c;直接上题 解析答案&#xff1a; #include<stdio.h> int main() {int ch;while ((ch getchar()) ! EOF)if ((A < ch && Z > ch) || (a < ch && z > ch)){printf("YES");}else{printf("…

短剧APP小程序开发之小程序内存管理挑战:短剧缓存与释放策略探讨(第二篇)

在上一篇帖子中&#xff0c;我们探讨了小程序内存管理的限制以及缓存策略的设计。本篇将进一步探讨释放策略的具体实现以及优化方案&#xff0c;以支持大量短剧内容的加载和播放。 释放策略的具体实现 监听内存警告&#xff1a;小程序提供了监听内存警告的API&#xff0c;开发…

go context 源码刨析(一)

Context 上下文context.Context 是用来设置截止时间、同步信号&#xff0c;传递请求相关值的结构体。 context.Context 定义了四个需要实现的方法&#xff1a; Deadline: 返回 context.Context 被取消的时间。Done: 返回一个 Channel&#xff0c;这个 Channel 会在当前工作完…