Excel数据分析笔记 005函数使用合集

写了一些函数的使用觉得还是做一个合集比较好,以后就在这篇文章里面写函数的使用,我会不断把我学习到的函数积累进来。
视频做的比较low啊,大家不喜勿碰,我就是直接录制不剪辑那种

今天把后面我要写的大部分函数写上去了会慢慢写好

目录

  • 一、数学计算类
    • 1.1、Sum()
    • 1.2、Max()、Min()函数
    • 1.3、AVERAGE(平均值)
    • 1.4、ROUND(四舍五入)
    • 1.5、MOD(取余数)
    • 1.6、ROUNDUP/ROUNDDOWN(向上/向下取整)
  • 二、文本处理类
    • 2.1、Left()函数
    • 2.2、Right()函数
    • 2.3、mid()函数
    • 2.4、CONCATENATE/TEXTJOIN(文本合并)
    • 2.5、LEN(文本长度)
    • 2.6、SUBSTITUTE/REPLACE(文本替换)
    • 2.7、UNIQUE(去重)
  • 三、统计分析类
    • 3.1、COUNT函数
    • 3.2、COUNTA函数
    • 3.3、COUNTBLANK函数
    • 3.4、COUNTIF函数
    • 3.5、COUNTIFS函数
    • 3.6、Sumif()、Sumifs()函数
    • 3.7、AVERAGEIF/AVERAGEIFS(条件平均)
    • 3.8、FILTER(动态筛选)
    • 3.9、RANK/EOMONTH(排名/月末日期)
  • 四、查找引用类
    • 4.1、VlookUp()函数
    • 4.2、HLOOKUP
    • 4.3、XLOOKUP(全能查找)
    • 4.4、INDEX+MATCH(组合查找)
    • 4.5、OFFSET(动态偏移引用)
  • 五、日期时间类
    • 5.1、Year()、Month()、Day()
    • 5.2、TODAY/NOW(当前日期/时间)
    • 5.3、DATEDIF(日期差计算)
    • 5.4、EDATE/EOMONTH(日期偏移)
  • 六、逻辑判断类
    • 6.1、If()函数
    • 6.2、AND() 、 OR() 函数
    • 6.3、IFERROR
    • 6.4、IFS(多条件判断)
  • 七、高级功能类
    • 7.1、VSTACK/HSTACK(垂直/水平合并数组)
    • 7.2、SEQUENCE(生成序列)
    • 7.3、AGGREGATE(数据库函数)
    • 7.4、TEXT系列函数(日期/数字格式转换)
  • 八、财务与工程类
    • 8.1、PMT(等额本息还款)
    • 8.2、NPV(净现值)
    • 8.3、RANDARRAY(随机数组)
  • 九、数据库与信息类
    • 9.1、DSUM(数据库求和)
    • 9.2、ISNUMBER/ISTEXT(数据类型判断)
  • 十、其他实用函数
    • 10.1、INDIRECT(动态引用)
    • 10.2、SWAP(交换值)
    • 10.3、TEXTJOIN(多单元格合并)
    • 10.4、DATEDIF(日期差计算)

一、数学计算类

1.1、Sum()

写于2025.02.19

功能:求和
SUM() 函数:用于对一组数值进行求和。

sum函数的语法:
	SUM(number1, [number2], ...)
		number1, number2, ...(必需):
		需要求和的数值,可以是数字、单元格引用或范围。
		最多可以包含 255 个参数。

(视频见sumif函数处)

1.2、Max()、Min()函数

写于2025.02.18

功能:
MAX():返回一组数值中的最大值。
MIN():返回一组数值中的最小值。

语法:
	MAX(number1, [number2], ...)
	MIN(number1, [number2], ...)
	number1, number2, ...:要比较的数值或范围(可以是单元格引用、数值常量或范围)
	注意事项:
		如果参数中包含非数值(如文本或空单元格),MAX() 和 MIN() 会忽略它们。
		如果所有参数都是非数值,MAX() 和 MIN() 会返回 0。
		可以直接引用一个范围(如 A1:A10),也可以逐个列出数值(如 A1, A2, A3)。

max_min_函数的使用

1.3、AVERAGE(平均值)

发布于:2025.02.24

功能:计算一组数值的平均值,忽略文本和逻辑值(如TRUE/FALSE)

语法:
=AVERAGE(number1, [number2], ...)
	number1: 必需参数,第一个要计算平均值的数字或单元格引用。
	[number2]...: 可选参数,最多支持255个数值。
