函数参考

  • 兼容大部分 Excel 函数,而且具有相同的参数及返回值。
  • 您不需要全部掌握它们,甚至可以不使用任何函数,但使用函数可以设计更灵活、复杂的公式模板。
  • 在计算结果表格中也可以使用函数,方式与 Excel 相同:在函数名前加 = 号
  • 您可以在 Excel 帮助文档或在线支持中找到每个函数的详细说明。

常用函数

函数 说明
IF(logical_test, value_if_true, value_if_false) 判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值
AND(logical1, logical2, …) 检查是否所有参数均为 TRUE,如果所有参数值均为 TRUE,则返回 TRUE
OR(logical1, logical2, …) 检查任一参数值为 TRUE,即返回 TRUE;只有当所有参数值均为 FALSE 时才返回 FALSE
NOT(logical) 对参数的逻辑值求反:参数为 TRUE 时返回 FALSE;参数为 FALSE 时返回 TRUE
INT(number) 将数值向下取整为最接近的整数
MOD(number, divisor) 返回两数相除的余数
POWER(number, power) 返回某数的乘幂
ROUND(number, num_digits) 按指定的位数对数值进行四舍五入
ROUNDDOWN(number, num_digits) 向下舍入数字
ROUNDUP(number, num_digits) 向上舍入数字
SQRT(number) 返回数值的平方根
SUM(number1, number2, …) 计算单元格区域中所有数值的和

数学与三角函数

函数 说明
ABS(number) 返回给定数值的绝对值,即不带符号的数值
ACOS(number) 返回一个弧度的反余弦弧度值在 0 到 Pi 之间反余弦值是指余弦值为 Number 的角度
ACOSH(number) 返回反双曲余弦值
ASIN(number) 返回一个弧度的反正弦弧度值在 -Pi/2 到 Pi/2 之间
ASINH(number) 返回反双曲正弦值
ATAN(number) 返回反正切值以弧度表示,大小在 -Pi/2 到 Pi/2 之间
ATANH(number) 返回反双曲正切值
COS(number) 返回给定角度的余弦值
COSH(number) 返回双曲余弦值
DEGREES(angle) 将弧度转换成角度
EVEN(number) 将正数向上舍入到最近的偶数,负数向下舍入到最近的偶数
EXP(number) 返回 e 的 n 次方
FACT(number) 返回某数的阶乘,等于1*2*…*Number
FLOOR(number, significance) 按给定基数进行向下舍入计算
GCD(number1, number2, …) 返回最大公约数
INT(number) 将数值向下取整为最接近的整数
LCM(number1, number2, …) 返回最小公倍数
LN(number) 返回给定数值的自然对数
LOG(number, base) 根据给定底数返回数字的对数
LOG10(number) 返回给定数值以 10 为底的对数
MOD(number, divisor) 返回两数相除的余数
ODD(number) 将正(负)数向上(下)舍入到最接近的奇数
PI() 返回圆周率 Pi 的值,3.14159265358979,精确到 15 位
POWER(number, power) 返回某数的乘幂
PRODUCT(number1, number2, …) 计算所有参数的乘积
RADIANS(angle) 将角度转为弧度
RAND() 返回大于或等于 0 且小于 1 的平均分布随机数(依重新计算而变)
ROUND(number, num_digits) 按指定的位数对数值进行四舍五入
ROUNDDOWN(number, num_digits) 向下舍入数字
ROUNDUP(number, num_digits) 向上舍入数字
SIGN(number) 返回数字的正负号:为正时,返回 1;为零时,返回 0;为负时,返回 -1
SIN(number) 返回给定角度的正弦值
SINH(number) 返回双曲正弦值
SQRT(number) 返回数值的平方根
SUM(number1, number2, …) 计算单元格区域中所有数值的和
SUMSQ(number1, number2, …) 返回所有参数的平方和。参数可以是数值、数组、名称,或者是对数值单元格的引用
TAN(number) 返回给定角度的正切值
TANH(number) 返回双曲正切值
TRUNC(number, num_digits) 将数字截为整数或保留指定位数的小数

