常用函数
数学和三角函数
计算公式
SIGN–返回数字符号
当数字大于0时返回1,等于0返回0,小于0返回-1
ABS–计算数字的绝对值
SUM–计算数字之和
PRODUCT–计算数字之积
MOD–返回商的余数
QUOTIENT–返回商的整数部分
SUMIF–按给定条件对指定单元格求和
SUMIFS–按多个条件对指定单元格求和
SUMPRODUCT–计算数组元素的乘积之和
舍入公式
INT–返回永远小于等于原数字的最接近的整数
ROUND–按指定位数对数字进行四舍五入
round(123.456,-2)=100,round(123.456,1)=123.5
ROUNDDOWN–以绝对值减小的方向按指定位数舍入数字
ROUNDUP–以绝对值增大的方向按指定位数舍入数字
MROUND–舍入到指定倍数的数字
MROUND(7,3)=6,MROUND(8,3)=9,MROUND(-9,-4)=-8,MROUND(-9,4)=#NUM!
随机数
RAND–返回0到1之间的一个随机数
RAND–返回某个范围内的一个随机数
其他计算
PI–返回圆周率pi的值
SQRTPI–计算某数与pi的乘积的平方根
SUBTOTAL–返回指定区域的分类汇总结果
SUBTOTAL只能用于数据列或垂直区域,不能用于数据行或水平区域
AGGREGATE–返回指定区域的分类汇总结果
AGGREGATE(function_num,options,ref1,[ref2],···)
日期和时间函数
NOW–返回当前日期和时间
TODAY–返回当前日期
DATE–返回指定日期的序列号
TIME–返回指定时间的序列号
YEAR–返回年份
MONTH–返回月份
DAY–返回日期中具体的某一天
WEEKDAY–返回当前日期是星期几
HOUR–返回小时数
MINUTE–返回分钟数
SECOND–返回秒数
文本与日期、时间格式间的转换
DATEVALUE–将文本格式的日期转换为序列号
TIMEVALUE–将文本格式的时间转换为序列号
其他日期函数
DATESTRING–将指定日期的序列号转换为文本日期
DATEDIF–计算开始喝结束日期之间的时间间隔、
DAYS–计算两个日期之间的天数
EDATE–计算从指定日期向前或向后几个月的日期
EOMONTH–计算从指定日期向前或向后几个月后的那个月最后一天的日期
WORKNUM–返回日期在一年中是第几周
WORKDAY–计算与指定日期相隔数个工作日的日期
WORKDAY.INTL–计算与指定日期相隔数个工作日的日期,使用参数指明周末的日期和天数
NETWORKDAYS–计算日期间的所有工作日数
NETWORKDAYS.INTL–计算日期间的所有工作日数,使用参数指明周末的日期和天数
YEARFRAC–计算从开始日期到结束日期所经历的天数占全年天数的百分比
逻辑函数
TRUE–1
FALSE–0
条件判断函数
NOT–对逻辑值求反
AND–判断多个条件是否同时成立
OR–判断多个条件中是否至少有一个条件成立
XOR–判断多个条件中是否有一个条件成立
IF–根据条件判断而返回不同结果
IFNA–判断公式是否出现#N/A错误
IFERROR–根据公式结果返回不同内容
文本函数
CHAR–返回与ANSI字符编码对应的字符
UNICHAR–返回与Unicode字符编码对应的字符
返回文本内容
LEFT–从文本左侧起提取指定个数的字符
LEN–计算文本中的字符个数
MID–从文本指定位置起提取指定个数的字符
RIGHT–从文本右侧起提取指定个数的字符
REPT–生成重复的字符
合并文本
CONCATENAME–将多个文本合并到一处
转换文本格式
PHONETIC–返回文本中的拼音字符
NUMBERSTRING–将数值转换为大写汉字
LOWER–将文本转换为小写
UPPER–将文本转换为大写
PROPER–将文本中每个单词的首字母转换为大写
VALUE–将文本型数字转换为数值
TEXT–多样化格式设置函数
FIXED–将数字按指定的小数位数取整
查找与替换文本
EXACT–比较两个文本是否相同
FIND–以字符为单位并区分大小写地查找指定字符的位置
REPLACE–以字符为单位根据指定位置进行替换
SEARCH–以字符为单位不区分大小写地查找指定字符的位置
SUBSTITUTE–以指定文本进行替换
删除文本中的字符
CLEAN–删除无法打印的字符
TRIM–删除多余的空格
查找和引用函数
查看表中数据
CHOOSE–根据序号从列表中选择对应的内容
LOOKUP–仅在单行单列中查找
HLOOKUP–在区域或数组的行中查找数据
VLOOKUP–在区域或数组的列中查找数据
MATCH–返回指定内容所在的位置
INDEX–返回指定位置中的内容
引用表中数据
ADDRESS–返回与指定行号和列好对应的单元格地址
COLUMN–返回单元格或单元格区域首列的行号
COLUMNS–返回数据区域包含的列数
ROW–返回单元格或单元格区域首行的行号
ROWS–返回数据区域包含的行数
OFFSET–根据给定的偏移量返回新的引用区域
INDIRECT–返回由文本值指定的引用
信息函数
CELL–返回单元格格式、位置或内容的信息
TYPE–返回表示数据类型的数字
使用IS函数进行各种判断
ISBLANK–判断单元格是否为空
ISLOGICAL–判断值是否为逻辑值
ISNUMBER–判断值是否为数字
ISTEXT–判断值是否为文本
ISNONTEXT–判断值是否为非文本
ISFORMULA–判断单元格是否包含公式
ISEVEN–判断数字是否为偶数
ISODD–判断数字是否为奇数
ISNA–判断值是否为错误值#N/A
ISREF–判断值是否为单元格引用
ISERR–判断值是否为除#N/A以外的其他错误值
ISERROR–判断值是否为错误值
统计函数
统计数量与频率
COUNT–计算参数中包含数字的个数
COUNTA–计算参数中包含非空值的个数
COUNTBLANK–计算区域中空白单元格的个数
COUNTIF–计算满足给定条件的单元格个数
COUNTIFS–计算满足多个给定条件的单元格个数
FREQUENCY–以垂直数组形式返回数据的频率分布
统计均值和众数
AVERAGE–计算参数的平均值
AVERAGEA–计算参数中非空值的平均值
AVERAGEIF–计算满足给定条件的所有单元格的平均值
AVERAGEIFS–计算满足多个给定条件的所有单元格的平均值
MEDIAN–返回中值
统计极值与排位
MAX–最大值
MAXA–非空值中的最大值
MIN–最小值
MINA–非空值中的最小值
LARGE–返回数据集中第K个最大值
SMALL–返回数据集中第K个最小值
RANK.EQ–排名,1,2,2,4
RANK.AVG–排名, 1,2,3.5,3.5,5