数据分析师的函数三板斧

2023-12-29 19:32

本文主要是介绍数据分析师的函数三板斧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

别院深深夏席清,石榴开遍透帘明。树阴满地日当午,梦觉流莺时一声。-《夏日杂诗》

在这炎炎夏日,有没有像小编一样的数据分析师忍着高温在处理这些繁琐的数据,即使被数据虐的千百遍还是对她如初恋。那小编呢还是给大家分享一下怎么来讨好这个初恋吧!这里主要列举了数据分析最常用的三个函数,有了这三个函数,初恋变的不再那么难以琢磨啦。

一 拉关系——vlookup,根据查找值找出对应的值

二 情场点兵——countif(s),按条件计数

三 抱团取暖——sumif(s),按条件求和

详细介绍如下:

1.函数名称:VLOOKUP

主要功能:在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。

使用格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数说明:Lookup_value 代表需要查找的数值;Table_array 代表需要在其中查找数据的单元格区域;Col_index_num 为在 table_array 区域中待返回的匹配值的列序号(当 Col_index_num 为 2 时,返回 table_array 第 2 列中的数值,为 3 时,返回第 3 列的值……);Range_lookup 为一逻辑值,如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果为 FALSE,则返回精确匹配值,如果找不到,则返回错误值#N/A。

应用举例:如图所示,小编只截取了一小部分数据进行说明,表一《销售记录表》客户身份字段有客户的省份信息,有时候我们是想按照中国的东南西北四个区域来分析数据,这时候我们可以根据表二《省份区域》用VLOOUP来建立这两个表格的关系。

clip_image002

表一

clip_image004

表二

具体操作是在表一客户省份后插入一列,添加区域字段,输入函数:

=VLOOKUP(E37621,省份区域.xlsx!$A$1:$B$32,2,0),最后完成效果如图:

clip_image006[6]

特别提醒:Lookup_value 参见必须在 Table_array 区域的首列中;如果忽略 Range_lookup 参数,则 Table_array 的首列必须进行排序;另外,还有 HLOOKUP,请自行学习,这样,按列按行查找匹配都 OK 了。

2.函数名称:COUNTIF

主要功能:统计某个单元格区域中符合指定条件的单元格数目。

使用格式:COUNTIF(Range,Criteria)

参数说明:Range 代表要统计的单元格区域;Criteria 表示指定的条件表达式。

应用举例:还是用到上面表一的数据,我现在想求出大单的数量,比如过我们设定总销售金额超过10000的为销售大单,我们直接应用countif函数即可快速求出,输入函数=COUNTIF(N2:N48019,">10000"),具体如图

clip_image008

特别提醒:允许引用的单元格区域中有空白单元格出现;如果需要根据多个条件计数时,请记得使用升级版函数 COUNTIFS。

3.函数名称:SUMIF

主要功能:计算符合指定条件的单元格区域内的数值和。

使用格式:SUMIF(Range,Criteria,Sum_Range)

参数说明:Range 代表条件判断的单元格区域;Criteria 为指定条件表达式;Sum_Range 代表需要计算的数值所在的单元格区域。

应用举例:比如我们现在想要分析出大单销量占我们总销售额的比重是多少,那我们必须要求出大单的总销售额,这时候我们用上sumif再合适不过了,具体函数为=SUMIF(N2:N48019,">10000",N2:N48019),然后我们再求和出总销售金额,我们就可以算出大单销量占我们总销售额的比重了。

clip_image010

特别提醒:如果需要根据多个条件求和时,请记得使用升级版函数 SUMIFS。

群福利

群号码:615147109

1. Office安装程序及激活。

2. PPT模版,简历模版。

3. 原创图文教程。

4. 微软认证讲师直播公开课。

5. 微软认证讲师微课录像。

6. 微软认证讲师在线答疑。

7. 图片、图标素材。

8. 结识更多Excel大神。

9. 结交更多上进的小伙伴。

进群下载素材,进行练习:419562729

003ul3uUzy7cY8z7mkI54&690

这篇关于数据分析师的函数三板斧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/550473

相关文章

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1