逻辑函数

函数 说明
AND(logical1, logical2, …) 检查是否所有参数均为 TRUE,如果所有参数值均为 TRUE,则返回 TRUE
FALSE() 返回逻辑值 FALSE
IF(logical_test, value_if_true, value_if_false) 判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值
IFERROR(value, value_if_error) 如果表达式是一个错误,则返回 value_if_error,否则返回表达式自身的值
NOT(logical) 对参数的逻辑值求反:参数为 TRUE 时返回 FALSE;参数为 FALSE 时返回 TRUE
OR(logical1, logical2, …) 检查任一参数值为 TRUE,即返回 TRUE;只有当所有参数值均为 FALSE 时才返回 FALSE
TRUE() 返回逻辑值 TRUE

统计函数

函数 说明
AVERAGE(number1, number2, …) 返回其参数的算术平均值;参数可以是数值或包含数值的名称、数组或引用
MAX(number1, number2, …) 返回一组数值中的最大值,忽略逻辑值及文本
MAXA(number1, number2, …) 返回一组数值中的最大值(不忽略逻辑值及文本)
MEDIAN(number1, number2, …) 返回一组数的中值
MIN(number1, number2, …) 返回一组数值中的最小值,忽略逻辑值及文本
MINA(number1, number2, …) 返回一组数值中的最小值(不忽略逻辑值及文本)
MODE(number1, number2, …) 返回一组数据或数据区域中的众数(出现频率最高的数)

文本函数

函数 说明
CONCATENATE(text1, text2, …) 将多个文本字符串合并成一个
DOLLAR(number, decimals) 按照货币格式及给定的小数位数,将数字转换成文本
EXACT() 比较两个字符串是否完全相同(区分大小写)。返回 TRUE 或 FALSE
LEFT(text, num_chars) 从一个文本字符串的第一个字符开始返回指定个数的字符
LEN(text) 返回文本字符串中的字符个数
LOWER(text) 将一个文本字符串的所有字母转换为小写形式
MID(text, start_num, num_chars) 从文本字符串中指定的起始位置起返回指定长度的字符
RIGHT(text, num_chars) 从一个文本字符串的最后一个字符开始返回指定个数的字符
TRIM(text) 删除字符串中多余的空格,但会在英文字符串中保留一个作为词与词之间分隔的空格
UPPER(text) 将一个文本字符串的所有字母转换为大写形式

日期与时间函数

函数 说明
DATE(year, month, day) 返回指定年/月/日的日期序列数
DATEVALUE(date_text) 将日期值从字符串转换为日期序列数
DAY(serial_number) 返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数
DAYS360(start_date, end_date, [method]) 按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两个日期间相差的天数
EDATE(start_date, months) 返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数
EOMONTH(start_date, months) 返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数
HOUR(serial_number) 返回时间值的小时数
MINUTE(serial_number) 返回时间值中的分钟
MONTH(serial_number) 返回以序列号表示的日期中的月份
NETWORKDAYS(start_date, end_date, [holidays]) 返回参数 start_date 和 end_date 之间完整的工作日数值。工作日不包括周末和专门指定的假期
NOW() 返回当前日期和时间的序列号
SECOND(serial_number) 返回时间值的秒数。返回的秒数为 0 到 59 之间的整数
TIME(hour, minute, second) 返回某一特定时间的小数值
TIMEVALUE(time_text) 返回由文本字符串所代表的小数值
TODAY() 返回当前日期的序列号
WEEKDAY(serial_number,[return_type]) 返回某日期为星期几
WEEKNUM(serial_number,[return_type]) 返回某日期为当年第几周
YEAR(serial_number) 返回某日期对应的年份

更多函数请参考 Microsoft Excel 帮助文档,或访问 Microsoft Excel 帮助和支持中心:https://support.office.microsoft.com/zh-cn/excel