导图社区 Excel函数汇总
Excel 函数汇总图,下面是我在平时中经常用到的函数,尽可能涵盖的全面,希望与大家一起多多学习哈。
编辑于2022-01-20 00:24:52Excel 函数 汇总
判断
奇偶
isodd() 奇数判断 功能描述|所测数字为奇数返True,偶数返False 书写格式|=ISODD(数字)
iseven() 偶数判断 功能描述|所测数字为偶数返True,奇数返False 书写格式|=ISEVEN(数字)
条件
if() 条件判断 功能描述|按条件计算结果(True|False)返回相应设定值 书写格式|=IF(logical_test, value_if_true, value_if_false) 参数说明|logical_test|测试条件 |value_if_true|满足条件返回值 |value_if_false|不满足条件返回值
ifs() 多条件判断 功能描述|按多条件计算结果返回首真设定值 书写格式|=IFS(条件1,值1,条件2,值2, … 条件n, 值n) 演示示例|=IFS(E3=100,"满分", E3>=90,"优秀", E3>=70,"良好", E3>=60,"及格", "失格")
终止
and() 首假终止 功能描述|全真返真, 遇假终止并返假 书写格式|=AND(数据区域)
or() 全假终止 功能描述|有真返真, 全假终止并返假 书写格式|=OR函(数据区域)
计算
求和
sum() 区域|多数据求和 功能描述|求各单值或单元格引用或区域或三者组合相加值 书写格式|SUM(number1{[, number2], …} )
sumif() 单条件求和 功能描述|求给定区域符合条件单元格之和 书写格式|=SUMIF(range, criteria, sum_range) 参数说明|range|条件区域 |criteria|求和条件 |sum_range|实际求和区域
sumifs() 多条件求和 功能描述|求符合多条件单元格之和 书写格式|=SUMIFS(range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 参数说明|sum_range 是需要求和的实际单元格 |criteria_range1为计算关联条件的第一个区域 |criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本 |criteria_range2为计算关联条件的第二个区域 |criteria2为条件2
均值
average() 计算均值函数 功能描述|求给定区域单元格均值 书写格式|=AVERAGE(number, number2, … )
averageif() 单条件求均值 功能描述|求给定区域满足条件单元格均值 书写格式|=AVERAGEIF(range, criteria, [average_range])
averageifs() 多条件求均值 功能描述|求满足多重条件单元格均值 书写格式|=averageifs(ave_ran,criteria_ran1,criteria1,criteria_ran2,criteria2,...)
求余
mob() 求余 功能描述|求两数相除之余数,符号同除数 书写格式|=MOD(被除数,除数)
统计
count() 统计数据个数 功能描述|统计给定区域数字数据个数 书写格式|=cont(A2:D50)
counta() 统计非空单元格个数 功能描述|统计给定区域非空单元格个数 书写格式|=counta(A3:A50)
countblank() 统计空白单元格个数 功能描述|统计给定区域空白单元格个数 书写格式|=countblank(A3:A50)
差值
dateif() 计算日期差 功能描述|计算两个日期之间年月日间隔数 书写格式|=datedif(start_date, end_date, unit) 参数说明|start_date|起始日期 |end_date|结束日期 |unit|所需返回类型: | Y-整年|M-整月|D-天数 | MD-起止日期中同月间隔天数 | YD-起止日期中同年间隔天数 | YM-起止日期中同年间隔月数
len() 获取文本长度 描述|返回字符串长度 格式|=LEN(字符串|单元格引用)
综合
subtotal(9, E1:E5) 功能描述|可忽略隐藏数据|计算隐藏数据时无法替代 书写格式|=subtotal(选择类型, ref1[, ref2, … ]) 参数说明|选择函数类型 | 1到11(计算隐藏值) | 101到111(不计算隐藏值)
连接
文本
& 文本连接 功能描述|将几个单元格内容连接起来 书写格式|=单元格1&单元格2& … 单元格n) 参数说明|连接内容可是数字\字符\单元格引用等
concat() ’快速合并 功能描述|连接两个或多个文本内容,比&高效 书写格式|=concat(单元坐标1:单元坐标2)
数字
当参数为字符状数字等同与文本操作
比较
max() 求最大值 功能描述|返回所给区域的最大值 书写格式|=MAX(数据区域)
求最小值 功能描述|返回所给区域的最小值 min() 书写格式|=MIN(数据区域)
重复
显示
重复显示指定内容 功能描述|按给定次数重复显示指定文本 rept() 书写格式|=rept(text, number) text|需重复显示的文本 number|重复显示次数
转换
数值
text() 数值转数字 功能描述|按指定格式返回某数值的显示数字 书写格式|=TEXT(value, format_text) 参数说明|value|数值\计算结果为数字值的公式 |format|"单元格格式"对话框中"数字"选项 |卡上"分类"页里的文本形式的数字格式 具体示例|=TEXT(D26, "aaaa")
生成
时间
today() 获取当前日期 功能描述|返回当前日期 书写格式|=today()
now() 获取当前时间 功能描述|返回当前时间 书写格式|=now()
year() 获取年 功能描述|从日期数值中提取年份 书写格式|=YEAR(日期值|日期单元格)
month() 获取月 功能描述|从日期数值中提取月份 书写格式|=MONTH(日期值|日期单元格)
day() 获取日 功能描述|从日期数值中提取日子 书写格式|=DAY(日期值|日期单元格)
weekday() 日期转星期 功能描述|返回某日期的星期值 书写格式|=weekday(serial_number, return_type) 参数说明|serial_number|日期值 |return_type|返回类型,一般选2 | 1|[1=周日]到[7=周六] | 2|[1=周一]到[7=周日] | 3|[0=周一]到[6=周日] | 11|[1=周一]至[7=周日] | 12|[1=周二]至[7=周一] | 13|[1=周三]至[7=周二] | 14|[1=周四]至[7=周三] | 15|[1=周五]至[7=周四] | 16|[1=周六]至[7=周五] | 17|[1=周日]至[7=周六]
date() 组合生成日期 功能描述|根据给定参数生成日期 书写格式|=DATE(volue_年,volue_月,volue_日)
随机数
rand() 生成随机小数 功能描述|返回 0 ≤ x < 1 随机实数 书写格式|=RAND()
randbetween() 生成随机整数 功能描述|返回 bottom ≤ x < top 随机整数 书写格式|=randbetween(随机区间) 参数说明|bottom|左边界=最小整数 |top|有边界=最大整数
搜索
位置
row() 搜索行位置 功能描述|确定当前光标|指定单元格行位置 书写格式|=row(单元格坐标)
column() 搜索列位置 功能描述|确定当前光标|指定单元格列位置 书写格式|=COLUMN(单元格坐标)
vlookup() 纵向查找 功能描述|纵向查找指定值 书写格式|=vloookup(查询值, 查询域, 返回值[, 匹配类型]) 参数说明|lookup_value|要查找的值 |table_array|要查找的区域 |col_index_num|返回数据在查找区域的第几列数 |range_lookup|精确匹配/近似匹配[0--精确匹配]
vlookup() 纵向模糊 功能描述|纵向模糊查找 具体示例|=vlookup(B3,$F$2:$H$6,3,1)
vlookup() 纵向精确 功能描述|纵向精确查找 具体示例|=vlookup(J2,B2:D21,3,0)
vlookup() 纵向反向 功能描述|纵向反向查找 具体示例|=vlookup(K2,IF((1,0),D:D,B:B),2,0)
子串
find("天",D34,1) 字符查找 功能描述|区分大小写,从文本字符串中查找指定字符位置 书写格式|=find(索引字符,被查找的字符串[, 开始位置]) |注:汉字一个字符占两个字节
search("天",D34,1) 字符查找 功能描述|不分大小写,可用通配符,从文本字符串中查找指定字符位置 书写格式|=search(索引字符,被查找的字符串[, 开始位置]) |注:汉字一个字符占两个字节
数值
match(J2, B1:B21, 0) 数值查找 功能描述|返回指定数值在数组区域中的位置 书写格式|=match(lookup_volue, lookup_array[, match_type]) 参数说明|lookup_value|要查找的值 |table_array|要查找的区域 |match_type|可选参数[1|小于, 0|精确, -1|大于]
截取
子串
left() 左起提取 功能描述|从字符串首字符起返回指定个数的字符 书写格式|=LEFT(text, number) 参数说明|text|文本\单元格引用 |number|提取个数
right() 右起提取 功能描述|从字符串尾字符起返回指定个数的字符 书写格式|=RIGHT(text, number) 参数说明|text|文本\单元格引用 |number|提取个数
mid() 中间提取 功能描述|从字符串中截取指定个数的字符 书写格式|=MID(text, start_num, num_chars) 参数说明|text|文本\单元格引用 |start_num|截取位置 |num_chars|截取长度