函数 | 说明 |
---|---|
ABS 函数 | 返回数字的绝对值 |
ACOS 函数 | 返回数字的反余弦值 |
ACOSH 函数 | 返回数字的反双曲余弦值 |
ACOT 函数 | 返回一个数的反余切值 |
ACOTH 函数 | 返回一个数的双曲反余切值 |
AGGREGATE 函数 | 返回列表或数据库中的聚合 |
ARABIC 函数 | 将罗马数字转换为阿拉伯数字 |
ASIN 函数 | 返回数字的反正弦值 |
ASINH 函数 | 返回数字的反双曲正弦值 |
ATAN 函数 | 返回数字的反正切值 |
ATAN2 函数 | 返回 X 和 Y 坐标的反正切值 |
ATANH 函数 | 返回数字的反双曲正切值 |
BASE 函数 | 将一个数转换为具有给定基数的文本表示 |
CEILING 函数 | 将数字舍入为最接近的整数或最接近的指定基数的倍数 |
CEILING.MATH 函数 | 将数字向上舍入为最接近的整数或最接近的指定基数的倍数 |
CEILING.PRECISE 函数 | 将数字舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向上舍入。 |
COMBIN 函数 | 返回给定数目对象的组合数 |
COMBINA 函数 | 返回给定数目对象具有重复项的组合数 |
COS 函数 | 返回数字的余弦值 |
COSH 函数 | 返回数字的双曲余弦值 |
COT 函数 | 返回角度的余弦值 |
COTH 函数 | 返回数字的双曲余切值 |
CSC 函数 | 返回角度的余割值 |
CSCH 函数 | 返回角度的双曲余割值 |
DECIMAL 函数 | 将给定基数内的数的文本表示转换为十进制数 |
DEGREES 函数 | 将弧度转换为度 |
EVEN 函数 | 将数字向上舍入到最接近的偶数 |
EXP 函数 | 返回 e 的 n 次方 |
FACT 函数 | 返回数字的阶乘 |
FACTDOUBLE 函数 | 返回数字的双倍阶乘 |
FLOOR 函数 | 向绝对值减小的方向舍入数字 |
FLOOR.MATH 函数 | 将数字向下舍入为最接近的整数或最接近的指定基数的倍数 |
FLOOR.PRECISE 函数 | 将数字向下舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向下舍入。 |
GCD 函数 | 返回最大公约数 |
INT 函数 | 将数字向下舍入到最接近的整数 |
ISO.CEILING 函数 | 返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数 |
LCM 函数 | 返回最小公倍数 |
LN 函数 | 返回数字的自然对数 |
LOG 函数 | 返回数字的以指定底为底的对数 |
LOG10 函数 | 返回数字的以 10 为底的对数 |
MDETERM 函数 | 返回数组的矩阵行列式的值 |
MINVERSE 函数 | 返回数组的逆矩阵 |
MMULT 函数 | 返回两个数组的矩阵乘积 |
MOD 函数 | 返回除法的余数 |
MROUND 函数 | 返回一个舍入到所需倍数的数字 |
MULTINOMIAL 函数 | 返回一组数字的多项式 |
MUNIT 函数 | 返回单位矩阵或指定维度 |
ODD 函数 | 将数字向上舍入为最接近的奇数 |
PI 函数 | 返回 pi 的值 |
POWER 函数 | 返回数的乘幂 |
PRODUCT 函数 | 将其参数相乘 |
QUOTIENT 函数 | 返回除法的整数部分 |
RADIANS 函数 | 将度转换为弧度 |
RAND 函数 | 返回 0 和 1 之间的一个随机数 |
RANDARRAY 函数 | 返回0和1之间的随机数字数组。 但是,你可以指定要填充的行数和列数、最小值和最大值,以及是否返回整数或小数值。 |
RANDBETWEEN 函数 | 返回位于两个指定数之间的一个随机数 |
ROMAN 函数 | 将阿拉伯数字转换为文本式罗马数字 |
ROUND 函数 | 将数字按指定位数舍入 |
ROUNDDOWN 函数 | 向绝对值减小的方向舍入数字 |
ROUNDUP 函数 | 向绝对值增大的方向舍入数字 |
SEC 函数 | 返回角度的正割值 |
SECH 函数 | 返回角度的双曲正切值 |
SERIESSUM 函数 | 返回基于公式的幂级数的和 |
SEQUENCE 函数 | 生成数组中的序列号列表,例如1、2、3、4 |
SIGN 函数 | 返回数字的符号 |
SIN 函数 | 返回给定角度的正弦值 |
SINH 函数 | 返回数字的双曲正弦值 |
SQRT 函数 | 返回正平方根 |
SQRTPI 函数 | 返回某数与 pi 的乘积的平方根 |
SUBTOTAL 函数 | 返回列表或数据库中的分类汇总 |
SUM 函数 | 求参数的和 |
SUMIF 函数 | 按给定条件对指定单元格求和 |
SUMIFS 函数 | 在区域中添加满足多个条件的单元格 |
SUMPRODUCT 函数 | 返回对应的数组元素的乘积和 |
SUMSQ 函数 | 返回参数的平方和 |
SUMX2MY2 函数 | 返回两数组中对应值平方差之和 |
SUMX2PY2 函数 | 返回两数组中对应值的平方和之和 |
SUMXMY2 函数 | 返回两个数组中对应值差的平方和 |
TAN 函数 | 返回数字的正切值 |
TANH 函数 | 返回数字的双曲正切值 |
TRUNC 函数 | 将数字截尾取整 |
下面对常用的数学和三角函数进行分别说明,过于简单的函数不在此类。
返回列表或数据库中的合计。 AGGREGATE 函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。
引用形式
AGGREGATE(function_num, options, ref1, [ref2], …)
数组形式
AGGREGATE(function_num, options, array, [k])
AGGREGATE 函数语法具有以下参数:
参数 | 说明 |
---|---|
Function_num 必需 | 一个介于 1 到 19 之间的数字,指定要使用的函数。 |
options 必需 | 一个数值,决定在函数的计算区域内要忽略哪些值。 |
ref1/array 必需 | ref1函数的第一个数值参数,这些函数具有要计算聚合值的多个数值参数。 array对应于使用数组的情形,array可以是一个数组或数组公式,也可以是对要为其计算聚合值的单元格区域的引用 |
ref2/k 可选 | ref2为要计算聚合值的 2 至 253 个数值参数。 k对应于使用数组的情形,是某些函数必需的第二个参数。 |
Function_num与对应的函数列表
Function_num | 函数 |
---|---|
1 | AVERAGE |
2 | COUNT |
3 | COUNTA |
4 | MAX |
5 | MIN |
6 | PRODUCT |
7 | STDEV.S |
8 | STDEV.P |
9 | SUM |
10 | VAR.S |
11 | VAR.P |
12 | MEDIAN |
13 | MODE.SNGL |
14 | LARGE |
15 | SMALL |
16 | PERCENTILE.INC |
17 | QUARTILE.INC |
18 | PERCENTILE.EXC |
19 | QUARTILE.EXC |
options 与对应的忽略行为列表
options | 行为 |
---|---|
0 或省略 | 忽略嵌套 SUBTOTAL 和 AGGREGATE 函数 |
1 | 忽略隐藏行、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
2 | 忽略错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
3 | 忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
4 | 忽略空值 |
5 | 忽略隐藏行 |
6 | 忽略错误值 |
7 | 忽略隐藏行和错误值 |
注意:
例子:
A列 | B列 | C列 |
---|---|---|
#DIV/0! | 82 | |
72 | 65 | |
30 | 95 | |
#NUM! | 63 | |
31 | 53 | |
96 | 71 | |
32 | 55 | |
81 | 83 | |
33 | 100 | |
53 | 91 | |
34 | 89 | |
公式 | 说明 | 结果 |
=AGGREGATE(4, 6, A1:A11) | 计算最大值,同时忽略区域中的错误值 | 96 |
=AGGREGATE(14, 6, A1:A11, 3) | 计算第 3 个最大值,同时忽略区域中的错误值 | 72 |
=AGGREGATE(15, 6, A1:A11) | 将返回 #VALUE! 错误。 这是因为聚合需要第二个 ref 参数,因为函数(small)需要一个 ref 参数。 | #VALUE! |
=AGGREGATE(12, 6, A1:A11, B1:B11) | 计算中值,同时忽略区域中的错误值 | 68 |
=MAX(A1:A2) | 将返回错误值,因为计算区域中存在错误值。 | #DIV/0! |
将罗马数字转换为阿拉伯数字。
ARABIC(text)
参数 | 说明 |
---|---|
text 必需 | 用引号引起的字符串、空字符串 ("") 或对包含文本的单元格的引用。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=ARABIC(“LVII”) | 返回基于罗马数字 LVII (57) 的阿拉伯数字。 | 57 |
=ARABIC(A4) | 返回基于 A6 中罗马数字 (1912) 的阿拉伯数字。 | 1912 |
mcmxii |
将数字转换为具备给定基数的文本表示。
BASE(Number, Radix, [Min_length])
参数 | 说明 |
---|---|
Number 必需 | 要转换的数字。 必须是大于或等于0且小于 2 ^ 53 的整数。 |
Radix 必需 | 要将数字转换为的基础基数。 必须是大于或等于2且小于或等于36的整数。 |
Min_length 可选 | 返回的字符串的最小长度。 必须是大于或等于0的整数。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=BASE(7,2) | 将十进制数 7 转换为以 2 为基数的数字(二进制数)。 结果等于 111。 | 111 |
=BASE(100,16) | 将十进制数 100 转换为以 16 为基数的数字(十六进制数)。 结果是 64。 | 64 |
=BASE(15,2,10) | 将十进制数 15 转换为以 2 为基数的数字(二进制数),其最小长度为 10。 结果等于 0000001111,即由 1111 与 6 个前置零组成,以确保字符串长度为 10 个字符。 | 0000001111 |
返回将参数 number 向上舍入(沿绝对值增大的方向)为最接近的指定基数的倍数。 例如,如果您不希望在价格使用所有“分”值,当产品价格为 $4.42 时,则可以使用公式 =CEILING(4.42,0.05) 将价格向上舍入到最接近的 5 美分。
CEILING(number, significance)
参数 | 说明 |
---|---|
Number 必需 | 要舍入的值。 |
significance 必需 | 要舍入到的倍数。 |
注意:
例子:
公式 | 说明 | |
---|---|---|
=CEILING(2.5, 1) | 将 2.5 向上舍入到最接近的 1 的倍数 | 3 |
=CEILING(-2.5, -2) | 将 -2.5 向上舍入到最接近的 -2 的倍数 | -4 |
=CEILING(-2.5, 2) | 将 -2.5 向上舍入到最接近的 2 的倍数 | -2 |
=CEILING(1.5, 0.1) | 将 1.5 向上舍入为最接近的 0.1 的倍数 | 1.5 |
=CEILING(0.234, 0.01) | 将 0.234 向上舍入为最接近的 0.01 的倍数 | 0.24 |
将数字向上舍入为最接近的整数或最接近的指定基数的倍数。
CEILING.MATH(number, [significance], [mode])
参数 | 说明 |
---|---|
Number 必需 | Number 必须小于 9.99 E + 307 且大于-2.229 E-308。 |
significance 可选 | 要将数字舍入到的倍数。 |
mode 可选 | 对于负数, 控制数字是舍入还是远离零。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=CEILING.MATH(24.3,5) | 将 24.3 向上舍入到最接近的 5 的倍数的整数 (25)。 | 25 |
=CEILING.MATH(6.7) | 将 6.7 向上舍入到最接近的整数 (7)。 | 7 |
=CEILING.MATH(-8.1,2) | 将 -8.1 向上(朝着 0 的方向)舍入到最接近的 2 的倍数的整数 (-8)。 | -8 |
=CEILING.MATH(-5.5,2,-1) | 将 -5.5 向下(朝着远离 0 的方向)舍入到最接近的 2 的倍数的整数,且mode是 -1,这将反转舍入方向 (-6)。 | -6 |
返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数。 无论该数字的符号如何,该数字都向上舍入。 但是,如果number 或significance 为 0,则返回 0。
CEILING.PRECISE(number, [significance])
参数 | 说明 |
---|---|
Number 必需 | 要进行舍入的值。 |
significance 可选 | 要将数字舍入到的倍数。如果省略 significance,则其默认值为 1。 |
注意:
由于使用了倍数的绝对值,因此无论 number 和 significance 的符号是什么,CEILING.PRECISE 函数都返回算术最大值。
例子:
公式 | 说明 | |
---|---|---|
=CEILING.PRECISE(4.3) | 将 4.3 向上舍入为最接近的 1 的倍数。 | 5 |
=CEILING.PRECISE(-4.3) | 将 -4.3 向上舍入为最接近的 1 的倍数。 朝着零的方向进行舍入,因为数字是负值。 | -4 |
=CEILING.PRECISE(4.3, 2) | 将 4.3 向上舍入为最接近的 2 的倍数。 | 6 |
=CEILING.PRECISE(4.3,-2) | 将 4.3 向上舍入为最接近的 -2 的倍数。 | 6 |
=CEILING.PRECISE(-4.3,2) | 将 -4.3 向上舍入为最接近的 2 的倍数。 朝着零的方向进行舍入,因为数字是负值。 | -4 |
=CEILING.PRECISE(-4.3,-2) | 将 -4.3 向上舍入为最接近的 -2 的倍数。 | -4 |
返回给定数目的项目的组合数。 使用 COMBIN 确定给定数量项目的总组数。
COMBIN(number, number_chosen)
参数 | 说明 |
---|---|
Number 必需 | 项目的数量。 |
number_chosen 必需 | 每一组合中项目的数量。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=COMBIN(8,2) | 从八个候选人中提取两个候选人的组合数。 | 28 |
返回给定数目的项的组合数(包含重复)。
COMBINA(number, number_chosen)
参数 | 说明 |
---|---|
Number 必需 | 必须大于或等于 0 并大于或等于 Number_chosen。 非整数值将被截尾取整。 |
number_chosen 必需 | 必须大于或等于 0。 非整数值将被截尾取整。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=COMBINA(4,3) | 返回 4 和 3 的组合数(有重复项)。 | 20 |
=COMBINA(10,3) | 返回 10 和 3 的组合数(有重复项)。 | 220 |
按给定基数将数字的文本表示形式转换成十进制数。
DECIMAL(text, radix)
参数 | 说明 |
---|---|
Text 必需 | 要转换的基数的文本表示 |
radix 必需 | Radix 必须是整数。 |
注意:
例子:
公式 | 说明 | 结果 | 工作原理 |
---|---|---|---|
'=DECIMAL(“FF”,16) | 将十六进制(基数为 16)数值 FF 转换为十进制(基数为 10)的等效值 (255)。 | =DECIMAL(“FF”,16) | 在基数为 16 的数制中,“F”位于位置 15。因为所有的数制都从 0 开始,十六进制的第 16 个字符将位于第 15 个位置。下面的公式说明如何将其转换为十进制数: |
单元格 C3 中的 HEX2DEC 函数验证了该结果。 | =HEX2DEC(“ff”) | 公式 | |
=(15*(16^1))+(15*(16^0)) | |||
'=DECIMAL(111,2) | 将二进制(基数为 2)数值 111 转换为其十进制(基数为 10)的等效值 (7)。 | =DECIMAL(111,2) | 在基数为 2 的数制中,“1”位于位置 1。下面的公式说明如何将其转换为十进制数: |
单元格 C6 中的 BIN2DEC 函数验证了该结果。 | =BIN2DEC(111) | 公式 | |
=(1*(2^2))+(1*(2^1))+(1*(2^0)) | |||
'=DECIMAL(“zap”,36) | 将基数为 36 的值 “zap” 转换为其十进制的等效值 (45745)。 | =DECIMAL(“zap”,36) | “z” 位于位置 35,“a” 位于位置 10,“p” 位于位置 25。下面的公式说明如何将其转换为十进制数。 |
公式 | |||
=(35*(36^2))+(10*(36^1))+(25*(36^0)) |
返回数字向上舍入到的最接近的偶数。 您可以使用此函数来处理成对出现的项目。 例如,一个包装箱一行可以装一宗或两宗货物。 将这些货物的数目向上舍入到最接近的偶数,只有当该值与包装箱的容量一致时,包装箱才会装满。
EVEN(number)
参数 | 说明 |
---|---|
number 必需 | 要舍入的值。 |
注意:
例子:
公式 | 说明 | |
---|---|---|
=EVEN(1.5) | 将 1.5 舍入到最接近的偶数 | 2 |
=EVEN(3) | 将 3 舍入到最接近的偶数 | 4 |
=EVEN(2) | 将 2 舍入到最接近的偶数 | 2 |
=EVEN(-1) | 将 -1 舍入到最接近的偶数 | -2 |
=EVEN(-3) | 将 -3 舍入到最接近的偶数 | -4 |
返回数的阶乘。 一个数的阶乘等于 1*2*3*…* 该数。
FACT(number)
参数 | 说明 |
---|---|
number 必需 | 要计算其阶乘的非负数。 如果 number 不是整数,将被截尾取整。 |
例子:
公式 | 说明 | 结果 |
---|---|---|
=FACT(5) | 5 的阶乘,即 12345 的值 | 为 120 |
=FACT(1.9) | 1.9 截尾取整后的阶乘 | 1 |
=FACT(0) | 0 的阶乘 | 1 |
=FACT(-1) | 负数的阶乘将返回一个错误值 | #NUM! |
=FACT(1) | 1 的阶乘 | 1 |
返回数字的双倍阶乘。
FACTDOUBLE(number)
参数 | 说明 |
---|---|
number 必需 | 为其返回双倍阶乘的值。 如果 number 不是整数,将被截尾取整。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=FACTDOUBLE(6) | 6 的双倍阶乘。 对于偶数 6,其双倍阶乘相当于 6*4*2;请使用以下公式:n!! = n*(n-2)*(n-4)…(4)(2) | 48 |
=FACTDOUBLE(7) | 7 的双倍阶乘。 对于奇数 7,其双倍阶乘相当于 7*5*3;请使用以下公式:n!! = n*(n-2)*(n-4)…(3)(1) | 105 |
将参数 number 向下舍入(沿绝对值减小的方向)为最接近的 significance 的倍数。
FLOOR(number, significance)
详情见Excel函数大全-01最常用的十个函数
将数字向下舍入为最接近的整数或最接近的指定基数的倍数。
FLOOR.MATH(number, significance, mode)
参数 | 说明 |
---|---|
number 必需 | 要向下舍入的数字。 |
significance 可选 | 要舍入到的倍数。 |
mode 可选 | 舍入负数的方向(接近或远离 0)。 |
注意:
例子:
公式 | 说明(结果) | 结果 |
---|---|---|
=FLOOR.MATH(24.3,5) | 将 24.3 向下舍入为最接近的 5 的倍数 (20)。 | 20 |
=FLOOR.MATH(6.7) | 将 6.7 向下舍入到最接近的整数 (6)。 | 6 |
=FLOOR.MATH(-8.1,2) | 将 -8.1 向下(朝着远离 0 的方向)舍入为最接近的 2 的倍数 (-10)。 | -10 |
=FLOOR.MATH(-5.5,2,-1) | 使用可反转舍入方向的非 0 众数,将 -5.5 朝着靠近 0 的方向舍入为最接近的 2 的倍数 (-4)。 | -4 |
返回一个数字,该数字向下舍入为最接近的整数或最接近的 significance 的倍数。 无论该数字的符号如何,该数字都向下舍入。 但是,如果该数字或significance为 0,则返回 0。
FLOOR.PRECISE(number, [significance])
参数 | 说明 |
---|---|
number 必需 | 要进行舍入的值。 |
significance 可选 | 要将数字舍入的倍数。如果省略 significance,则其默认值为 1。 |
注意:
由于使用了倍数的绝对值,因此无论 number 和 significance 的符号是什么,FLOOR.PRECISE 函数都返回算术最小值。
例子:
公式 | 说明 | |
---|---|---|
=FLOOR.PRECISE(-3.2,-1) | 将 -3.2 向下舍入到最接近的 -1 的倍数 | -4 |
=FLOOR.PRECISE(3.2, 1) | 将 3.2 向下舍入到最接近的 1 的倍数 | 3 |
=FLOOR.PRECISE(-3.2, 1) | 将 -3.2 向下舍入到最接近的 1 的倍数 | -4 |
=FLOOR.PRECISE(3.2,-1) | 将 -3.2 向下舍入到最接近的 -1 的倍数 | 3 |
=FLOOR.PRECISE(3.2) | 将 3.2 向下舍入到最接近的 1 的倍数 | 3 |
返回两个或多个整数的最大公约数。 最大公约数是能够同时整除 number1 和 number2 而没有余数的最大整数。
GCD(number1, [number2], …)
参数 | 说明 |
---|---|
number1, number2, … Number1 是必需的,后续数字是可选的 | 介于 1 和 255 之间的值。 如果任意值不是整数,将被截尾取整。 |
注意:
例子:
公式 | 说明 | |
---|---|---|
=GCD(5, 2) | 5 和 2 的最大公约数 | 1 |
=GCD(24, 36) | 24 和 36 的最大公约数 | 12 |
=GCD(7, 1) | 7 和 1 的最大公约数 | 1 |
=GCD(5, 0) | 5 和 0 的最大公约数 | 5 |
将数字向下舍入到最接近的整数。
Int( number )
参数 | 说明 |
---|---|
Number 必需 | 需要进行向下舍入取整的实数。 |
例子:
数据 | ||
---|---|---|
19.5 | ||
公式 | 说明 | 结果 |
=INT(8.9) | 将 8.9 向下舍入到最接近的整数 | 8 |
=INT(-8.9) | 将 -8.9 向下舍入到最接近的整数。 向下舍入负数会朝着远离 0 的方向将数字舍入。 | -9 |
=A2-INT(A2) | 返回单元格 A2 中正实数的小数部分 | 0.5 |
返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数。 无论该数字的符号如何,该数字都向上舍入。 但是,如果该数字或significance为 0,则返回 0。
ISO.CEILING(number, [significance])
参数 | 说明 |
---|---|
Number 必需 | 要进行舍入的值。 |
significance 必需 | 要将数字舍入的可选倍数。如果省略 significance,则其默认值为 1。 |
注意:
由于使用了倍数的绝对值,因此无论 number 和 significance 的符号是什么,ISO.CEILING 函数都返回算术最大值。
公式 | 说明 | 结果 |
---|---|---|
=ISO.CEILING(4.3) | 将 4.3 向上舍入到最接近的 1 的倍数 | 5 |
=ISO.CEILING(-4.3) | 将 -4.3 向上舍入到最接近的 1 的倍数 | -4 |
=ISO.CEILING(4.3, 2) | 将 4.3 向上舍入为最接近的 2 的倍数 | 6 |
=ISO.CEILING(4.3,-2) | 将 4.3 向上舍入为最接近的 -2 的倍数 | 6 |
=ISO.CEILING(-4.3,2) | 将 -4.3 向上舍入为最接近的 2 的倍数 | -4 |
=ISO.CEILING(-4.3,-2) | 将 -4.3 向上舍入为最接近的 -2 的倍数 | -4 |
返回整数的最小公倍数。 最小公倍数是所有整数参数 number1、number2 等的倍数中的最小正整数。 使用 LCM 添加具有不同分母的分数。
LCM(number1, [number2], …)
参数 | 说明 |
---|---|
number1, number2, … Number1 是必需的,后续数字是可选的 | 要计算其最小公倍数的 1 到 255 个值。 如果值不是整数,将被截尾取整。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=LCM(5, 2) | 5 和 2 的最小公倍数 | 10 |
=LCM(24, 36) | 24 和 36 的最小公倍数 | 72 |
返回一个数组的矩阵行列式的值。
MDETERM(array)
参数 | 说明 |
---|---|
array 必需 | 行数和列数相等的数值数组。 |
注意:
例子:
数据 | 数据 | 数据 | 数据 |
---|---|---|---|
1 | 3 | 8 | 5 |
1 | 3 | 6 | 1 |
1 | 1 | 1 | 0 |
7 | 3 | 10 | 2 |
公式 | 说明 | 结果 | |
=MDETERM(A2:D5) | 上面矩阵的行列式值 | 88 | |
=MDETERM({3,6,1;1,1,0;3,10,2}) | 数组常量的矩阵行列式值 | 1 | |
=MDETERM({3,6;1,1}) | 数组常量的矩阵行列式值 | -3 | |
=MDETERM({1,3,8,5;1,3,6,1}) | 因为数组中行和列的数目不相等,所以返回错误值。 | #VALUE! |
MINVERSE 函数返回数组中存储的矩阵的逆矩阵。
MINVERSE(array)
参数 | 说明 |
---|---|
array 必需 | 行数和列数相等的数值数组。 |
注意:
列 A | 列 B | |
---|---|---|
第一行 | d/(a*d-b*c) | b/(b*c-a*d) |
第二行 | c/(b*c-a*d) | a/(a*d-b*c) |
MMULT函数返回两个数组的矩阵乘积。 结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。
MMULT(array1, array2)
参数 | 说明 |
---|---|
array1、array2 必需 | 要进行矩阵乘法运算的两个数组。 |
注意:
返回两数相除的余数。 结果的符号与除数相同。
MOD(number, divisor)
参数 | 说明 |
---|---|
number 必需 | 要计算余数的被除数。 |
divisor 必需 | 除数。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=MOD(3, 2) | 3/2 的余数 | 1 |
=MOD(-3, 2) | -3/2 的余数。 符号与除数相同 | 1 |
=MOD(3, -2) | 3/-2 的余数。 符号与除数相同 | -1 |
=MOD(-3, -2) | -3/-2 的余数。 符号与除数相同 | -1 |
MROUND 返回一个舍入到所需倍数的数字。
MROUND(number, multiple)
参数 | 说明 |
---|---|
number 必需 | 要舍入的值。 |
Multiple 必需 | 要舍入到的倍数。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=MROUND(10, 3) | 将 10 四舍五入到最接近 3 的倍数。 | 9 |
=MROUND(-10, -3) | 将 -10 四舍五入到最接近 -3 的倍数。 | -9 |
=MROUND(1.3, 0.2) | 将 1.3 四舍五入到最接近 0.2 的倍数。 | 1.4 |
=MROUND(5, -2) | 返回 #NUM! 错误消息,因为-2 和5具有不同的符号。 | #NUM! |
返回参数和的阶乘与各参数阶乘乘积的比值。
MULTINOMIAL(number1, [number2], …)
参数 | 说明 |
---|---|
number1, number2, … Number1 是必需的,后续数字是可选的 | 要计算多项式的 1 到 255 个值。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=MULTINOMIAL(2, 3, 4) | 2、3、4 之和的阶乘 (362880) 与各阶乘乘积 (288) 的比值。 | 1260 |
MUNIT函数返回指定维度的单位矩阵。
MUNIT(dimension)
参数 | 说明 |
---|---|
dimension 必需 | Dimension 是一个整数,指定要返回的单位矩阵的维度。 它返回一个数组。 维度必须大于零。 |
注意:
返回数字向上舍入到的最接近的奇数。
ODD(number)
参数 | 说明 |
---|---|
Number 必需 | 要舍入的值。 |
注意:
例子:
公式 | 说明 | 结 果 |
---|---|---|
=ODD(1.5) | 将 1.5 向上舍入到最接近的奇数。 | 3 |
=ODD(3) | 将 3 向上舍入到最接近的奇数。 | 3 |
=ODD(2) | 将 2 向上舍入到最接近的奇数。 | 3 |
=ODD(-1) | 将 -1 向上舍入到最接近的奇数。 | -1 |
=ODD(-2) | 将 -2 向上(朝着远离 0 的方向)舍入为最接近的奇数。 | -3 |
返回数字乘幂的结果。
POWER(number, power)
参数 | 说明 |
---|---|
Number 必需 | 基数。 可为任意实数。 |
power 必需 | 基数乘幂运算的指数。 |
注意:
可以使用“^”代替 POWER,以表示基数乘幂运算的幂,例如 5^2。
例子:
公式 | 说明 | 结 果 |
---|---|---|
=POWER(5,2) | 5 的平方 | 25 |
=POWER(98.6,3.2) | 98.6 的 3.2 次幂。 | 2401077.222 |
=POWER(4,5/4) | 4 的 5/4 次幂 | 5.656854249 |
PRODUCT函数将以参数形式给出的所有数字相乘, 并返回该结果。 例如, 如果单元格 A1 和 A2 包含数字, 则可以使用公式=PRODUCT (A1, A2)将这两个数字相乘。 也可以通过使用乘法 (*) 数学运算符执行相同的操作。例如, = A1 * A2。
当需要将多个单元格相乘时, PRODUCT函数非常有用。 例如, 公式=PRODUCT (A1: A3, c1: C3)等效于= A1 * A2 * A3 * c1 * c2 * C3。
PRODUCT(number1, [number2], …)
参数 | 说明 |
---|---|
number1 必需 | 要相乘的第一个数字或范围。 |
number2, … 可选 | 要相乘的其他数字或单元格区域,最多可以使用 255 个参数。 |
注意:
如果参数是一个数组或引用,则只使用其中的数字相乘。 数组或引用中的空白单元格、逻辑值和文本将被忽略。
例子:
数据 | ||
---|---|---|
5 | ||
15 | ||
30 | ||
公式 | 说明 | 结果 |
=PRODUCT(A2:A4) | 计算单元格 A2 至 A4 中数字的乘积。 | 2250 |
=PRODUCT(A2:A4, 2) | 计算单元格 A2 至 A4 中数字的乘积,然后再将结果乘以 2。 | 4500 |
=A2*A3*A4 | 使用数学运算符而不是 PRODUCT 函数来计算单元格 A2 至 A4 中数字的乘积。 | 2250 |
返回除法的整数部分。 要放弃除法的余数时,可使用此函数。
QUOTIENT(numerator, denominator)
参数 | 说明 |
---|---|
Numerator 必需 | 被除数。 |
denominator 必需 | 除数。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=QUOTIENT(5, 2) | 5/2 的整数部分 | 2 |
=QUOTIENT(4.5, 3.1) | 4.5/3.1 的整数部分 | 1 |
=QUOTIENT(-10, 3) | -10/3 的整数部分 | -3 |
RAND 返回了一个大于等于 0 且小于 1 的平均分布的随机实数。 每次计算工作表时都会返回一个新的随机实数。
RAND()
RAND 函数语法没有参数,但()必须加。
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=RAND() | 大于或等于0且小于1的随机数字 | 变量 |
=RAND()*100 | 大于或等于0且小于100的随机数字 | 变量 |
=INT(RAND()*100) | 大于或等于0且小于100的随机整数 | 变量 |
office 365才可用,RANDARRAY 函数返回一组随机数字。 可指定要填充的行数和列数,最小值和最大值,以及是否返回整数或小数值。
=RANDARRAY([rows],[columns],[min],[max],[whole_number])
参数 | 说明 |
---|---|
rows 可选 | 要返回的行数 |
columns 可选 | 要返回的列数 |
min 可选 | 你想返回的最小数值 |
max 可选 | 你想返回的最大数值 |
whole_number 可选 | 返回整数或小数,TRUE 表示整数,FALSE 表示小数。 |
注意:
例子:
创建了一个高 5 行,宽 3 列的数组。 返回 0 到 1 之间的随机值,这是 RANDARRAY 的默认行为。
返回 1 到 100 之间的一系列随机小数值
返回 1 到 100 之间的一系列随机整数
返回位于两个指定数之间的一个随机整数。 每次计算工作表时都将返回一个新的随机整数。
RANDBETWEEN(bottom, top)
参数 | 说明 |
---|---|
bottom 必需 | RANDBETWEEN 将返回的最小整数。 |
top 必需 | RANDBETWEEN 将返回的最大整数。 |
例子:
公式 | 说明 | 结果 |
---|---|---|
=RANDBETWEEN(1,100) | 介于 1 到 100 之间的一个随机数(变量) | 变量 |
=RANDBETWEEN(-1,1) | 介于 -1 到 1 之间的一个随机数(变量) | 变量 |
将阿拉伯数字转换为文字形式的罗马数字
ROMAN(number, [form])
参数 | 说明 |
---|---|
number 必需 | 需要转换的阿拉伯数字。 |
form 可选 | 一个数字,指定所需的罗马数字类型。 |
罗马数字样式的范围从经典到简化,随着表单值的增加,变得越来越简洁。 请参阅下面的罗马字(499,0)的示例。
Form | Type |
---|---|
0 或省略 | 古典。 |
1 | 更简明。 请参阅下面的示例。 |
2 | 更简明。 请参阅下面的示例。 |
3 | 更简明。 请参阅下面的示例。 |
4 | 简化。 |
TRUE | 古典。 |
FALSE | 简化。 |
注意:
例子:
公式 | 描述(结果) | 结果 |
---|---|---|
=ROMAN(499,0) | 499 的古典罗马数字样式 (CDXCIX) | CDXCIX |
=ROMAN(499,1) | 499 的简明版 (LDVLIV) | LDVLIV |
=ROMAN(499,2) | 499 的简明版 (XDIX) | XDIX |
=ROMAN(499,3) | 499 的简明版 (VDIV) | VDIV |
=ROMAN(499,4) | 499 的简化版本 (ID) | ID |
ROUND 函数将数字四舍五入到指定的位数。 例如,如果单元格 A1 包含 23.7825,而且您想要将此数值舍入到两个小数位数,可以使用以下公式:
=ROUND(A1, 2),此函数的结果为 23.78。
ROUND(number, num_digits)
参数 | 说明 |
---|---|
number 必需 | 要四舍五入的数字。 |
num_digits 必需 | 要进行四舍五入运算的位数。 |
注意:
例子:
公式 | 说明 | 结果 |
---|---|---|
=ROUND(2.15, 1) | 将 2.15 四舍五入到一个小数位 | 2.2 |
=ROUND(2.149, 1) | 将 2.149 四舍五入到一个小数位 | 2.1 |
=ROUND(-1.475, 2) | 将 -1.475 四舍五入到两个小数位 | -1.48 |
=ROUND(21.5, -1) | 将 21.5 四舍五入到小数点左侧一位 | 20 |
=ROUND(626.3,-3) | 将 626.3 四舍五入为最接近的 1000 的倍数 | 1000 |
=ROUND(1.98,-1) | 将 1.98 四舍五入为最接近的 10 的倍数 | 0 |
=ROUND(-50.55,-2) | 将 -50.55 四舍五入为最接近的 100 的倍数 | -100 |
朝着零的方向将数字进行向下舍入。
ROUNDDOWN(number, num_digits)
参数 | 说明 |
---|---|
number 必需 | 需要向下舍入的任意实数 |
num_digits 必需 | 要将数字舍入到的位数。 |
注意:
公式 | 说明 | 结果 |
---|---|---|
=ROUNDDOWN(3.2, 0) | 将 3.2 向下舍入到零个小数位数。 | 3 |
=ROUNDDOWN(76.9,0) | 将 76.9 向下舍入到零个小数位数。 | 76 |
=ROUNDDOWN(3.14159, 3) | 将 3.14159 向下舍入到三个小数位数。 | 3.141 |
=ROUNDDOWN(-3.14159, 1) | 将 -3.14159 向下舍入到一个小数位数。 | -3.1 |
=ROUNDDOWN(31415.92654, -2) | 将 31415.92654 向下舍入到小数点左边两位数。 | 31400 |
朝着远离 0(零)的方向将数字进行向上舍入。
ROUNDUP(number, num_digits)
参数 | 说明 |
---|---|
number 必需 | 需要向上舍入的任意实数。 |
num_digits 必需 | 要将数字舍入到的位数。 |
注意:
例子:
公式 | 描述(结果) | 结果 |
---|---|---|
=ROUNDUP(3.2,0) | 将 3.2 向上舍入到零个小数位数。 | 4 |
=ROUNDUP(76.9,0) | 将 76.9 向上舍入到零个小数位数。 | 77 |
=ROUNDUP(3.14159, 3) | 将 3.14159 向上舍入到三个小数位数。 | 3.142 |
=ROUNDUP(-3.14159, 1) | 将 -3.14159 向上舍入到一个小数位数。 | -3.2 |
=ROUNDUP(31415.92654, -2) | 将 31415.92654 向上舍入到小数点左边两位数。 | 31500 |
许多函数可由幂级数展开式近似地得到,如下图 :
SERIESSUM 函数返回基于以下公式的幂级数之和:
S E R I E S S U M ( x , n , m , a ) = a 1 x n + a 2 x ( n + m ) + a 3 x ( n + 2 m ) + ⋯ + a i x ( n + ( i − 1 ) m ) SERIESSUM(x,n,m,a)=a_1x^n+a_2x^{(n+m)} +a_3x^{(n+2m)} +\dots+a_ix^{(n+(i-1)m)} SERIESSUM(x,n,m,a)=a1xn+a2x(n+m)+a3x(n+2m)+⋯+aix(n+(i−1)m)
SERIESSUM(x, n, m, coefficients)
参数 | 说明 |
---|---|
x 必需 | 幂级数的输入值。 |
n 必需 | x 的首项乘幂。 |
m 必需 | 级数中每一项的乘幂 n 的步长增加值 |
coefficients 必需 | 与 x 的每个连续乘幂相乘的一组系数。 coefficients 中的值的数量决定了幂级数中的项数。 例如,如果 coefficients 中有三个值,则幂级数中将有三项。 |
例子:
数据 | ||
---|---|---|
系数为数字 | 系数为公式 | |
0.785398163 | =PI()/4 | |
1 | 1 | |
-0.5 | =-1/FACT(2) | |
0.041666667 | =1/FACT(4) | |
-0.001388889 | =-1/FACT(6) | |
公式 | 描述(结果) | 结果 |
=SERIESSUM(A3,0,2,A4:A7) | pi/4 弧度或 45 度的余弦值的近似值 (0.707103) | 0.707103 |
office 365才可用,SEQUENCE 函数可在数组中生成一系列连续数字,例如,1、2、3、4。
SEQUENCE(rows,[columns],[start],[step])
参数 | 说明 |
---|---|
rows 必需 | 要返回的行数 |
columns 可选 | 要返回的列数 |
start 可选 | 序列中第一个数字 |
step 可选 | 数组中每个连续值递增的值 |
注意:
任何缺少的可选参数都将默认为1。
例子:
使用 =SEQUENCE(4,5) 创建了高 4 行,宽 5 列的数组。
该示例将 SEQUENCE 与 TEXT、DATE、YEAR 和 TODAY 结合使用,以为标题行创建动态月份列表,其中基础日期始终为当前年份。 公式为:=TEXT(DATE(YEAR(TODAY()),SEQUENCE(1,6),1),“mmm”)。
下面的示例介绍如何将嵌套 SEQUENCE 与 INT 和 RAND 配合使用,创建 5 行 x 6 列的数组,并且包含一组随机增加的整数。 公式为:=SEQUENCE(5,6,INT(RAND()*100),INT(RAND()*100)).
返回正的平方根。
SQRT(number)
参数 | 说明 |
---|---|
number 必需 | 要计算其平方根的数字。 |
注意:
如果 number 为负数,则 SQRT 返回 #NUM! 。
数据 | ||
---|---|---|
-16 | ||
公式 | 说明 | 结果 |
=SQRT(16) | 16 的平方根。 | 4 |
=SQRT(A2) | -16 的平方根。 由于该数字为负值,因此 #NUM! 返回错误消息。 | #NUM! |
=SQRT(ABS(A2)) | 避免 #NUM! 错误消息:首先使用 ABS 函数查找-16 的绝对值,然后找到平方根。 | 4 |
返回某数与 pi 的乘积的平方根。
SQRTPI(number)
参数 | 说明 |
---|---|
number 必需 | 与 pi 相乘的数。 |
注意:
如果 number < 0,SQRTPI 返回 #NUM! 。
例子:
公式 | 描述(结果) | 结 果 |
---|---|---|
=SQRTPI(1) | pi 的平方根。 | 1.772454 |
=SQRTPI(2) | 2 * pi 的平方根。 | 2.506628 |
返回列表或数据库中的分类汇总。 通常,使用 Excel 桌面应用程序中“数据”选项卡上“大纲”组中的“分类汇总”命令更便于创建带有分类汇总的列表。 一旦创建了分类汇总列表,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。
SUBTOTAL(function_num,ref1,[ref2],…)
参数 | 说明 |
---|---|
function_num 必需 | 数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。 |
ref1 必需 | 要对其进行分类汇总计算的第一个命名区域或引用。 |
Ref2,… 可选 | 要对其进行分类汇总计算的第 2 个至第 254 个命名区域或引用。 |
Function_num对应关系表
Function_num(包含隐藏值) | Function_num(忽略隐藏值) | 函数 |
---|---|---|
1 | 101 | AVERAGE |
2 | 102 | COUNT |
3 | 103 | COUNTA |
4 | 104 | MAX |
5 | 105 | MIN |
6 | 106 | PRODUCT |
7 | 107 | STDEV |
8 | 108 | STDEVP |
9 | 109 | SUM |
10 | 110 | VAR |
11 | 111 | VARP |
注意:
例子:
数据 | ||
---|---|---|
120 | ||
10 | ||
150 | ||
23 | ||
公式 | 说明 | 结果 |
=SUBTOTAL(9,A2:A5) | 使用 9 作为第一个参数,算出的单元格 A2:A5 中分类汇总的值之和。 | 303 |
=SUBTOTAL(1,A2:A5) | 使用 1 作为第一个参数,算出的单元格 A2:A5 中分类汇总的值的平均值。 | 75.75 |
可以使用 SUMIF 函数对 范围 中符合指定条件的值求和。 例如,如果某列中含有数字,你只需对大于 5 的数值求和。 可使用以下公式:=SUMIF(B2:B25,">5")
SUMIF(range, criteria, [sum_range])
参数 | 说明 |
---|---|
range 必需 | 要按条件计算的单元格区域。 每个区域中的单元格都必须是数字,或者是包含数字的名称、数组或引用。 空白和文本值将被忽略。 所选区域可能包含标准 Excel 格式的日期(下面的示例)。 |
criteria 必需 | 定义哪些单元格将被求和的数字、表达式、单元格引用、文本或函数形式的条件。 可以包含通配符字符-问号(?)匹配任意单个字符,星号(*)匹配任何字符序列。 如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。 |
sum_range 可选 | 要求和的实际单元格(如果要求和的单元格不是第一个参数range中指定的单元格)。 如果省略了sum_range参数,则 Excel 将求和在range参数中指定的单元格(在应用条件的相同单元格)。 |
注意:
range | sum_range | Actual summed cells |
---|---|---|
A1:A5 | B1:B5 | B1:B5 |
A1:A5 | B1:K5 | B1:B5 |
例子:
财产价值 | 佣金 | 数据 |
---|---|---|
¥1,000,000 | ¥70,000 | ¥2,500,000 |
¥2,000,000 | ¥140,000 | |
¥3,000,000 | ¥210,000 | |
¥4,000,000 | ¥280,000 | |
公式 | 说明 | 结果 |
=SUMIF(A2:A5,">160000",B2:B5) | 财产价值高于 ¥1,600,000 的佣金之和。 | ¥630,000 |
=SUMIF(A2:A5,">160000") | 高于 ¥1,600,000 的财产价值之和。 | ¥9,000,000 |
=SUMIF(A2:A5,300000,B2:B5) | 财产价值等于 ¥3,000,000 的佣金之和。 | ¥210,000 |
=SUMIF(A2:A5,">" & C2,B2:B5) | 财产价值高于单元格 C2 中值的佣金之和。 | ¥490,000 |
类别 | 食物 | 销售额 |
---|---|---|
蔬菜 | 西红柿 | ¥23,000 |
蔬菜 | 芹菜 | ¥55,000 |
水果 | 橙子 | ¥8,000 |
黄油 | ¥4,000 | |
蔬菜 | 胡萝卜 | ¥42,000 |
水果 | 苹果 | ¥12,000 |
公式 | 说明 | 结果 |
=SUMIF(A2:A7,“水果”,C2:C7) | “水果”类别下所有食物的销售额之和。 | ¥20,000 |
=SUMIF(A2:A7,“蔬菜”,C2:C7) | “蔬菜”类别下所有食物的销售额之和。 | ¥120,000 |
=SUMIF(B2:B7,“西*”,C2:C7) | 以“西”开头的所有食物(西红柿、西芹)的销售额之和。 | ¥43,000 |
=SUMIF(A2:A7,"",C2:C7) | 未指定类别的所有食物的销售额之和。 | ¥4,000 |
用于计算其满足多个条件的全部参数的总量
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
参数 | 说明 |
---|---|
sum_range 必需 | 要求和的单元格区域。 |
criteria_range1 必需 | 使用 Criteria1 测试的区域。Criteria_range1 和 Criteria1 设置用于搜索某个区域是否符合特定条件的搜索对。 一旦在该区域中找到了项,将计算 Sum_range 中的相应值的和。 |
criteria1 必需 | 定义将计算 Criteria_range1 中的哪些单元格的和的条件。 例如,可以将条件输入为 32、">32"、B4、“苹果” 或 “32”。 |
Criteria_range2, criteria2, … (可选) | 附加的区域及其关联条件。 最多可以输入 127 个区域/条件对。 |
注意:
例子:
已销售数量 | 产品 | 销售人员 |
---|---|---|
5 | 苹果 | 卢宁 |
4 | 苹果 | Sarah |
15 | 香梨 | 卢宁 |
3 | 香梨 | Sarah |
22 | 香蕉 | 卢宁 |
12 | 香蕉 | Sarah |
10 | 胡萝卜 | 卢宁 |
33 | 胡萝卜 | Sarah |
公式 | 说明 | |
=SUMIFS(A2:A9, B2:B9, “=香*”, C2:C9, “卢宁”) | 计算以“香”开头并由“卢宁”售出的产品的总量。 它使用Criteria1中的通配符 *, "= A *“查找Criteria_range1 B2: B9 中的匹配产品名称,并在Criteria_range2 c2: C9 中查找名称"Tom” 。 然后计算 Sum_range A2:A9 中同时满足这两个条件的单元格的总量。 结果为 20。 | |
=SUMIFS(A2:A9, B2:B9, “<>香蕉”, C2:C9, “卢宁”) | 计算卢宁售出的非香蕉产品的总量。 它通过在Criteria1" <>香蕉"中使用<>来排除香蕉,并在 " Criteria_range2 C2: C9" 中查找名称"Tom" 。 然后计算 Sum_range A2:A9 中同时满足这两个条件的单元格的总量。 结果为 30。 |
SUMPRODUCT函数返回对应的区域或数组的乘积之和。 默认运算是乘法,但加、减和除也可能。
若要使用默认操作(乘法):
SUMPRODUCT(array1, [array2], [array3], …)
参数 | 说明 |
---|---|
array1 必需 | 其相应元素需要进行相乘并求和的第一个数组参数。 |
[array2],[array3]…可选 | 2 到 255 个数组参数,其相应元素需要进行相乘并求和。 |
执行其他算术运算
按正常方式使用 SUMPRODUCT,但将数组参数的分隔符逗号“,”替换为所需的算术运算符(*、/、+、-)。 执行所有操作后,结果将按常规方式进行求和。
注意:
例子:
使用 SUMPRODUCT 返回给定项目和大小的总销售额:
示例 2
示例 3
以下示例使用 SUMPRODUCT 返回销售代理的总净销售额,在这里,我们同时按代理的销售额和费用总额。 在这种情况下,我们使用的是excel 表,它使用结构化引用,而不是标准 Excel 区域。 在这里,你将看到 “销售”、“费用” 和 “代理” 范围按名称引用。
公式为: = SUMPRODUCT (([Sales]) + (Table1 [费用])) * (Table1 [Agent] = B8)),并返回单元格 B8 中列出的代理的所有销售和费用之和。
示例 4
East 地区销售的樱桃有多少?
此公式为: = SUMPRODUCT ((B2: B9 = B12) * (C2: C9 = C12) * D2: D9)。 它首先将东的发生次数乘以樱桃的匹配出现次数。 最后,它对 “销售额” 列中对应行的值求和。
若要查看 Excel 如何计算,请选择公式单元格,然后转到 公式 >公式求值 > 求值。
将数字的小数部分截去,返回整数。
TRUNC(number, [num_digits])
参数 | 说明 |
---|---|
number 必需 | 需要截尾取整的数字。 |
num_digits 可选 | 用于指定取整精度的数字。 num_digits 的默认值为 0(零)。 |
注意:
TRUNC 和 INT 的相似之处在于两者都返回整数。 TRUNC 删除数字的小数部分。 INT 根据数字小数部分的值将该数字向下舍入为最接近的整数。 INT 和 TRUNC 仅当作用于负数时才有所不同:TRUNC(-4.3) 返回 -4,而 INT(-4.3) 返回 -5,因为 -5 是更小的数字。
例子:
公式 | 说明 | 结果 |
---|---|---|
=TRUNC(8.9) | 将 8.9 截尾取整 (8)。 | 8 |
=TRUNC(-8.9) | 将负数截尾取整并返回整数部分 (-8)。 | -8 |
=TRUNC(0.45) | 将 0 和 1 之间的数字截尾取整,并返回整数部分 (0)。 | 0 |