数据分析EXCEL从入门到精通 --入门(2)

EXCEL神器也,数据量不大的数据处理以及数据分析用Excel很方便,不会函数不敢说自己会Excel办公软件啊。
说起Excel如果你还是只会求和,求平均值,计数,求最大值以及最小值,那你真的太应该好好学学函数了,因为你还只看Excel其形,未入其里,掌握几个函数真的太太太重要了。
这是你会的函数,哭唧唧~~~
在这里插入图片描述

常用到的函数

  1. 判断 iferror、if、and、or、
  2. 数字处理 ABS、int、round、
  3. 统计 countif、Countifs、sumproduct、frequency、
  4. 求和/分类汇总 sumif、Subtotal、
  5. 查找引用 Vlookup、hlookup、
  6. 字符串处理 Concatenate、phonetic、left、mid、right、trim、
  7. 日期计算 month、today、year
  8. 其他 dollar、value、exact、transplot

(1)判断公式

1、IFERROR

函数功能:把公式产生的错误值显示为指定符号
函数公式:
=IFERROR(判断对错的值、函数或条件,错误值)

eg : =IFERROR(A2/B2,"-")
eg : =IFERROR(VLOOKUP(X2,拜访数据!A1:O43,15,0),"-")
说明:使用IFERROR函数来捕获和处理公式中的错误。如果是错误值则显示为“-”,否则正常显示。
中文名 错误类型 释义 #N/A
Iferror #N/A、#VALUE! 计算结果为错误,则返回您指定值 公式中没有可用数值时

2、IF多条件判断返回值
公式:
=IF(条件判断,结果为真返回值,结果为假返回值)
=IF(AND(A2<500,B2=“未到期”),“补款”,"")
**说明:**两个条件同时成立用AND,任一个成立用OR函数。

(2)数字处理

1、ABS
函数功能:取绝对值
函数公式:=ABS(数字)

2、INT
函数功能:取整
函数公式:=INT(数字)

3、ROUND
函数功能:四舍五入
函数公式:=ROUND(数字,小数位数)

(3)统计公式

1、COUNTIF

函数功能: 统计两个表格重复的内容

函数语法公式:
COUNTIF(range,criteria)   
COUNTIF(数据区域,条件表达式)

EG: 返回不等于0的单元格数量     =COUNTIF(range,"<>0")
=COUNTIF(AA2:AA43,">=50")

说明: 如果返回值大于0说明在另一个表中存在,0则不存在。

Countifs
函数语法公式: Countifs(range1,criteria1,range2,criteria2…)
=COUNTIFS(C2:C43,Q2,N2:N43,">=0")
在C2:C43为Q2,且N大于等于0的数量

2、SUMPRODUCT

函数含义: 给定的几组数组中,将数组间对应的元素相乘,并返回成绩之和

函数语法公式:
=SUMPRODUCT(1/COUNTIF(C2:C43,C2:C43))
统计不重复的总人数

说明: 用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

3、FREQUENCY

函数功能: 统计在数据源在分段点各段的频数。

函数语法公式:

=FREQUENCY(数据源,分段点)
EG : =FREQUENCY(AM19:AM23,AN19:AN20)

参数:
数据源:为一行或一列或一个连续单元格区域,数据源会忽略文本或空白单元格且支持数据乱序以及重复数据。
分段点:为一行或一列或一个连续单元格区域,分段点会忽略文本或空白单元格且支持数据乱序以及重复数据。

(4)求和公式

1、SUMIF(range, criteria, [sum_range])

sum函数是求和函数,后面加了if是对一个条件的判断。
参数 简单说明
Range 条件限定的区域
criteria 条件限定区域的选择条件
sum_range 条件求和区域

Eg:
=SUMIF(W2:W43,AL2,AA2:AA43)
rang:用以条件限定的区域(W2:W43);
criteria:对条件限定区域的选择条件(AL2);
sum_range:条件求和区域(AA2:AA43),如果省略,则是对条件选择区域求和。

2、Subtotal

函数功能:返回数据清单或数据库中的分类汇总,是多个函数的集合,包括求和、平均值、最大值、最小值、方差等

函数公式:SUBTOTAL(函数序号,引用1,…)

(5)查找和引用公式

