EXCEL数据分析(一)

函数

统计分析函数、文本处理函数、数值运算函数、逻辑判断函数、日期计算函数、匹配查找函数。

  1. 统计分析函数
    count、counta、countblack、countif、countifs、sum、sumif、average、averageif、averageifs、max、dmax、min、dmin、large、small、rank、sumproduct
    在这里插入图片描述
    ①count函数
    计算区域中包含数字的单元格的个数。
    =COUNT(G2:G9)
    ②counta函数
    计算区域中非空单元格的个数。
    =COUNTA(D2:D9)
    ③countblack函数
    计算某个区域中空单元格的数目。
    =COUNTBLANK(D2:D9)
    ④countif函数
    统计满足某个条件的单元格的数量。
    =COUNTIF(C:C,I2)
    ⑤countifs函数
    将条件应用于跨多个区域的单元格,然后统计满足所有条件的单元格的数量。
    =COUNTIFS(B:B,“上海”,C:C,“F”)

⑥sum函数
计算单元格区域中所有数值的和。
=SUM(G2:G9)
⑦sumif函数
对满足条件的单元格求和(单条件求和)。
=SUMIF(C:C,“M”,G:G)
⑧sumifs函数
对一组给定条件指定的单元格求和(多条件求和)。
=SUMIFS(G:G,B:B,“广州”,C:C,“F”)

⑨average函数
返回一组值中的平均值。
=AVERAGE(G2:G9)
⑩averageif函数
返回满足单个条件的所有单元格的平均值(算术平均值)。
=AVERAGEIF(C:C,“F”,G:G)
①averageifs函数
返回满足多个条件的所有单元格的平均值(算术平均值)。
=AVERAGEIFS(G:G,B:B,“上海”,C:C,“M”)

②max函数
返回一组值中的最大值。
=MAX(G2:G9)
③dmax函数
返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。
=DMAX($A 1 : 1: 1:G 9 , 9, 9,G 1 , I 1 : J 2 ) ④ m i n 函 数 返 回 一 组 值 中 的 最 小 值 。 = M I N ( G 2 : G 9 ) ⑤ d m i n 函 数 返 回 列 表 或 数 据 库 中 满 足 指 定 条 件 的 记 录 字 段 ( 列 ) 中 的 最 小 数 字 。 = D M I N ( 1,I1:J2) ④min函数 返回一组值中的最小值。 =MIN(G2:G9) ⑤dmin函数 返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。 =DMIN( 1,I1:J2)min=MIN(G2:G9)dmin=DMIN(A 1 : 1: 1:G 9 , 9, 9,G$1,I1:J2)

⑥large函数
返回数据集中第k个最大值。
=LARGE(G2:G9,2)
⑦small函数
返回数据集中第k个最小值。
=SMALL(G2:G9,2)

⑧rank函数
返回一组数字中的某个数字的排序位置。如果order为0或省略,默认按照降序排列。
=RANK(G2,$G 2 : 2: 2:G$9,0)

⑨sumproduct函数
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
=SUMPRODUCT(C2:C8,D2:D8)

  1. 文本处理函数
    len、lenb、left、leftb、right、rightb、mid、midb、upper、lower、search、searchb、find、findb、replace、replaceb、substitute、substituteb、trim、concatenate、exact
    ①len函数
    返回文本字符串中的字符个数。
    LEN函数统计的是字符的个数,相当于1中文字符个数+1英文字符个数(或数字个数)。
    ②lenb函数
    返回文本字符串中用于代表字符的字节数。
    LENB函数统计的是字节数,相当于2中文字符个数+1英文字符个数(或数字个数)。
    在这里插入图片描述

③left函数
LEFT从文本字符串的第一个字符开始返回指定个数的字符。
=LEFT(A2,3)
④right函数
RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。
=RIGHT(A2,3)

⑤mid函数
MID返回文本字符串中从指定位置开始的特定数目的字符,数目由用户指定。
=MID(A2,4,2)

⑥upper函数
UPPER将文本转换为大写字母。
=UPPER(A2)
⑦lower函数
LOWER将文本转换为小写字母。
=LOWER(A2)

⑧find函数
用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。
start_num可选。指定开始进行查找的字符的位置。如果省略,默认为1。函数区分大小写。
=FIND(“数据”,A2,1)