注意事项:
	文本和错误值:若参数中包含文本或#DIV/0!等错误值,AVERAGE会自动忽略它们。
	空单元格:空单元格不会被视为0,也不会影响平均值计算。

average函数

1.4、ROUND(四舍五入)

发布于:2025.02.24

功能:将数值按指定位数进行四舍五入。

语法:
=ROUND(number, num_digits)
	number: 需要四舍五入的数值。
	num_digits: 小数位数(正数向下取整,负数向上取整)。
注意事项:
	负数的处理:=ROUND(-2.7, 0)  // 结果:-3(而非-2)
	整数取整:当num_digits=0时,结果为最接近的整数。

1.5、MOD(取余数)

发布于:2025.02.24

功能:返回两个数相除后的余数,常用于判断奇偶性或周期性规律。

语法:
=MOD(number, divisor)
	number: 被除数。
	divisor: 除数(必须为正数,否则返回错误)。
注意事项:
	除数为零:若divisor=0,函数返回#DIV/0!错误。
	负数处理:=MOD(-5, 3)  // 结果:1(Excel默认余数符号与除数一致)

1.6、ROUNDUP/ROUNDDOWN(向上/向下取整)

发布于:2025.02.24

功能:
ROUNDUP: 不论小数部分大小,始终向上进位。
ROUNDDOWN: 不论小数部分大小,始终向下舍去。

语法:
	=ROUNDUP(number, num_digits)
	=ROUNDDOWN(number, num_digits)
注意事项:
	与ROUND的区别:
		=ROUND(2.5, 0)  // 结果:2(四舍五入规则)  
		=ROUNDUP(2.5, 0)  // 结果:3  
		=ROUNDDOWN(2.5, 0)  // 结果:2
	处理负数:
		=ROUNDUP(-2.5, 0)  // 结果:-2(向上趋近于零) 

二、文本处理类

2.1、Left()函数

写于2025.02.17

功能:LEFT 函数用于从文本字符串的左侧开始提取指定数量的字符。

语法:
	LEFT(text, [num_chars])  
	text:要提取字符的文本字符串。 
	num_chars(可选):要提取的字符数。如果省略,默认为 1。
	注意事项:
		如果 num_chars 超过文本长度,返回整个文本。
		num_chars 必须大于或等于 0,否则返回错误。
	例如:LEFT($A2,3)	#提取A2单元格字符从左起的前三位字符

left_函数的使用

2.2、Right()函数

写于2025.02.17

功能:RIGHT 函数用于从文本字符串的右侧开始提取指定数量的字符。

语法:
	RIGHT(text, [num_chars])
	text:要提取字符的文本字符串。
	num_chars(可选):要提取的字符数。如果省略,默认为 1。
	注意事项:
		如果 num_chars 超过文本长度,返回整个文本。
		num_chars 必须大于或等于 0,否则返回错误。

right_函数的使用

2.3、mid()函数

写于2025.02.17

功能:MID 函数用于从文本字符串的指定位置开始提取指定数量的字符。

语法:
	MID(text, start_num, num_chars)
	text:要提取字符的文本字符串。
	start_num:开始提取的位置(从 1 开始计数)。
	num_chars:要提取的字符数。
	注意事项:
		如果 start_num 大于文本长度,返回空字符串。
		如果 start_num 小于 1,返回错误。
		如果 num_chars 超过文本剩余长度,返回从 start_num 开始到文本末尾的所有字符。

mid_函数的使用

2.4、CONCATENATE/TEXTJOIN(文本合并)

2.5、LEN(文本长度)

2.6、SUBSTITUTE/REPLACE(文本替换)

2.7、UNIQUE(去重)

三、统计分析类

3.1、COUNT函数

发布于2025.02.23

功能:统计指定区域中数字的个数,忽略文本、逻辑值、空值和错误值

语法:
=COUNT(value1, [value2], ...)
参数说明:
	value1(必需):要统计数字的第一个单元格或区域。
	[value2], ...(可选):后续可添加多个单元格或区域,最多支持255个参数。
	统计规则:仅计算数值、日期、文本型数字(如"123"),忽略逻辑值、错误值、空值及非文本型文本

典型用法:
	基础计数:=COUNT(A1:A10) 统计A1-A10中的数字数量。
	统计特定数值:=COUNTIF(A1:A10, 5) 统计A1-A10中等于5的单元格数。
	统计逻辑值:=COUNT(ISBLANK(A1:A10)) 统计A1-A10中空白单元格的数量。
	日期/时间计数:日期和时间会被自动转换为数字(如1900/1/1=1),=COUNT(A1:A10) 会统计这些数值。
	与IF组合:=COUNT(IF(D2:D6>=600, D2:D6, "")) 统计销量≥600的记录数(需按Ctrl+Shift+Enter输入数组公式)。

COUNT函数

3.2、COUNTA函数

发布于2025.02.23

功能:统计指定区域中非空单元格的个数,包括文本、逻辑值和公式返回的错误值

语法:
=COUNTA(value1, [value2], ...)
参数说明:
	value1(必需):要统计非空单元格的第一个单元格或区域。
	[value2], ...(可选):后续可添加多个单元格或区域,最多支持255个参数。
	统计规则:计算包含任何类型数据(如文本、公式返回值、错误值)的单元格,但不统计空白单元格。

典型用法:
	统计非空行/列:=COUNTA(B2:B100) 统计B2-B100中非空单元格的数量。
	合并单元格计数:=COUNTA($A$1:A1)+1 生成连续编号(A1为起始单元格)。

COUNTA函数

3.3、COUNTBLANK函数

发布于2025.02.23

功能:统计指定区域中空白单元格的个数

语法:
=COUNTBLANK(range)
参数说明:
	range(必需):要统计空白单元格的单个连续区域(如A1:A10)。
	统计规则:仅计算完全空白的单元格(含空格或公式返回空文本的单元格均不计入)。

典型用法:
	统计空白行/列:=COUNTBLANK(C2:C50) 统计C2-C50中的空白单元格数量。

countblank函数

3.4、COUNTIF函数

发布于2025.02.23

功能:统计满足单一条件的单元格数量

语法:
=COUNTIF(range, criteria)
参数说明:
	range(必需):要统计满足条件的单元格区域。
	criteria(必需):统计条件,支持数字、文本、表达式或通配符(如">50"、"苹果*")。
	示例:=COUNTIF(A1:A10, "男") 统计A1-A10中性别为“男”的单元格数量。

典型用法:
	数值条件:=COUNTIF(A1:A10, ">50") 统计A1-A10中大于50的数值。
	文本条件:=COUNTIF(B1:B20, "苹果*") 统计B1-B20中以“苹果”开头的文本。
	通配符与逻辑值:=COUNTIF(C1:C50, "<>2025") 统计C1-C50中不等于2025的单元格。
	动态范围:=COUNTIF($D$1:D1, D1) 为合并单元格生成连续编号。

(视频放在下面的countifs一起讲解了)

3.5、COUNTIFS函数

发布于2025.02.23

功能:统计满足多个条件的单元格数量

语法:
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数说明:
	criteria_range1(必需):第一个条件对应的单元格区域。
	criteria1(必需):第一个条件表达式(如">60")。
	[criteria_range2, criteria2], ...(可选):后续可添加多个条件区域及对应条件,最多支持127组条件。
	示例:=COUNTIFS(B2:B100, "男", C2:C100, "北京") 统计性别为男且地区为北京的人数。

典型用法:
	多条件计数:=COUNTIFS(B2:B100, "男", C2:C100, "北京") 统计性别为男且地区为北京的人数。
	复杂条件组合:=COUNTIFS(A2:A50, ">60", F2:F50, "<30") 统计年龄>60且评分<30的记录。

countif&countifs函数

3.6、Sumif()、Sumifs()函数

SUMIF() 函数:用于根据单个条件对数据进行求和。
SUMIFS() 函数用于根据多个条件对数据进行求和。

sumif函数的语法:
	SUMIF(range, criteria, [sum_range])
		range(必需):用于条件判断的单元格范围。
		criteria(必需):求和的条件,可以是数字、文本、表达式或单元格引用。
		sum_range(可选):实际求和的单元格范围。如果省略,则对 range 求和。
	
sumifs函数的语法:
	SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
		sum_range(必需):实际求和的单元格范围。
		criteria_range1(必需):第一个条件判断的单元格范围。
		criteria1(必需):第一个条件,可以是数字、文本、表达式或单元格引用。
		criteria_range2, criteria2, ...(可选):额外的条件范围和条件,最多可以包含 127 个条件。

SUM、SUMIF、SUMIFS_函数的使用

3.7、AVERAGEIF/AVERAGEIFS(条件平均)