1、Vlookup (按列查找)
VLOOKUP函数功能:
VLOOKUP函数用来在表格中查找数据。
函数的语法公式是:
=VLOOKUP(查找值,区域,在第几行找,1近似匹配 0精确匹配)
eg : =VLOOKUP(Y2,拜访数据!B:G,6,0)
函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数 简单说明 输入数据类型
lookup_value 要查找的值 数值、引用或文本字符串
table_array 要查找的区域 数据表区域
col_index_num 返回数据在查找区域的第几列数 正整数
range_lookup 模糊匹配(1)/ 精确匹配(0) TRUE(或不填)/FALSE

2、LOOKUP
Lookup函数功能:

可返回一行或一列区域中或者数组中的某个值。(条件查找)

函数的语法公式:

=LOOKUP(lookup_value, lookup_vector, [result_vector])
=LOOKUP(查找值,查找向量、[返回向量])
Eg:
查找最后一条符合条件的记录 AN15=LOOKUP(1,0/(W2:W43=AM15),Z2:Z43)
多条件查找:AN16=LOOKUP(1,0/((W2:W43=AM15)*(Y2:Y43=AM16)),Z2:Z43)

函数语法规则说明:

参数 简单说明 输入数据类型
lookup_value 第一个向量中搜索的值 数字、文本、逻辑值、名称或对值的引用
Lookup_vector 只包含一行或一列的区域 文本、数字或逻辑值。
说明:lookup_vector中的值必须按升序排列,否则无法输出正常值
result_vector 只包含一行或一列的区域(可省) 与lookup_vector参数大小相同

说明:如果LOOKUP函数找不到lookup_value,则该函数会与lookup_vector中小于或等于lookup_value的最大值进行匹配。
如果lookup_value小于lookup_vector中的最小值,则LOOKUP会返回 #N/A 错误值。

3、Hlookup (按行查找)
HLOOKUP函数功能:

用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。
函数的语法公式是:
=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
eg : =VLOOKUP(Y2,拜访数据!B:G,6,0)
函数的语法规则说明:
参数 简单说明 输入数据类型
lookup_value 要查找的值 数值、引用或文本字符串
table_array 要查找的区域 数据表区域
row_index_num 返回数据在区域的第几行数 正整数
range_lookup 模糊匹配/精确匹配 TRUE /FALSE(或不填)

eg : =SUBTOTAL(109,Z2:Z43)

业务知识、数据透视表、函数

(6)字符串处理

1、PHONETIC

函数功能:提取区域内的文本字符串中的字符

Eg: =PHONETIC(A2:A7)

说明:多单元格字符串合并,Phonetic函数只能对字符型内容合并,数字不可以。

2、Concatenate

函数功能:将若干文字串合并到一个文字串中。

函数公式:concatenate(text1,text2,…)

Eg:=CONCATENATE(A6,B6,A5)

说明:将A6 B6 A5中的字符串合并到一个文字串中

3、LEFT

函数功能:指定的字符数返回文本串中的第一个或前几个字符。

函数公式:LEFT(text,num_chars)

Eg1:
=LEFT(D1,LEN(D1)-3)
函数含义:截取除后3位之外的部分
说明:LEN计算出总长度,LEFT从左边截总长度-3个

Eg2:
=Left(A1,FIND("-",A1)-1)
函数含义:截取 - 前的部分
说明:用FIND函数查找位置,用LEFT截取。

4、RIGHT

函数功能:RIGHT 根据所指定的字符数返回文本串中最后一个或多个字符。

函数公式:RIGHT(text,num_chars)

5、MID

函数功能:返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。

函数公式:
MID(text,start_num,num_chars)
MID(字符串,开始位置,字符个数)

6、TRIM

函数功能:
除了单词之间的单个空格外,清除文本中所有的空格。在从其他应用程序中获取带有不规则空格的文本时,可以使用函数 TRIM。
函数公式:TRIM(text)

截取字符串中任一段的公式
TRIM
函数功能:
=TRIM(MID(SUBSTITUTE(A1,&quot;&quot;,REPT(&quot;&quot;,20)),20,20))=TRIM(MID(SUBSTITUTE(A1,&quot; &quot;,REPT(&quot; &quot;,20)),20,20)) =TRIM(MID(SUBSTITUTE(AL2,"-",REPT("-",4)),36,4))
说明:处理AL2,以“-”分隔,重复4次,提取第36个字符后的4个字符
说明:公式是利用强插N个空字符的方式进行截取

(7)其他

transplot

函数功能:返回转置单元格区域,即将一行单元格区域转换成一列单元格区域

函数公式:TRANSPLOT(数组)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章