⑨search函数
SEARCH函数可在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起。
通配符“*”匹配的是任意字符,因此“数据”匹配的是整个字符串“我Love数据Analysis”。返回的结果是从第一个字符开始查找,字符串“我Love数据Analysis”在字符串“我Love数据Analysis”里面的位置,就是查找字符串的首个字符“我”的位置,最终返回1。
在这里插入图片描述
⑩substitute函数
用于在某一文本字符串中替换指定的文本,把old_text替换成new_text。
在这里插入图片描述
①replace函数
根据指定字符数,REPLACE将部分文本字符串替换为不同的文本字符串。
REPLACE函数与SUBSTITUTE函数的区别:REPLACE函数是指定起始位置和字符长度进行替换的;而SUBSTITUTE函数是将给定的原始字符串替换成新的字符串。
REPLACE函数与上面提到的MID函数也有相似之处:MID函数是根据起始位置和字符长度来进行截取;而REPLACE函数除了截取之外,还要将截取的字符串替换掉。
在这里插入图片描述
②concatenate函数
将两个或多个字符串连接为一个字符串。
在这里插入图片描述
③exact函数
在这里插入图片描述
④trim函数
除了单词之间的单个空格之外,移除文本中的所有空格。
在这里插入图片描述
字符串前后两端的空格全部去除。
字符串中单词之间的空格保留一个。

  1. 数值运算函数
    生成随机数值的rand、randbetween函数,进行数学运算的abs、mod、power、product函数,四舍五入、向上向下取整的ceiling、floor、round、roundup、rounddown、trunc函数等。
    ①rand函数
    返回一个大于等于0且小于1的、平均分布的随机实数,每次计算工作表时都会返回一个新的随机实数。
    在这里插入图片描述
    ②randbetween函数
    返回位于两个指定数之间的一个随机整数。每次计算工作表时都将返回一个新的随机整数。
    单元格B2内输入公式“=RANDBETWEEN(20,25)”,然后向下拖拽复制公式。
    单元格C2内输入公式“=RANDBETWEEN(0,100)”,然后向下拖拽复制公式。
    单元格D2内输入公式“=“133” &RANDBETWEEN(10000000, 99999999)”,然后向下拖拽复制公式。
    在这里插入图片描述
    ③abs函数
    返回数字的绝对值。
    在这里插入图片描述
    ④mod函数
    返回两数相除的余数。返回结果的符号与除数相同。
    在这里插入图片描述
    ⑤power函数
    返回数字乘幂的结果。
    在这里插入图片描述
    ⑥product函数
    将参数形式给出的数字相乘并返回乘积。
    在这里插入图片描述
    ⑦ceiling函数
    返回将参数number向上舍入(沿绝对值增大的方向)为最接近的指定基数的倍数。
    在这里插入图片描述
    ⑧floor函数
    将参数number向下舍入(沿绝对值减小的方向)为最接近的指定基数的倍数。
    在这里插入图片描述
    ⑨round函数
    ROUND函数将数字四舍五入到指定的位数。
    在这里插入图片描述
    ⑩roundup函数
    朝着远离数值0的方向将数字进行向上舍入。
    在这里插入图片描述
    ①rounddown函数
    朝着数值0的方向将数字进行向下舍入。
    在这里插入图片描述
    ②trunc函数
    将数字进行截取返回整数。
    在这里插入图片描述
  2. 逻辑判断函数
    常见的逻辑判断函数包括and、or、not、if、iferror、is系列(包括iserror、istext、isnumber等)。IF函数经常用于多个条件的嵌套判断,例如,根据销售人员的业绩范围判断销售提成系数。此外,AND、OR函数可以用来对多个条件进行检查判断。
    ①and函数
    检查是否所有的参数均为TRUE,如果所有的参数值均为TRUE,则返回TRUE。
    在这里插入图片描述
    ②or函数
    如果任意参数为TRUE,即返回TRUE;只有当所有的参数值均为FALSE时才返回FALSE。
    在这里插入图片描述
    ③not函数
    对参数的逻辑值求反:参数为TRUE时返回FALSE,参数为FALSE时返回TRUE。
    在这里插入图片描述

