数据分析基础(1)——超实用‼️Excel 常用函数和实用技巧

news2024/11/14 3:22:15

学习教程:☑️ 懒人Excel - Excel 函数公式、操作技巧、数据分析、图表模板、VBA、数据透视表教程

目录

一、Excel知识体系✨

二、Excel 常用函数💡

三、Excel 技巧 🤔

补充:

1、自学数据分析学习路线

2、数据查询网站


一、Excel知识体系✨

掌握以下知识,将10倍提升你的工作效率,快收藏吧💫相关知识体系如下:
1、快捷键
2、 重要操作
3、函数
4、数据透视表
5、 图表制作
6、Power Query
7、VBA
8、Power BI
关于Excel的知识体系就是这些啦!

        今天主要分享Excel 函数,把Excel中常用函数公式和用法整理出来啦。 非常实用!

二、Excel 常用函数💡

1. SUM函数对一行/列数字进行求和。例如,=SUM(A1:A10)将计算从A1到A10的数字总和。

2. AVERAGE函数计算一行/列数字平均值。例如,=AVERAGE(A1:A10)将计算从A要A10的数字平均值。

3. MAX和MIN函数:查找一行/列数字的最大值和最小值。例如,=MAX(A1:A10)将查找从A1到A10的数字中的最大值。

=IF(COUNT(T303,Z303,AF303,AL303,AR303,AX303,BF303)>0,MAX(T303,Z303,AF303,AL303,AR303,AX303,BF303),"")

        这段代码的作用是判断一系列单元格(T303、Z303、AF303、AL303、AR303、AX303 和 BF303)中是否有至少一个非空单元格。如果有,返回这些单元格中的最大值;否则,返回空字符串。 

4. IF函数:根据条件进行判断并返回不同的结果。例如,=IF(A1>10,"大于10","小于等于10")将根据A1单元格的值返回“大于10”或“小于等于10”。

       =IF(COUNT(B1:AD1)>0,MAX(B1:AD1),"")这段函数的目的是判断范围 B1:AD1 内是否有至少一个非空单元格。如果有,返回该范围内的最大值;否则,返回空字符串(表面上就隐藏了)。

  • COUNT(B1:AD1) 统计了单元格 B1 到 AD1 范围内的非空单元格数量。
  • IF 函数接受三个参数:条件、如果条件为真的返回值、如果条件为假的返回值。
  • MAX(B1:AD1) 返回范围内的最大值。
  • 当 COUNT(B1:AD1)>0 时,即范围内至少有一个非空单元格时,IF 函数返回 MAX(B1:AD1)。
  • 如果 COUNT(B1:AD1)<=0,则 IF 函数返回空字符串""。

5. COUNT函数:计算一列数据中有多少个数据。例如,=COUNT(A1:A10)将计算从A1到A10中有多少个数据。

6. COUNTIF:计算一个区域中满足给定条件的单元格数目。例如,=COUNTIF(A1:A10, ">90")将计算在A1到A10单元格中大于90的单元格数目。

7. VLOOKUP函数:在一个表格中查找一个值,并返回该值所在行或列中的另一个值。例如,=VLOOKUP(A1, B:C, 2, FALSE)将在B和C列中查找A1的值,并返回该值所在行的第二个值。

8. LEFT、RIGHT和MID函数:从文本字符串中提取指定的字符。例如,=LEFT(A1, 3)将从A1单元格中提取前三个字符。

9. UPPER和LOWER函数:将文本字符串转换为大写或小写字母。例如,=UPPER(A1)将把A1单元格中的文本字符串转换为大写字母。

10. TRIM和CLEAN函数:去除文本字符串中的空格和不可见字符。例如,=TRIM(A1)将去除A1单元格中的前导和尾随空格,=CLEAN(A1)将去除A1单元格中的所有非打印字符。

11. FIND和SEARCH:查找一个文本字符串在另一个文本字符串中的位置。例如,=FIND("World", "Hello World")将返回“Hello World”中“World”第一次出现的位置。

12. CONCATENATE函数:将两个或更多文本字符串连接起来。例如,=CONCATENATE("Hello, World")将返回“Hello World”。

13. SUMIF、AVERAGEIF、MAXIF和MINIF:对一个区域中满足给定条件的单元格求和、计算平均值、最大值和最小值。例如:

=SUMIF(B2:B25, "<=20")将计算在B2到B25单元格中小于等于20的单元格的数值之和。

=AVERAGEIF(B2:B25, "<=20")将计算在B2到B25单元格中小于等于20的单元格的平均值。

=MAXIF(B2:B25, "<=20")将查找在B2到B25单元格中小于等于20的单元格中的最大数值。

