【EXCEL必知必会】函数[5]—数学运算
=EXP(1) = 2.71828183
=EXP(2) = 7.38905611.2 LN:自然对数
语法:LN(number)
=LN(86) = 4.4543473
= LN(EXP(3)) = 31.3 POWER:幂函数
语法:POWER(number, power)
语法:EXP( number ) =EXP(1) = 2.71828183 =EXP(2) = 7.38905611.2 LN:自然对数 语法:LN(number) =LN(86) = 4.4543473 = LN(EXP(3)) = 31.3 POWER:幂函数 语法:POWER(number, power) =POWER(5,2) = 251.4 LOG:对数 语法:LOG(number, [base]);默认底数为 10 =LOG(10) = 1 =LOG(8, 2) = 31.5 FACT:阶乘 语法:FACT(number) =FACT(5) = 5 * 4 * 3 * 2 * 1 = 1201.6 PRODUCT:多数相乘 语法:PRODUCT(number1, [number2], ...);number 可以是数组/引用 A1 = 5, A2 = 15, A3 = 30 =PRODUCT(A1:A3) = 22502.求和运算:「SUM」/「SUMIF」/「SUMPRODUCT」2.1 SUM:简单求和 语法:EXP( number ) =SUM(1,2,3) = 6 =SUM(1,2,3,{4,5,6}) = 212.2 SUMIF:条件求和 语法:SUMIF(range, criteria, [sum_range]);首参数为range, 不支持数组 Range: 单元格区域 Criteria: 判断条件 sum_range: 可选,目标单元格区域,忽略则为range A1:A8 键入 1,2,2,3,4,4,21,24 =SUMIF(A1:A8,">20") = 45 " * " 代表任意多个字符,“ ?” 代表一个字符2.3 SUMPRODUCT:多功能求和 语法:=SUMPRODUCT (array1, [array2], [array3], ...) 需要注意 array1,array2... 长度必须一致 =SUMPRODUCT({1,2,2,3,4,4,21,24},{3,6,7,8,9,12,12,10}) = 629 =SUMPRODUCT({1,2,2,3,4,4,21,24}*{3,6,7,8,9,12,12,10}) = 629 =SUMPRODUCT({1,2,2,3,4,4,21,24}+{3,6,7,8,9,12,12,10}) = 128 =SUMPRODUCT({1,2,2,3,4,4,21,24}-{3,6,7,8,9,12,12,10}) = -6 =SUMPRODUCT({1,2,2,3,4,4,21,24}/{3,6,7,8,9,12,12,10}) = 6.255159 =SUMPRODUCT(mod({1,2,2,3,4,4,21,24},{3,6,7,8,9,12,12,10})) = 28 3.计数:「COUNT」/「COUNTA」/「COUNTBLANK」/「COUNTIF」3.1 COUNT:计算范围/引用中数值个数 语法:COUNT(value1, [value2], ...) =COUNT(1,2,3,"4",FALSE,"Hello") = 5 这里 “4” 是数值文本! =COUNT({1,2,3,"4",FALSE,"Hello"}) = 3 A1:A6 键入1,2,3,"4",FALSE,"Hello" =COUNT(A1:A6) = 3 3.2 COUNTA:计算范围内不为空单元格的个数 语法:COUNT(value1, [value2], ...) 除了空白单元格外,其他单元格均参与计数 A1:A8 键入1,2,3,"4",FALSE,"Hello", ,#NA =COUNTA(A1:A8) = 73.3 COUNTBLANK:计算范围内空单元格个数 语法:COUNTBLANK(range) A1:A8 键入1,2,3,"4",FALSE,"Hello", ,#NA =COUNTA(A1:A8) = 13.4 COUNTIF:条件计数 语法:COUNTIF(range,criteria) A1:A8 键入1,2,3,"4",TRUE,"Hello", ,#NA =COUNTIF(A1:A8,">0") = 3 A1:A8 键入1,2,3,"4",TRUE,"Hello", ,#NA =COUNTIF(A1:A8,"*") = 2 =COUNTIF(A1:A8,"?") = 14.排序:「RANK」/「RANK.EQ」/「RANK.AVG」4.1 RANK:返回目标数值在一列数字中的排位 语法:RANK(number,ref,[order]) number: 目标数字; ref:单元格引用区域(不支持数组) order:可选,排序方式 0:降序(缺省) 1:升序 A1:A6 键入1,4,3,2,2,6 =RANK(2,A1:A6) = 4 ; 因为有一个重复值,数字2实际占4,5位置 A1:A6 键入1,4,3,2,2,6 =RANK(2,A1:A6,1) = 2 ; 因为有一个重复值,数字2实际占4,5位置4.2 RANK.EQ:返回目标数值在一列数字中的排位;重复值返回最高排序 语法:RANK.EQ(number,ref,[order]) 使用方法与函数 RANK 一致!4.3 RANK.AVG:返回目标数值在一列数字中的排位;重复值返回平均排序 语法:RANK.AVG(number,ref,[order]) number: 目标数字; ref:单元格引用区域(不支持数组) order:可选,排序方式 0:降序(缺省) 1:升序 A1:A6 键入1,4,3,2,2,6 =RANK.AVG(2,A1:A6) = 4.5;因为有一个重复值,数字2实际占4,5位置 =RANK.AVG(2,A1:A6,1) = 2.5;因为有一个重复值Mssq数学函数,数字2实际占2,3位置5.随机数:「RAND」/「RANDBETWEEN」5.1 RAND:返回了一个大于等于 0 且小于 1 的平均分布的随机实数 语法:RAND() =RAND() = 0.932323 =RAND()*(b-a)+a5.2 RANDBETWEEN:返回位于两个指定数之间的一个随机整数 语法:RANDBETWEEN(bottom, top);top>bottom =RANDBETWEEN(10,20) = 14 =RANDBETWEEN(10,20) = 10 6.基础数据处理:「MOD」/「INT」/「CEILING」/「FLOOR」/「ROUND」/「ROUNDUP」/「ROUNDDOWN」6.1 MOD:返回除法的余数 语法:MOD(number, divisor) number:被除数 divisor:除数 =MOD(3, 2) = 1 =MOD(-3, 2) = -1;符号与除数相同 =MOD(3, -2) = -1;符号与除数相同 =MOD(-3, -2) = -1;符号与除数相同6.2 INT:将数字向下舍入到最接近的整数 语法:INT( number ) =INT(8.9) = 8 =INT(-8.9) = -96.3 CEILING:向上舍入为最接近的指定基数的倍数 语法:CEILING(number, significance) number: 目标数字; significance:基数,舍入到的倍数 number>0; sig>0 =CEILING(2.3,1) = 3 number =CEILING(-2.5, -2) = -4number0 =CEILING(-2.5, 2) = -2 number >0; sig =CEILING(2.5, -2) = #NUM!6.4 FLOOR:向下舍入为最接近基数的倍数 语法:FLOOR(number, significance) number: 目标数字; significance:基数,舍入到的倍数 number0 =FLOOR(-2.5,2) = -4 number >0; sig =FLOOR(2.5,-2) = #NUM!number>0; sig>0 =FLOOR(3.7,2) = 2 number =FLOOR(-2.5,-2) = -26.5 ROUND:数字四舍五入到指定的位数 语法:ROUND(number, num_digits) number: 目标数字; num_digits:小数点位数,可以为负数; =ROUND(23.456,1) = 23.5 =ROUND(1.98,-1) = 0;-1代表小数点左一位,即10倍数 =ROUND(21.5, -1) = 20 =ROUND(-3.14159,2) = -3.146.5 ROUNDUP:朝着远离0的方向将数字进行向上舍入 语法:ROUNDUP(number, num_digits) number: 目标数字; num_digits:小数点位数,可以为负数; =ROUNDUP(3.2,0) = 4 =ROUNDUP(3.14159, 2) = 3.15 =ROUNDUP(-3.14159, 2) = -3.15 6.6 ROUNDDOWN:朝着0的方向将数字进行向下舍入 语法:ROUNDDOWN(number, num_digits) number: 目标数字; num_digits:小数点位数,可以为负数; =ROUNDDOWN(3.14159, 3) = 3.141 =ROUNDDOWN(-3.14159, 2) = -3.14 =ROUNDDOWN(31415.92654, -2) = 314007.分类汇总:「SUBSTOTAL」 语法:SUBTOTAL(function_num,ref1,[ref2],...) Ref1:单元格引用区 Function_num: 指定函数 数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。 A1-A3 键入1,2,3 SUBTOTAL(9,A1:A3) = 6 正文结束 传送门:链接:pan.baidu.com/s/1gxz-bQKD0ENlacKwvVXxCg 密码:5mtu Xmind 建议以2020版打开,体验更佳! (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |