本篇汇总 Excel 数学与三角函数共 80 个,按使用频率排序,高频函数标 ⭐。每个函数附语法与示例。

函数 说明 示例
ABS 返回绝对值 =ABS(-5) — 返回-5的绝对值,结果为5
INT 将数字向下舍入到最近的整数 =INT(12.7) — 将12.7向下舍入到整数,结果为12
MOD 返回除法的余数 =MOD(10,3) — 返回10除以3的余数,结果为1
PI 返回圆周率π =PI() — 返回圆周率π的值约等于3.14159
RAND 返回0到1之间的随机数 =RAND() — 返回大于等于0小于1的随机数,每次计算都会刷新
SQRT 返回数字的平方根 =SQRT(16) — 返回16的平方根,结果为4
SUBTOTAL 返回列表或数据库的分类汇总 =SUBTOTAL(9,A1:A10) — 对A1到A10求和,忽略其他SUBTOTAL结果
SUM 求和 =SUM(A1:A10) — 计算A1到A10所有数字的和
SUMIF 按条件求和 =SUMIF(A:A,">60",B:B) — 如果A列大于60,则对对应的B列求和
SUMIFS 按多个条件求和 =SUMIFS(C:C,A:A,">60",B:B,"男") — 满足A列>60且B列为"男"时,对C列求和
ACOS 返回数字的反余弦值(弧度) =ACOS(0.5) — 返回0.5的反余弦值(弧度)
ACOSH 返回数字的反双曲余弦值 =ACOSH(2) — 返回2的反双曲余弦值
ACOT 返回数字的反余切值 =ACOT(1) — 返回1的反余切值
ACOTH 返回数字的反双曲余切值 =ACOTH(2) — 返回2的反双曲余切值
AGGREGATE 返回列表或数据库中的聚合值 =AGGREGATE(9,6,A1:A10) — 对A1到A10求和,忽略隐藏行和错误值
ARABIC 将罗马数字转换为阿拉伯数字 =ARABIC("X") — 将罗马数字X转换为阿拉伯数字10
ASIN 返回数字的反正弦值(弧度) =ASIN(0.5) — 返回0.5的反正弦值(弧度)
ASINH 返回数字的反双曲正弦值 =ASINH(2) — 返回2的反双曲正弦值
ATAN 返回数字的反正切值(弧度) =ATAN(1) — 返回1的反正切值(弧度),结果为π/4
ATAN2 返回x,y坐标的反正切值(弧度) =ATAN2(1,1) — 返回坐标(1,1)的反正切值
ATANH 返回数字的反双曲正切值 =ATANH(0.5) — 返回0.5的反双曲正切值
BASE 将数字转换为指定基数的文本表示 =BASE(10,2) — 将10转换为二进制文本"1010"
CEILING 将数字向上舍入到最近的倍数 =CEILING(12.3,0.1) — 将12.3向上舍入到0.1的倍数,结果为12.3
CEILING.MATH 将数字向上舍入到最近的整数或倍数 =CEILING.MATH(12.3) — 将12.3向上舍入到最近的整数,结果为13
CEILING.PRECISE 将数字向上舍入到最近的整数或倍数 =CEILING.PRECISE(-12.3) — 将-12.3向上舍入(向绝对值增大的方向)
COMBIN 返回组合数 =COMBIN(10,3) — 返回从10个中选3个的组合数120
COMBINA 返回带重复的组合数 =COMBINA(10,3) — 返回带重复的组合数220
COS 返回角度的余弦值 =COS(0) — 返回0弧度的余弦值,结果为1
COSH 返回角度的双曲余弦值 =COSH(1) — 返回1的双曲余弦值
COT 返回角度的余切值 =COT(1) — 返回1弧度的余切值
COTH 返回角度的双曲余切值 =COTH(2) — 返回2的双曲余切值
CSC 返回角度的余割值 =CSC(1) — 返回1弧度的余割值
CSCH 返回角度的双曲余割值 =CSCH(1) — 返回1的双曲余割值
DECIMAL 将文本表示的数字转换为十进制数 =DECIMAL("FF",16) — 将十六进制FF转换为十进制255
DEGREES 将弧度转换为角度 =DEGREES(PI()) — 将π弧度转换为180度
EVEN 将数字向上舍入到最近的偶数 =EVEN(1.5) — 将1.5向上舍入到最近的偶数,结果为2
EXP 返回e的n次方 =EXP(1) — 返回e的1次方,结果约为2.718
FACT 返回数字的阶乘 =FACT(5) — 返回5的阶乘120(5×4×3×2×1)
FACTDOUBLE 返回数字的双阶乘 =FACTDOUBLE(5) — 返回5的双阶乘15(5×3×1)
FLOOR 将数字向下舍入到最近的倍数 =FLOOR(12.3,0.1) — 将12.3向下舍入到0.1的倍数,结果为12.3
FLOOR.MATH 将数字向下舍入到最近的整数或倍数 =FLOOR.MATH(12.3) — 将12.3向下舍入到最近的整数,结果为12
FLOOR.PRECISE 将数字向下舍入到最近的整数或倍数 =FLOOR.PRECISE(-12.3) — 将-12.3向下舍入(向绝对值减小的方向)
GCD 返回最大公约数 =GCD(12,18) — 返回12和18的最大公约数6
ISO.CEILING 返回向上舍入到最近倍数的结果 =ISO.CEILING(12.3) — 返回向上舍入到最近倍数的结果
LCM 返回最小公倍数 =LCM(12,18) — 返回12和18的最小公倍数36
LET 在公式中分配名称以进行计算 =LET(x,A1,y,B1,x+y) — 将A1赋值给x,B1赋值给y,然后计算x+y
LN 返回数字的自然对数 =LN(10) — 返回10的自然对数
LOG 返回数字的对数 =LOG(100,10) — 返回100以10为底的对数,结果为2
LOG10 返回数字的常用对数(以10为底) =LOG10(100) — 返回100的常用对数,结果为2
MDETERM 返回数组的矩阵行列式的值 =MDETERM(A1:C3) — 返回A1:C3矩阵的行列式值
MINVERSE 返回数组的逆矩阵 =MINVERSE(A1:C3) — 返回A1:C3矩阵的逆矩阵
MMULT 返回两个数组的矩阵乘积 =MMULT(A1:C3,D1:F3) — 返回两个矩阵的乘积
MROUND 将数字舍入到指定的倍数 =MROUND(13,5) — 将13舍入到5的倍数,结果为15
MULTINOMIAL 返回数字集合的多项式系数 =MULTINOMIAL(2,3,4) — 返回多项式系数
MUNIT 返回指定维度的单位矩阵 =MUNIT(3) — 返回3×3的单位矩阵
ODD 将数字向上舍入到最近的奇数 =ODD(1.5) — 将1.5向上舍入到最近的奇数,结果为3
POWER 返回数字的幂 =POWER(2,3) — 返回2的3次方,结果为8
PRODUCT 返回所有参数的乘积 =PRODUCT(A1:A10) — 返回A1到A10所有数字的乘积
QUOTIENT 返回除法的整数部分 =QUOTIENT(10,3) — 返回10除以3的整数部分,结果为3
RADIANS 将角度转换为弧度 =RADIANS(180) — 将180度转换为弧度,结果为π
RANDARRAY 返回随机数组 =RANDARRAY(3,3) — 返回3×3的随机数数组
RANDBETWEEN 返回指定范围内的随机整数 =RANDBETWEEN(1,100) — 返回1到100之间的随机整数
REDUCE 将Lambda应用于每个值并返回总值 =REDUCE(0,A1:A10,LAMBDA(a,b,a+b)) — 将数组元素累加求和
SCAN 扫描数组并返回中间值数组 =SCAN(0,A1:A10,LAMBDA(a,b,a+b)) — 返回累加值的数组
SEC 返回角度的正割值 =SEC(1) — 返回1弧度的正割值
SECH 返回角度的双曲正割值 =SECH(1) — 返回1的双曲正割值
SEQUENCE 生成序列数组 =SEQUENCE(5,3,1,2) — 生成5行3列的数组,从1开始,步长为2
SERIESSUM 返回幂级数的和 =SERIESSUM(1,0,2,A1:A5) — 返回幂级数的和
SIGN 返回数字的符号 =SIGN(-5) — 返回-5的符号,结果为-1
SIN 返回角度的正弦值 =SIN(PI()/6) — 返回π/6的正弦值,结果为0.5
SINH 返回角度的双曲正弦值 =SINH(1) — 返回1的双曲正弦值
SQRTPI 返回π乘以数字的平方根 =SQRTPI(2) — 返回π×2的平方根
SUMPRODUCT 返回对应数组元素的乘积之和 =SUMPRODUCT(A1:A10,B1:B10) — 将A1:A10和B1:B10对应元素相乘后求和
SUMSQ 返回参数的平方和 =SUMSQ(A1:A10) — 计算A1到A10各数平方后的总和
SUMX2MY2 返回两个数组中对应元素的平方差之和 =SUMX2MY2(A1:A10,B1:B10) — 计算(A1²-B1²)+(A2²-B2²)+...的和
SUMX2PY2 返回两个数组中对应元素的平方和之和 =SUMX2PY2(A1:A10,B1:B10) — 计算(A1²+B1²)+(A2²+B2²)+...的和
SUMXMY2 返回两个数组中对应元素的差的平方之和 =SUMXMY2(A1:A10,B1:B10) — 计算((A1-B1)²+(A2-B2)²+...的和
TAN 返回角度的正切值 =TAN(0) — 返回0的正切值,结果为0
TANH 返回角度的双曲正切值 =TANH(1) — 返回1的双曲正切值
TRUNC 将数字截断为整数 =TRUNC(12.7) — 将12.7截断为整数,结果为12

由在线工具箱(www.vba.net)整理制作