=MINIF(B2:B25, "<=20")将查找在B2到B25单元格中小于等于20的单元格中的最小数值。

14. TEXTJOIN函数:用于将一列文本字符串连接起来,并指定分隔符。例如,=TEXTJOIN(", ", 1, A1:A10)将把从A1到A10的文本字符串连接起来,并用逗号和空格分隔。

15. 时间函数DATE、DAY、MONTH和YEAR

DATE函数用于创建日期序列。例如,=DATE(2023,4,5)将返回2023年5月5日的日期序列。

DAY函数用于从日期序列中提取日部分。例如,=DAY(DATE(2023,4,5))将返回5,表示2023年5月5日的日部分。

MONTH函数用于从日期序列中提取月部分。例如,=MONTH(DATE(2023,4,5))将返回5,表示2023年5月5日的月部分。

YEAR函数:用于从日期序列中提取年份部分。例如,=YEAR(DATE(2023,4,5))将返回2023,表示2023年5月5日的年份部分。

        Excel函数公式的价值在于它们可以帮助用户更快速、准确地进行数据处理和分析,避免手动和重复的工作,从而大大提高工作效率和质量。此外,Excel函数公式还可以帮助用户发现数据中的规律和趋势,从而做出更好的决策和预测。

三、Excel 使用技巧 🤔

1、隐藏单元格内容:

 或者使用函数进行隐藏,例如:

=IF( AND  ( ISBLANK(AR308),ISBLANK(AR28)),"",AR308-AR28)

  • ISBLANK(AR308) 判断 AR308 单元格是否为空。如果为空,返回 TRUE;否则返回 FALSE。
  • ISBLANK(AR28) 判断 AR28 单元格是否为空。如果为空,返回 TRUE;否则返回 FALSE。
  • AND(ISBLANK(AR308), ISBLANK(AR28)) 判断 AR308 和 AR28 是否都为空。如果都为空,返回 TRUE;否则返回 FALSE。
  • 如果 AR308 和 AR28 都为空,则返回空字符串""。
  • 如果 AR308 和 AR28 至少有一个不为空,则执行 AR308-AR28 的数值计算,并返回结果。

        总结起来,这段代码的作用是判断 AR308 和 AR28 单元格是否为空。如果它们都为空,则返回空字符串""(即隐藏起来);否则,返回 AR308 减去 AR28 的值。

2、关联单元格:

与Sheet这个页面的中的A5的单元格内容进行关联

3、嵌套IF函数:

例如要完成如下实例

  • 如果 BL303 或 N298 为空,则返回空字符串。
  • 如果 BL303 大于等于 BY298 并且 BR303 小于等于 BZ298,则返回"合格"。
  • 如果 BY298 为空,并且 BR303 小于等于 BZ298,则返回"合格"。
  • 如果 BY298 不为空,则返回"不合格"。

