导图社区 数学与统计函数
数学与统计函数知识总结,DMIN(database, field, criteria)返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。
编辑于2022-01-22 19:55:14数学与统计函数
AVERAGE(number1,number2)返回参数 (平均值) 平均值
AVERAGEIF(range, criteria, [average_range])满足给定条件的所有单元格的平均值(算术平均值)。 AVERAGEIF(条件区域,条件,求平均值区域)
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)满足多重条件的所有单元格的平均值(算术平均值)。 AVERAGEIFS(求平均值区域,条件区域1,条件1,条件区域2,条件2...)
MAX(number1,number2)返回一组值中的最大值。
DMAX(database, field, criteria)返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。 DMAX(构成列表或数据库的单元格区域,指定函数所使用的列,指定条件的单元格区域)
MIN(number1,number2)返回一组值中的最小值。
DMIN(database, field, criteria)返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。 DMIN(构成列表或数据库的单元格区域,指定函数所使用的列,指定条件的单元格区域)
SUM() 函数计算时,会忽略单元格中的空值,文本型数字,逻辑型数字,逻辑值和文本,只对数值进行计算
SUMIF(range, criteria, [sum_range])对区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)中符合指定条件的值求和。 SUMIF(条件判断区域,条件,求和的实际单元格)
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)满足多个条件的单元格求和 SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2...)
SUMPRODUCT(array1, [array2], [array3], ...)将数组间对应的元素相乘,并返回乘积之和
1、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 2、函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
将D2:D14的数量和E2:E14的单价分别对应相乘,然后将乘积求和,得到最终所有物资的采购总金额
公式先使用B$2:B$14=G2,依次判断B列的部门是不是等于G2单元格指定的部门,得到一组由逻辑值TRUE和FALSE构成的内存数组,然后将这一组逻辑值乘以1,逻辑值TRUE乘1,结果是1,逻辑值FALSE乘1,结果是0。 最后,将三个数组的元素对应相乘后,再计算出乘积之和
SUBTOTAL(function_num,ref1,[ref2],...])仅对可见单元格汇总计算,能够计算在筛选状态下的求和。 SUBTOTAL第一参数用于指定汇总方式,可以是1~11的数值,通过指定不同的第一参数,可以实现平均值、求和、最大、最小、计数等多种计算方式。 如果第一参数使用101~111,还可以忽略手工隐藏行的数据
计算出筛选后的数量之和。 =SUBTOTAL(9,D2:D14)
引用形式:AGGREGATE(function_num, options, ref1, [ref2], …) 数组形式:AGGREGATE(function_num, options, array, [k]) 返回列表或数据库中的合计。 可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。
参数1:function_num必需。一个介于 1 到 19 之间的数字,指定要使用的函数。 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
参数2:Options必需。一个数值,决定在函数的计算区域内要忽略哪些值。 选项 行为 0 或省略 忽略嵌套 SUBTOTAL 和 AGGREGATE 函数 1 忽略隐藏行、嵌套 SUBTOTAL 和 AGGREGATE 函数 2 忽略错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 3 忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 4 忽略空值 5 忽略隐藏行 6 忽略错误值 7 忽略隐藏行和错误值
错误: 如果第二个引用参数是必需的但未提供,AGGREGATE 将返回 #VALUE! 错误。 如果有一个或多个引用是三维引用,AGGREGATE 将返回错误值 #VALUE!。
AGGREGATE函数第一参数使用9,表示汇总方式为求和,第二参数使用7,表示忽略隐藏行和错误值。
COUNT(value1, [value2], ...)计算包含数字的单元格以及参数列表中数字的个数 COUNT() 函数计算时,会忽略单元格中的空值,文本型数字,逻辑型数字,逻辑值和文本,只对数值进行计算
COUNTIF(range, criteria)对区域中满足单个指定条件的单元格进行计数 COUNTIF(条件区域,条件)
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)将条件应用于跨多个区域的单元格,并计算符合所有条件的次数 COUNTIFS(条件区域1,条件1,条件区域2,条件2…)
MOD(Number,Divisor) MOD(被除数,除数)
求余数:=MOD(B2,C2)
判断奇偶性:=IF(MOD(B5,2),"奇数","偶数")
生成循环数
MOD结果的正负只取决于除数的正负
ISODD(Number)如果参数 number 为奇数,返回 TRUE,否则返回 FALSE ISODD(数值)
ISEVEN(Number)如果参数 number 为偶数,返回 TRUE,否则返回 FALSE ISEVEN(数值)
MID(Text,Start_num,Num_chars)从文本字符串中指定的起始位置起返回指定长度的字符 MID(文本,开始位置,字符数)
根据身份证号第17位奇偶性判断男女:=IF(MOD(MID(F28,17,1),2),"男","女")
INT(Number)将数字向下舍入到最接近的整数 INT(参数)
INT函数取整后的结果≦待取整数字
TRUNC(number, [num_digits])将数字的小数部分截去,返回整数 TRUNC(需要截尾取整的数字,指定取整精度的数字,可为0)
ROUND(number, num_digits)将某个数字四舍五入为指定的位数 ROUND(要四舍五入的数字,位数,按此位数对 number 参数进行四舍五入)
ROUNDUP(number, num_digits)远离零值,向上舍入数字。 ROUNDUP(向上舍入的任意实数,四舍五入后的数字的位数)
ROUNDDOWN(number, num_digits)靠近零值,向下(绝对值减小的方向)舍入数字 ROUNDDOWN(向下舍入的任意实数,四舍五入后的数字的位数)
RAND(没有参数)返回大于等于 0 及小于 1 的均匀分布随机实数,每次计算工作表时都将返回一个新的随机实数
若要生成 a 与 b 之间的随机实数,请使用:RAND()*(b-a)+a
介于 0 到 1 之间的一个随机数(变量):=RAND()
大于等于 0 但小于 100 的一个随机数(变量):=RAND()*100
按F9键随机计算
RANDBETWEEN(bottom, top)返回位于指定的两个数之间的一个随机整数。每次计算工作表时都将返回一个新的随机整数。 RANDBETWEEN(将返回的最小整数,将返回的最大整数)
介于 1 到 100 之间的一个随机数(变量):=RANDBETWEEN(1,100)
按F9键随机计算
LARGE(array, k)数据集中第 k 个最大值 LARGE(数组,K)
SMALL(array,k)数据集中第 k 个最小值 SMALL(数组,K)
RANK.EQ(number,ref,[order])一个数字在数字列表中的排位 RANK.EQ(数值(求名次的数),区域(排名的区域,第一参数在区域中的排名),排名方式)
如果多个值具有相同的排位,则返回该组数值的最高排位。
RANK.AVG(number,ref,[order])一个数字在数字列表中的排位:数字的排位是其大小与列表中其他值的比值 RANK.AVG(数值,区域,排名方式)
如果多个值具有相同的排位,则将返回平均排位。