④if函数
判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另外一个值。
方法一:单元格E3内输入公式“=IF(D3<60,“不及格”,IF(D3<85,“及格”,“优秀”))”,然后向下拖拽复制公式。
方法二:单元格F3内输入公式“=IF(D3>=85,“优秀”,IF(D3>=60,“及格”,“不及格”))”,然后向下拖拽复制公式,结果如图2-67所示。在这里插入图片描述
⑤iferror函数
如果表达式是一个错误,则返回value_if_error,否则返回表达式自身的值。
在这里插入图片描述
⑥iserror函数
检查一个值是否为错误(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL!),结果返回TRUE或FALSE。
在这里插入图片描述
在这里插入图片描述
⑦istext函数
检查一个值是否为文本,返回TRUE或FALSE。
在这里插入图片描述
⑧isnumber函数
检查一个值是否为数值,返回TRUE或FALSE。
在这里插入图片描述

  1. 日期计算函数
    获取当前日期和时间的today、now函数,返回日期的年份、月份、天数的year、month、day函数,返回时间的小时、分钟、秒数的hour、minute、second函数,拼接日期的date函数和拼接时间的time函数,获取星期几的weekday函数和计算一年中第几周的weeknum函数,计算两个日期间隔的年份、月份、天数、工作日的datedif、days、networkdays函数等。
    ①today函数
    在这里插入图片描述
    ②now函数
    返回当前日期和时间的序列号。
    在这里插入图片描述
    ③year、month、day函数
    YEAR返回对应于某个日期的年份,YEAR作为1900~9999的整数返回。
    MONTH返回日期(以序列数表示)中的月份,月份是介于1到12的整数。
    DAY返回以序列数表示的某日期的天数,天数是介于1到31的整数。
    在这里插入图片描述
    ④hour、minute、second函数
    HOUR返回时间值的小时数,小时是介于0到23的整数;
    MINUTE返回时间值的分钟数,分钟是一个介于0到59的整数;
    SECOND返回时间值的秒数,秒数是0到59的整数。
    在这里插入图片描述
    ⑤date函数
    返回表示特定日期的连续序列号。
    在这里插入图片描述
    ⑥time函数
    返回特定时间的十进制数字。
    在这里插入图片描述
    ⑦datedif函数
    计算两个日期之间间隔的年数、月数或天数。
    在这里插入图片描述

  2. 匹配查找函数
    快速查找匹配某个单元格或者区域的数值,可以用Excel函数中的匹配查找相关函数,例如,choose、vlookup、hlookup、lookup、match、index、offset、indirect等。
    ①choose函数
    根据索引号index_num返回数值参数列表中的数值。
    在这里插入图片描述
    ②vlookup函数
    将查找值在某个区域中的第一列进行查找,根据列号返回右侧第col_index_num列与查找值处于同行的数值。
    在这里插入图片描述
    ③hlookup函数
    将查找值在某个区域中的第一行进行查找,根据行号返回下方第row_index_num行与查找值处于同列的数值。
    HLOOKUP与VLOOKUP功能非常相似,都是进行匹配查找的函数,且函数参数相同。唯一的区别是VLOOKUP函数是在列上面进行查找,而HLOOKUP函数是在行上面查找。
    在这里插入图片描述
    ④lookup函数
    将查找值在一行或一列进行查找,返回一行或列中的相同位置的数值。LOOKUP函数可以进行精确匹配和近似匹配。

精确匹配(查找范围和返回范围一致)
在这里插入图片描述
近似匹配(查找范围和返回范围一致)
在这里插入图片描述
查找范围和返回范围不一致
在这里插入图片描述
⑤match函数
在区域内搜索特定的项,然后返回该项在此区域中的相对位置。
精确匹配
在这里插入图片描述
近似匹配
在这里插入图片描述
根据日期判断所属季度
在这里插入图片描述
⑥index函数
返回表格或区域中的值或值的引用。
在这里插入图片描述
⑦offset函数
返回对单元格或单元格区域中指定行数和列数的区域的引用。返回的引用可以是单个单元格或单元格区域。
查找并返回某一个单元格数值
在这里插入图片描述
查找并返回单元格区域数值
在这里插入图片描述
⑧indirect函数
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。
查找返回指定单元格数值
在这里插入图片描述
多个工作表引用合并数据
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yeqing1997/article/details/114077807