本篇汇总 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)整理制作