数据分析Excel常用函数有哪些?

数据分析Excel常用函数有哪些?
最新回答
繁花晕染

2026-02-17 02:21:10

数据分析中常用的Excel函数主要分为清洗处理类、关联匹配类、逻辑运算类、计算统计类、时间序列类五大类,以下是具体函数及功能说明:

一、清洗处理类

用于文本、格式及脏数据的清洗与转换,是数据预处理的核心工具。

  • Trim:清除字符串两端的空格,例如=TRIM(" 数据 ")返回“数据”。
  • Replace:替换单元格中的字符串,语法为=REPLACE(原字符串,起始位置,替换长度,新字符串)。
  • Text:将数值转换为指定文本格式,如=TEXT(12345,"00000")返回“012345”。
  • Search:不区分大小写查找字符串位置,支持通配符*,如=SEARCH("a","Apple")返回1。
  • Substitute:全局替换字符串,无需指定起始位置,如=SUBSTITUTE("A1A1","1","2")返回“A2A2”。
  • Len/Lenb:计算字符串长度,Len中文按1计算,Lenb按2计算。
  • Find:区分大小写查找字符串位置,可指定第几次出现,常与Left/Right/Mid结合提取文本。
  • Left/Right/Mid:截取字符串,如=LEFT("Excel",2)返回“Ex”。
  • Concatenate:合并单元格内容,如=CONCATENATE("我","很","帅")返回“我很帅”,也可用&连接。
二、关联匹配类

用于多表关联或行列比对,处理复杂数据关系。

  • Row/Column:返回单元格所在行号或列号,如=ROW(A1)返回1。
  • Vlookup:垂直查找函数,语法为=VLOOKUP(查找值,数据区域,返回列号,是否精确匹配)。
  • Match:按指定方式(如大于、小于)查找位置,返回相对位置索引。
  • Index:与Match组合使用,语法为=INDEX(区域,行号,列号),功能强于Vlookup。
  • Lookup:支持数组匹配和二分法查找,功能与Vlookup类似但更灵活。
  • Offset:以指定单元格为原点,通过偏移量返回新区域,如=OFFSET(A1,1,2)返回C2单元格。
三、逻辑运算类

返回布尔值(True/False),用于复杂条件判断。

  • IF:根据逻辑条件返回不同结果,如=IF(A1>60,"及格","不及格")。
  • And:所有参数为True时返回True,常用于多条件判断,如=AND(A1>0,B1<10)。
  • Or:任一参数为True时返回True,如=OR(A1="是",B1="否")。
  • IS系列:包括ISERR(错误值)、ISERROR(所有错误)、ISNA(#N/A错误)、ISTEXT(文本类型)等,常与IF嵌套使用。
四、计算统计类

用于基础计算、描述性统计及汇总分析。

  • Min/Max:返回区域最小值或最大值,如=MAX(A1:A10)。
  • Sum/Sumif/Sumifs:统计满足条件的单元格总和,如=SUMIF(A1:A10,">60")。
  • Stdev:计算标准差,衡量数据离散程度。
  • Averagea/Averageaif/Averageaifs:计算平均值,支持条件筛选。
  • Count/Countif/Countifs:统计满足条件的单元格数量,如=COUNTIF(A1:A10,"=男")。
  • Int/Round:Int向下取整,Round按小数位四舍五入。
  • Rank:返回数值在区域中的排名,重复值排名相同。
  • Rand/Randbetween:生成随机数,Rand返回0~1之间值,Randbetween可指定范围。
  • Subtotal:汇总函数,支持平均值、计数、求和等11种统计方式,语法为=SUBTOTAL(功能代码,区域)。
  • Quartile:计算四分位数,如=QUARTILE(A1:A10,1)返回25分位值。
五、时间序列类

处理时间格式转换与计算,适用于金融、财务分析。

  • Year/Month/Day:分别返回日期的年、月、日部分。
  • Now/Today:Now返回当前时间戳,Today返回当前日期,均为动态函数。
  • Weeknum/Weekday:返回一年中的第几周或一周中的第几天。
  • Date:合并年、月、日为日期格式,如=DATE(2023,1,1)返回2023/1/1。
  • Datedif:计算两日期差值,可返回年、月或日数,如=DATEDIF("2023-1-1","2023-12-31","m")返回11(月)。

以上函数覆盖了数据分析从数据清洗到结果呈现的全流程,掌握后可高效完成基础分析任务。实际应用中需结合具体场景选择函数,并通过嵌套实现复杂逻辑。