数据分析-Excel基础函数的使用
Excel基础函数:
sum:求和
sumif:单条件求和
sumifs:多条件求和
subtotal:根据筛选求和
if:逻辑判断
vlookup:连接匹配数据
match:查找数值在区域中的位置
index:根据区域的位置返回数值
match、index:一起使用:自动根据列名查找数据
sumifs、match、index:一起使用,自动根据列名的数据和条件进行求和
学习资源:
视频地址:htps:/www.bilibili.com/video/BV1ZM4y1u7uF?p=2
基础函数使用:
sum求和
函数方程:可直接复制验证自己结果
=SUM(‘拌客源数据1-8月’!J:J)
=SUM(‘拌客源数据1-8月’!J:J,‘拌客源数据1-8月’!A2:A25,‘拌客源数据1-8月’!A496:A562)
- 知识点
- 在进行1月和8月GMV这列求和的时候,需要用到冻结窗格,方便观看数据位置
- !表示不是同一个sheet
这里的冻结窗格有三种可选项:
自己随便打开一个Excel的数据文件,进行测试即可 - 逗号分割选取 函数中拥有多个参数
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)
- 知识点
- “>=”:任何中文字和数学符合 要
引用
- 条件后的语句也要加
&
才可以使用⭐">="&DATE(YEAR(B42),MONTH(B42),1)
- 理解函数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)
- 知识
- 任何条件要和
&
搭配I99&"*"
?
一个占位符*
多个占位符 但只返回第一次出现的位置
- 多占位符
=VLOOKUP(I102&"??",F98:G106,2,0)
=VLOOKUP(I102&"?",F99:G106,2,0)
=VLOOKUP(I102&"???",F99:G106,2,0)
和透视表联动
- 基于聚合运算的结果进行链接
- 先计算透视表,再进行引用
下一篇张着重介绍index和match函数
相关文章:

数据分析-Excel基础函数的使用
Excel基础函数: sum:求和 sumif:单条件求和 sumifs:多条件求和 subtotal:根据筛选求和 if:逻辑判断 vlookup:连接匹配数据 match:查找数值在区域中的位置 index:根据区域的位置返回数值 match、index:一起使用:自动根据列名查找数据 sumifs、match、ind…...
速盾的防护策略有哪些?
在当今数字化时代,网络安全至关重要,而速盾作为一款优秀的安全防护工具,拥有一系列全面且有效的防护策略。 首先,速盾采用了先进的访问控制策略。通过严格的身份验证和授权机制,确保只有合法的用户和应用程序能够访问特…...

LabVIEW RT在非NI硬件上的应用与分析
LabVIEW RT(实时操作系统)可运行在非NI(National Instruments)硬件上,如研华工控机,但需要满足特定硬件要求。本文从硬件要求、开发和运行差异、可靠性、稳定性、优势和成本等多角度详细分析在非NI硬件上运…...

使用Python批量处理Excel的内容
正文共:1500 字 10 图,预估阅读时间:1 分钟 在前面的文章中(如何使用Python提取Excel中固定单元格的内容),我们介绍了如何安装Python环境和PyCharm工具,还利用搭好的环境简单测试了一下ChatGPT提…...

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 …...
C++算法-青蛙跳台阶【面试】
"青蛙跳台阶"问题是一个经典的递归问题,也与斐波那契数列有关。问题是这样的:一只青蛙站在一个n阶台阶上,它每次可以跳1阶或2阶,问青蛙跳到顶端总共有多少种跳法。 这个问题可以用递归或动态规划来解决。以下是使用C实…...
px转rem插件postcss-plugin-px2rem使用方法(浏览器缩放页面自适应)
px转rem插件postcss-plugin-px2rem使用方法(浏览器缩放页面自适应) 1. 常见屏幕自适应的布局 百分比布局rem布局css媒体查询在前端框架设计初期,应优先选择好页面布局方式 2. postcss-plugin-px2rem插件的使用 官网地址:https…...

批量文件重命名技巧:轻松替换删除文件夹名中的字母,实现高效文件管理新境界
在数字化时代,我们每天都会面对大量的文件和文件夹。无论是工作文档、学习资料还是个人收藏,文件命名的规范性都显得尤为重要。然而,手动一个一个去修改文件名,不仅耗时耗力,还容易出错。那么,有没有一种方…...
windows设备/路由设备上ip地址如何查看、使用
在Windows设备上查看本地IP地址(IPv4和IPv6): 使用命令提示符: 打开命令提示符(在Windows中按Win R,然后输入"cmd"并按Enter)。在命令提示符窗口中,输入以下命令以查看…...