3.8、FILTER(动态筛选)

3.9、RANK/EOMONTH(排名/月末日期)

四、查找引用类

4.1、VlookUp()函数

写于2025.02.18

功能:用于在表格或区域的第一列中查找某个值,并返回该值所在行的指定列中的数据。

语法:
	VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
	lookup_value:要查找的值。
	table_array:查找的区域或表格(必须包含查找列和返回列)。
	col_index_num:返回值的列号(从 table_array 的第一列开始计数)。
	range_lookup(可选):查找方式。
		TRUE 或省略:近似匹配(默认)。
		FALSE:精确匹配。
	注意事项:
		如果 range_lookup 为 TRUE 或省略,table_array 的第一列必须按升序排序。
		如果 range_lookup 为 FALSE,table_array 的第一列无需排序。
		如果找不到匹配值,VLOOKUP 会返回 #N/A 错误。

vlookup()_函数的使用

4.2、HLOOKUP

4.3、XLOOKUP(全能查找)

4.4、INDEX+MATCH(组合查找)

4.5、OFFSET(动态偏移引用)

五、日期时间类

5.1、Year()、Month()、Day()

写于2025.02.18

功能:
YEAR():提取日期中的年份。
MONTH():提取日期中的月份。
DAY():提取日期中的天数。

语法:
	YEAR(serial_number)
	MONTH(serial_number)
	DAY(serial_number)
		serial_number:要提取的日期值(可以是单元格引用或日期常量)。
	注意事项:
		如果输入的日期格式无效,函数会返回错误。
		日期在 Excel 中是以序列号形式存储的,例如 2023年10月6日 对应的序列号是 45205。这里很重要!日期必须是excel的标准形式不能是字符串

year()_month()_day()_函数的使用

5.2、TODAY/NOW(当前日期/时间)

5.3、DATEDIF(日期差计算)

5.4、EDATE/EOMONTH(日期偏移)

六、逻辑判断类

6.1、If()函数

写于2025.02.19

功能:IF() 函数是 Excel 中最常用的逻辑函数之一,用于根据条件判断返回不同的值。

语法:
	IF(logical_test, value_if_true, value_if_false)
	logical_test(必需):这是一个逻辑表达式,结果为 TRUE 或 FALSE。
	value_if_true(必需):当 logical_test 为 TRUE 时,返回的值。可以是数字、文本、公式或其他函数。
	value_if_false(可选):当 logical_test 为 FALSE 时,返回的值。如果省略,默认返回 FALSE。

(if函数的视频讲解结合到下面的and、or函数一起将了)

6.2、AND() 、 OR() 函数

写于2025.02.19

AND() 和 OR() 是 Excel 中常用的逻辑函数,用于组合多个条件,通常与 IF() 函数一起使用。
AND() 函数:用于检查多个条件是否全部为真。如果所有条件都为 TRUE,则返回 TRUE;否则返回 FALSE。
OR() 函数:用于检查多个条件中是否至少有一个为真。如果任意一个条件为 TRUE,则返回 TRUE;否则返回 FALSE。

AND函数语法:
	AND(logical1, [logical2], ...)
		logical1, logical2, ...(必需):
		需要检查的条件,可以是逻辑表达式(如 A1 > 10)、单元格引用或值。
		注意:
			最多可以包含 255 个条件。

OR函数语法:
	OR(logical1, [logical2], ...)
		logical1, logical2, ...(必需):
		需要检查的条件,可以是逻辑表达式、单元格引用或值。
		注意:
			最多可以包含 255 个条件。

if()_and()_or()_函数的使用

6.3、IFERROR

6.4、IFS(多条件判断)

七、高级功能类

7.1、VSTACK/HSTACK(垂直/水平合并数组)

7.2、SEQUENCE(生成序列)

7.3、AGGREGATE(数据库函数)

7.4、TEXT系列函数(日期/数字格式转换)

八、财务与工程类

8.1、PMT(等额本息还款)

8.2、NPV(净现值)

8.3、RANDARRAY(随机数组)

九、数据库与信息类

9.1、DSUM(数据库求和)

9.2、ISNUMBER/ISTEXT(数据类型判断)

十、其他实用函数

10.1、INDIRECT(动态引用)

10.2、SWAP(交换值)

10.3、TEXTJOIN(多单元格合并)

10.4、DATEDIF(日期差计算)

你可能感兴趣的:(#,数据分析笔记,excel,数据分析,笔记)