=IF(  OR  (BL303="",N298=""),  ""  ,

        IF(  AND  (BL303>=BY298,BR303<=BZ298),  "合格" ,

              IF(  BY298="", IF(BR303<=BZ298,"合格","不合格") ,   "不合格" )

        )

具体解释如下:

OR(BL303="", N298="") 判断 BL303 单元格和 N298 单元格是否有一个为空。如果有一个为空,则返回空字符串""。如果 BL303 和 N298 都不为空,继续执行下一层的 IF 函数。

IF(AND(BL303>=BY298, BR303<=BZ298), "合格", IF(BY298="", IF(BR303<=BZ298, "合格", "不合格"), "不合格")) 是第二层的 IF 函数。

AND(BL303>=BY298, BR303<=BZ298) 判断 BL303 是否大于等于 BY298 并且 BR303 是否小于等于 BZ298。如果条件都成立,则返回"合格"。

如果上述条件不成立,继续执行下一层的 IF 函数。

IF(BY298="", IF(BR303<=BZ298, "合格", "不合格"), "不合格") 是第三层的 IF 函数。

当 BY298 为空时,判断 BR303 是否小于等于 BZ298。如果成立,则返回"合格";否则返回"不合格"。如果 BY298 不为空,则直接返回"不合格"。

补充:

1、自学数据分析学习路线


① 、EXCEL
1.视频课程(b站):王佩丰EXCEL,孙兴华(powerquery)
2.体系课程:百职帮Excel,简单易学
3.知识体系:快捷键、函数、图表制作、数据透视表、powerquery

②、SQL
1.书籍:mysql必知必会
2.视频(b站):尚硅谷MYSQL基础+高级篇
3.知识网站:菜鸟教程(知识体系),leetcode(刷题)

③、BI
1.推荐软件:tableau(某宝购买会员)
2.推荐视频(b站):tableau零基础教程

④、python基础知识
1.推荐书籍:python教程:从入门到实践
2推荐视频(b站):黑马程序员python教程
3.刷题网站:leetcode,廖雪峰python课

⑤、python机器学习
1.推荐书籍:西瓜书
2.推荐视频(b站):吴恩达的机器学习
3.推荐网站:kaggle(具有较多的数据集,可实操)

⑥、分析思维
1.推荐书籍:金字塔原理、精益数据分析、增长黑客
2.视频课程(b站):秦路:七周成为数据分析师
3.核心思维:结构化、公式化、业务化
4.主要分析方法:二八法、象限法、对比法、漏斗法
⑦、业务知识
1.推荐网站:人人都是产品经历、36氪、虎嗅
2.核心:基于所在行业的业务知识,了解相关数据分析的思路;如电商行业常用的GMV拆解、用户下单路径的漏斗转化
3.牢记:加强对业务知识的学习
4.推荐公众号:晚点latepost、深燃、空白女侠、晴雨数据

2、数据查询网站


①、宏观数据、行业规模数据:国家统计局、行业协会
②、行业研究报告:行行查、报告查一查(例如:汽车品牌销量在乘联会查)
③、头部公司业务:东方财富、巨潮资讯
④、搜索指数:百度指数、头条指数、微信指数
⑤、APP及小程序使用:七麦数据、阿拉丁指数、新榜

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

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

相关文章

服务器安全-增加clamav杀毒

1.安装epel源 yum install epel-release 2.安装 clamav yum install clamav clamav-server clamav-data clamav-update clamav-filesystem clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd pcre* gcc zlib zlib-devel libssl-devel libssl openssl …

代码随想录第32天|122.买卖股票的最佳时机 II,55. 跳跃游戏 ,45. 跳跃游戏 II

122.买卖股票的最佳时机 II 122. 买卖股票的最佳时机 II 思路比较简单 class Solution {public int maxProfit(int[] prices) {int res0,sum0;for(int i0;i<prices.length-1;i){if(prices[i1]-prices[i]>0){sumprices[i1]-prices[i];}ressum>res?sum:res;}return …

比较重合点的排斥能

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点&#xff0c;AB训练集各由5张二值化的图片组成&#xff0c;让A中有2个1&#xff0c;B中有1个1&#xff0c;有一个点重合&#xff0c;排列组合&#xff0c;统计迭代次数并排序。 得到数据 构造平均列A 构造平均列…

JDK介绍

JDK,JRE和JVM之间的关系 JVM是运行环境&#xff0c;JRE是含运行环境和相关的类库&#xff0c;跟node环境是一个意思 JDK目录介绍 目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件include该路径下存放了一些…

DevOps系列文章 之 Python基础

流程控制和循环 if语句 它由三部分组成: 关键字本身, 用于判断结果真假的条件表达式, 以及当表达式为真或者非零时执行的代码块 可支持else和elif;条件表达式并不需要用括号括起来 1、标准if 条件语句的语法如下&#xff1a; if expression:expr_true_suite 如果表达式的值…

Java获取环境变量和运行时环境信息和自定义配置信息

System.getenv() 获取系统环境变量 public static void main1() {Map<String, String> envMap System.getenv();envMap.entrySet().forEach(x-> System.out.println(x.getKey() "" x.getValue())); } System.getenv() 获取的是操作系统环境变量列表&…

nginx-获取客户端IP地址

上有服务器与客户端中间是有nginx代理服务器的&#xff0c;上游服务器如何获取客户端真实ip地址&#xff1f; nginx代理服务器设置X-Forwarded-For的header参数&#xff0c;代理服务器通过remote_addr获取客户端ip地址&#xff0c;将ip地址写入nginx代理服务器的X-Forwarded-Fo…

激活函数总结(二十一):激活函数补充(APL、Inverse Cubic)

激活函数总结&#xff08;二十一&#xff09;&#xff1a;激活函数补充 1 引言2 激活函数2.1 Adaptive piecewise linear&#xff08;APL&#xff09;激活函数2.2 Inverse Cubic激活函数 3. 总结 1 引言 在前面的文章中已经介绍了介绍了一系列激活函数 (Sigmoid、Tanh、ReLU、…

JS-this知识点、面试题

一、this指向什么 1.简介 2.规则一&#xff1a;默认绑定 3.规则二&#xff1a;隐式绑定 4.规则四&#xff1a;new绑定 5.规则三&#xff1a;显式绑定 call、apply、bind 6.内置函数的绑定 7.规则优先级 8.this规则之外--es6剪头函数 9.ES6剪头函数this 二、This面试题 面试题…

哔哩哔哩 B站 bilibili 视频视频音效调节 清澈人声

视频音效调节方式&#xff1a;直接视频播放内容界面内鼠标右键点击视频音效调节 注意&#xff1a;需要使用的是谷歌浏览器&#xff0c;我的火狐浏览器试了不行&#xff0c;都没选项&#xff0c;火狐的出来的界面是这样的&#xff1a; 目录 具体操作如下&#xff1a; 1、谷歌…

FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置

FreeSWITCH 1.10.10 简单图形化界面3 - 阿里云NAT设置 0、 界面预览1、 查看IP地址2、 修改协议配置3、 开放阿里云安全组4、 设置ACL5、 设置协议中ACL&#xff0c;让PBX匹配内外网6、 重新加载SIP模块7、 查看状态8、 测试一下 0、 界面预览 http://myfs.f3322.net:8020/ 用…

【数据结构】手撕顺序表

一&#xff0c;概念及结构 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构&#xff0c;一般情况下采用数组存储&#xff1b; 在数组上完成数据的增删查改。 1&#xff0c; 静态顺序表&#xff1a;使用定长数组存储元素。 2.&#xff0c;动态顺序表&#xff1…

什么是例程,子例程,标签,函数,标签,过程,类方法,静态方法,实例方法,对象方法

文章目录 什么是例程&#xff0c;子例程&#xff0c;标签&#xff0c;函数&#xff0c;标签&#xff0c;过程&#xff0c;类方法&#xff0c;静态方法&#xff0c;实例方法&#xff0c;对象方法 编程语言例程 - Routine子例程 - Subroutine函数 - Function标签 - Label过程 - P…

【C++】详细介绍模版初阶—函数模版、类模板

文章目录 一、泛型编程二、函数模版2.1 函数模版概念2.2 函数模版格式2.3 函数模版的原理2.4 函数模版的实例化2.5 函数模版的匹配原则 三、类模版3.1 类模版定义3.2 类模版实例化 总结 ヾ(๑╹◡╹)&#xff89;" 人总要为过去的懒惰而付出代价ヾ(๑╹◡╹)&#xff89;&…

【Android Framework系列】第12章 RecycleView相关原理及四级缓存策略分析

1 RecyclerView简介 RecyclerView是一款非常强大的widget&#xff0c;它可以帮助您灵活地显示列表数据。当我开始学习 RecyclerView的时候&#xff0c;我发现对于复杂的列表界面有很多资源可以参考&#xff0c;但是对于简单的列表展现就鲜有可参考的资源了。虽然RecyclerView的…

《Zookeeper》源码分析(二十三)之 客户端的命令处理过程

目录 客户端的命令处理过程1. ZooKeeper.create()2. ClientCnxn.submitRequest()3. SendThread.run()4. ClientCnxnSocket.doTransport()5. SendThread.readResponse() 客户端的命令处理过程 以创建节点命令为例&#xff0c;整个过程流程如下&#xff1a; CliCommand命令在抽…

1.Redis 5 环境搭建

一、环境搭建 如果是Centos8&#xff0c;yum 仓库中默认的 Redis版本就是5&#xff0c;直接yum install即可。如果是Centos7&#xff0c;yum 仓库中默认的 Redis版本是3系列&#xff0c;比较老~ 为了我们能在 Centos7中下载到 Redis5 首先要安装额外的软件源 sudo yum insta…

理解HTTPS/TLS/SSL(一)基础概念+配置本地自签名证书

文章目录 没有HTTPS时的样子场景模拟WireShark的Capture Filter和Display Filter设置Capture Filter启动程序设置Display Filter过滤抓到的包 结论 关于为什么加密更简洁有力的回答对称加密和非对称加密和CA证书密钥交换对称加密非对称加密CA机构和证书如何解决客户端和CA机构之…

centos安装oracle11g

版本&#xff1a;Oracle 11.2.0.4 创建用户 root执行以下命令 #创建database用户组 groupadd database #创建oracle用户并放入database组中 useradd oracle -g database #设置oracle密码 passwd oracle密码我设置的是database2023 安装oracle安装程序依赖程序包 root用户执…

在 WSL2 中使用 NVIDIA Docker 进行全栈开发和深度学习 TensorFlow pytorch GPU 加速

WSL2使用NVIDIA Docker进行全栈开发和深度学习 1. 前置条件 1.1. 安装系统 Windows 10 版本 2004 及更高版本&#xff08;内部版本 19041 及更高版本&#xff09;或 Windows 11 跳过 1.2. 处理好网络环境 安装过程中需要访问国际网络&#xff0c;自行处理好。建议开启 tu…