服务端⾼并发分布式结构演进之路
在进行技术学习过程中,由于大部分读者没有经历过一些中大型系统的实际经验,导致无法从全局理解一些概念,所以本文以一个"电子商务"应用为例,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举…...

Stable Diffusion ProtoVisionXL大模型之艺术盛宴!
今天基于ProtoVisionXL这款大模型为大家呈现一些视觉上的艺术盛宴,视觉冲击宣传海报信手拈来,再配上你的宣传语,妥妥地让人眼前一亮。 实测参数: 分辨率:768*1024 采样方法 (Sampler):DPM 2M Karras 迭代步数 (Ste…...

浅谈golang字符编码
1、 Golang 字符编码 Golang 的代码是由 Unicode 字符组成的,并由 Unicode 编码规范中的 UTF-8 编码格式进行编码并存储。 Unicode 是编码字符集,囊括了当今世界使用的全部语言和符号的字符。有三种编码形式:UTF-8,UTF-16&#…...

Vite和Webpack的区别是什么,你站队谁?
Vite和Webpack有很多相同之处,也有区别,很多老铁分不清,贝格前端工场借助此文为大家详细介绍一下。 一、关于Vite和Webpack Vite和Webpack都是前端开发中常用的构建工具,用于将源代码转换为可在浏览器中运行的静态资源。它们在一…...

【微信小程序】事件传参的两种方式
文章目录 1.什么是事件传参2.data-*方式传参3.mark自定义数据 1.什么是事件传参 事件传参:在触发事件时,将一些数据作为参数传递给事件处理函数的过程,就是事件传参 在微信小程序中,我们经常会在组件上添加一些自定义数据,然后在…...
前端针对需要递增的固定数据
这里递增的是1到12 data(){return{cycleOptions:Array.from({ length: 12 }, (v, k) > ({value: k 1,label: String(k 1)})),} }<el-select v-model"ruleForm.monthLength" placeholder"请选择周期数量"><el-optionv-for"item in cycle…...

红酒保存中的氧气管理:适度接触与避免过度氧化
在保存云仓酒庄雷盛红酒的过程中,我们不得不面对一个微妙的问题:氧气管理。氧气,这个我们生活中无处不在的气体,对于红酒的保存却有着至关重要的影响。适度接触氧气对红酒的陈年过程和品质维护具有积极作用,然而过度氧…...

从零开始搭建开源智慧城市项目(三)上升线效果
前言 上一节实现了添加建筑物线框,模型外墙和道路地面材质添加。这一节准备通过简单的shader实现上升线效果。 思路 简单的说一下思路,通过获取模型顶点坐标所在的高度Z来进行筛选,高度再某一区间内设置成上升线的颜色,其余高度…...

unity基础(五)地形详解
目录 一 创建地形 二 调整地形大小 三 创建相邻地形 四 创建山峰 五 创建树木 七 添加风 八 添加水 简介: Unity 中的基础地形是构建虚拟场景的重要元素之一。 它提供了一种直观且灵活的方式来创建各种地形地貌,如山脉、平原、山谷等。 通过 Unity 的地形…...
postman接口测试工具详解
Postman 是一个功能强大的 API 开发和测试工具,广泛应用于开发人员和测试人员进行 API 的调试、测试、文档生成等工作。以下是对 Postman 的详细介绍。 1. 功能概览 1.1 请求构建 请求类型: 支持 GET、POST、PUT、DELETE、PATCH、OPTIONS 等多种 HTTP 方法。URL …...
2024年护网行动全国各地面试题汇总(3)作者:————LJS
应急响应基本思路和流程 收集信息:收集客户信息和中毒主机信息,包括样本判断类型:判断是否是安全事件,何种安全事件,勒索、挖矿、断网、DoS 等等抑制范围:隔离使受害⾯不继续扩⼤深入分析:日志分…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...

ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计
随着大语言模型(LLM)参数规模的增长,推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长,而KV缓存的内存消耗可能高达数十GB(例如Llama2-7B处理100K token时需50GB内存&a…...
苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会
在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...

数学建模-滑翔伞伞翼面积的设计,运动状态计算和优化 !
我们考虑滑翔伞的伞翼面积设计问题以及运动状态描述。滑翔伞的性能主要取决于伞翼面积、气动特性以及飞行员的重量。我们的目标是建立数学模型来描述滑翔伞的运动状态,并优化伞翼面积的设计。 一、问题分析 滑翔伞在飞行过程中受到重力、升力和阻力的作用。升力和阻力与伞翼面…...

【C++】纯虚函数类外可以写实现吗?
1. 答案 先说答案,可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...