LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 思迈特软件Smartbi:Excel数据分析常用函数汇总

思迈特软件Smartbi:Excel数据分析常用函数汇总

2021-04-15 JS6F8lwt 来源:区块链网络

多传统行业的数据分析师只要求掌握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”。

—-

编译者/作者:JS6F8lwt

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...