思迈特软件Smartbi:Excel数据分析常用函数汇总!
多传统行业的数据分析师只要求掌握Excel即可,会SPSS/SAS是加分项。即使在挖掘满街走,Python不如狗的互联网数据分析界,Excel也是不可替代的。
Excel是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具。很多传统行业的数据分析师甚至只要掌握Excel和SQL即可。对于初学者而言,因为Excel涵盖的功能足够多,有时候并不需要急于苦学R语言等专业工具,也有很多统计、分析、可视化的插件等,只不过我们平时处理数据的时候对于许多函数都不知道怎么用!如何使用EXCEL进行数据分析呢?下面给大家介绍Excel数据分析常用函数汇总:
1、关联匹配类
在进行多表关联或者行列比对时用到的函数,越复杂的表用得越多。多说一句,良好的表习惯可以减少这类函数的使用。
Lookup
Lookup(查找的值,值所在的位置,返回相应位置的值)
最被忽略的函数,功能性和Vlookup一样,但是引申有数组匹配和二分法。
Vlookup
用法:Vlookup(查找的值,哪里找,找哪个位置的值,是否精准匹配)
Index/Match
用法:Index(查找的区域,区域内第几行,区域内第几列)
和Match组合,媲美Vlookup,但是功能更强大。
2、数据重复【(COUNTIF函数),删除重复项】
举例:
在B2-B28区域筛选年入少于10万的单元格并计数,“=COUNTIF(B2:B28,"<100000")”。
3、缺失数据【IF And Or 嵌套函数等】
举例:
=IF(条件判断, 结果为真返回值, 结果为假返回值)
4、数据抽样【Left,Right,CONCATENATE(文本1,文本2....),VLOOKUP】
举例:
=left(text,num_chars), text代表用来截取的单元格。num_chars代表从左开始截取的字符数。
=right(text,num_chars), text代表用来截取的单元格。num_chars代表从右开始截取的字符数。
=CONCATENATE(text1,text2,text3......),其中text表示一个个要连接起来的文本。
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。
vlookup就是竖直查找,即列查找,上述使用时参数代表的意思即VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)
功能:用于查找首列满足条件的元素。
(查询姓名是F5单元格中的员工是什么职务)
在此要注意,在我们的工作中,几乎都使用精确匹配,该项的参数一定要选择为false。例如,=VLOOKUP(H3,$A$3:$F$19,5,FALSE)表示在A3:F9范围内,在其第五列中精确查找值为H3的值。
与vlookup类似的函数有lookup(lookup_value,array1,array2)
LOOKUP函数用于查找在某一列array1内与lookup_value相匹配的单元格,再返回与该单元格对应的array2中单元格的内容。
5、清洗处理类
主要是文本、格式以及脏数据的清洗。很多数据并不是直接拿来就能用的,需要经过数据分析人员的清理。数据越多,这个步骤花费的时间越长。
Trim
清除掉单元格两边的内容,mysql和python都有同名的内置函数,以及ltrim和rtrim的引申用法。
Concatenate
用法:Concatenate(单元格1,单元格2……),合并单元格
例如:concatenate(“我”,”很”,”帅”) = 我很帅,还有另一种合并方式是 &,”我”&”很”&”帅” = 我很帅。当需要合并的内容过多时,concatenate的效率比较快也比较优雅, MySQL有近似函数concat。
6、 Excel中两行数据的快速匹配【MATCH(),iserror()】
MATCH(lookup_value, lookup_array, match_type)
MATCH函数用于返回在指定区域内按指定方式查询与指定内容所匹配的单元格位置;
ISERROR(value)
ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),则返回 TRUE
Match部分得到的结果是#N/A或者数字;ISERROR(#N/A)得到TRUE,ISERROR(数字)得到false
举例:
将A列的数据拿去与B列的数据进行匹配:如果A列的数据没有在B列出现过,就保留单元格为空。如果A列的数据在B列出现过,就返回A列对应的数据。
在C1输入公式:
=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)
或者用vlookup与iserror函数一起使用也可以
=IF(ISERROR(VLOOKUP(A1,$B$1:$B$5,1,)),"",A1)
7、 数据计算【AVERAGE、SUM、MAX、MIN】
举例:
=AVERAGE(A1:D3)
=SUM(A1:D3)
=MAX(A1:D3)
=MIN(A1:D3)
数据抽样【RAND函数】
举例:
RAND()用于产生0~1之间的随机数
如果想要产生a到b之间的随机数,则使用公式“=Rand()*(b-a)+a”。
思迈特软件Smartbi:Excel数据分析常用函数汇总!的更多相关文章
- 替代Tableau,思迈特软件Smartbi让Excel成为企业级自助分析平台
谈到企业级自助分析平台,大家自然会想到Tableau,在Garnter最新的BI平台魔力象限中,是这么描述Tableau的. "Tableau is a Leader in this ...
- 思迈特软件Smartbi的特色功能有哪些?
Smartbi产品价值: 从最终用户角度 管理层:KPI监控.风险预警.绩效考核.大屏展示,移动分析,实现经营管理主题(财务.销售.人事.绩效等)的直观监控,为经营管理提供决策支持 分析人员:拖拽式的 ...
- 获明略科技B+轮战略投资,思迈特软件Smartbi用强产品思维推动BI生态完善
今天,商业智能BI和大数据分析产品提供商思迈特软件(Smartbi)宣布完成亿级B+轮战略融资,本轮投资方为领先的全球企业级数据分析和组织智能服务平台提供商--明略科技. 此前,思迈特软件曾先后获得来 ...
- 思迈特软件Smartbi光鲜亮丽的背后是什么在支撑?
思迈特软件Smartbi是国内知名BI厂商,自2011年成立以来就以提升和挖掘客户的价值为使命,致力于为客户提供一站式商业智能平台和BI解决方案,发展到如今已经获得了来自国家.地方政府.国内外权威分析 ...
- 国产BI报表工具中低调的优秀“模范生”——思迈特软件Smartbi
首先简单来介绍一下这位低调且优秀的模范生--思迈特软件Smartbi.思迈特Smartbi是企业级商业智能BI和大数据分析品牌,满足用户在企业级报表.数据可视化分析.自助分析平台.数据挖掘建模.AI智 ...
- 思迈特软件 Smartbi数据查询能力如何?
随着对BI应用程度的加深,用户需要连接和管理的数据越来越多,也越来越复杂. Smartbi支持丰富的数据源接入,但一般并不能直接使用接入的业务库直接进行数据分析.所以在报表开发前的取数过程,把需要的数 ...
- 思迈特软件Smartbi:专注BI,把产品打造到极致
在企业服务领域,现在的BI(商业智能)无疑是妥妥的风口.不过在20多年前,BI却完全是一幅门庭冷清宾客稀的光景--小型企业高攀不起,大型企业爱答不理. 一些管理者们理所当然地认为,商业是人脑的高阶竞争 ...
- 思迈特软件Smartbi发展再提速,完成B+轮过亿战略融资
2021年4月,思迈特软件(Smartbi)宣布完成亿级B+轮战略融资,本轮投资方为领先的全球企业级数据分析和组织智能服务平台提供商--明略科技.此前,思迈特软件曾先后获得来自价值资本.方广资本的数千 ...
- 帆软和思迈特软件Smartbi产品的详细对比
一.设计模式上 (1)finereport V10.0需要下载一个600M的设计器,采用类excel的设计模式,打开时间有20S,反复测试几次,基本都在20多秒.(测试电脑core I5 4核8G). ...
随机推荐
- nodejs express异常捕获
参考链接: http://blog.coinidea.com/web开发/nodejs-1131.html 由于nodejs是非阻塞单进程单线程的,一旦nodejs抛出异常,整个服务就会停掉.服务将会 ...
- 开源免费的WordPress个人博客主题推荐
二次元动漫类个人主题 Sakura 功能强大,美观大气,二次元动漫专属 演示地址:https://2heng.xin/theme-sakura/ 开源地址:https://github.com/mas ...
- 了解promise、promise对象
Promise 是异步编程的一种解决方案,比传统的解决方案--回调函数和事件--更合理和更强大.它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象. 所谓Pr ...
- 五种IO模型(Model)
目录 一:IO模型简介 1.五种IO Model: 二:五种IO模型简介 1.阻塞IO 2.非阻塞IO 3.多路复用IO 4.信号驱动IO模型 5.异步IO 三:5种I/O模型的比较 一:IO模型简介 ...
- rm误操作 which查看命令存放路径
目录 一:rm误操作 which查看命令存放路径 一:rm误操作 which查看命令存放路径 解决rm命令误操作 让别人使用不了自己的rm命令 将rm命令改一个名称 mv rm abc 查看命令存放路 ...
- 洛谷P1060 java题解
题目描述: 解题思路: 重要度相当于价值的倍率 (物品价格*重要度=价值) 经典的背包问题 直接DP把各种情况下的最优解打表出来取最后一个就行了 代码: import java.util.Scanne ...
- Windows 是最安全的操作系统
建了一个用户交流群,我在群里说:"Windows 是最安全的操作系统." 立刻引发了很多有意思的观点.我在群里一个人说不过大家,先篇文章把自己的论点罗列一下. 对操作系统攻击的方式 ...
- WinForms 获取文件夹的基本信息
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Da ...
- 关于diffing算法中key的使用
在vue和react中(只学了这两个),经常需要渲染元素到DOM上,而且如果不写key,有的浏览器会进行报错或者进行提示. 在我的理解里:key其实就是一个身份的标识,证明这个位置坐的就是这个人.后期 ...
- ByteArrayOutputStream内存流
简介 ByteArrayOutputStream 对byte类型数据进行写入的类 相当于一个中间缓冲层,创建ByteArrayOutputStream类实例时,内存中会创建一个byte数组类型的缓冲区 ...