Excel常用函数完全手册(完善版)(7)

2019-08-29 23:55

16.transpose

用途:返回区域的转置(所谓转置就是将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推)。 语法:transpose(array)。 参数:array是需要转置的数组或工作表中的单元格区域。 实例:如果a1=68、a2=76、b1=85、b2=90,那么公式“{=transpose(a1:b1)}”返回c1=56、d1=9 8、c2=90、d2=87。

17.vlookup

用途:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数vlookup 代替函数hlookup。 语法:vlookup(lookup_value,table_array,

col_index_num,range_lookup) 参数:lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。table_array 为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。col_index_num 为table_array 中待返回的匹配值的列序号。col_index_num为1 时,返回table_array 第一列中的数值; col_index_num 为2,返回table_array 第二列中的数值,以此类推。range_lookup为一逻辑值,指明函数vlookup 返回时是精确匹配还是近似匹配。如果为true 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于

lookup_value 的最大数值;如果range_value 为false, 函数vlookup 将返回精确匹配值。如果找不到,则返回错误值#n/a。实例:如果a1=23、a2=45、a3=50、a4=65,则公式“=vlookup(50,a1:a4,1,true)”返回50。

(九)数学和三角函数

1.abs 用途:返回某一参数的绝对值。语法:abs(number) 参数:number是需要计算其绝对值的一个实数。 实例:如果a1=-16,则公式“=abs(a1)”返回16。

2.acos

用途:返回以弧度表示的参数的反余弦值,范围是0~π。语法:acos(number) 参数:number是某一角度的余弦值,大小在-1~1之间。实例:如果a1=0.5,则公式“=acos(a1)”返回1.047197551(即π/3 弧度,也就是600);而公式“=acos(-0.5)*180/pi()”返回120°。

3.acosh

用途:返回参数的反双曲余弦值。语法:acosh(number) 参数:number必须大于或等于1。 实例:公式“=acosh(1)”的计算结果等于0;“=acosh(10)”的计算结果等于2.993223。

4.asin

用途:返回参数的反正弦值。 语法:asin(number) 参数:number为某一角度的正弦值,其大小介于-1~1 之间。 实例:如果a1=-0.5,则公式“=asin(a1)”返回-0.5236(-π/6 弧度);而公式“=asin(a1)*180/pi()”返回 -300。

5.asinh

用途:返回参数的反双曲正弦值。 语法:asinh(number) 参数:number为任意实数。 实例:公式“=asinh(-2.5)”返回-1.64723;“=asinh(10)”返回2.998223。

6.atan

用途:返回参数的反正切值。返回的数值以弧度表示,大小在-π/2~π/2之间。语法:atan(number) 参数:number为某一角度的正切值。如果要用度表示返回的反正切值,需将结果乘以180/pi()。 实例:公式“=atan(1)”返回0.785398(π/4 弧度);=atan(1)*180/pi()返回450。

7.atan2

用途:返回直角坐标系中给定x 及y 的反正切值。它等于x 轴与过原点和给定点(x_num,y_num)的直线之间的夹

角,并介于-π~π之间(以弧度表示,不包括-π)。 语法:atan2(x_num,y_num) 参数:x_num为给定点的x 坐标,y_num为给定点的y 坐标。 实例:公式“=atan2(1,1)”返回0.785398(即π/4 弧度);=atan2(-1, -1)返回-2.35619(-3π/4弧度);=atan2(-1, -1)*180/pi()返回-1350。

8.atanh

用途:返回参数的反双曲正切值,参数必须在-1~1之间(不包括-1和1 )。语法:atanh(number) 参数:number是-1 实例:公式“=atanh(0.5)”返回0.549306144;=atanh(-0.1)返回-0.10034。

9.ceiling

用途:将参数number 沿绝对值增大的方向,返回一个最接近的整数或基数significance 的最小倍数。 语法:ceiling(number,significance) 参数:number为待返回的数值,significance为待返回的最小倍数。 注意:无论number 的正负如何,都是按远离0 点的方向返回结果。如果number 是significance 的倍数,则返回的数值是其自身。 实例:如果a1=3.1416,则公式“=ceiling(a1,1)”返回的结果是4;=ceiling(-2.5,-2)返回的结果为–4。

10.combin

用途:返回一组对象所有可能的组合数目。 语法:combin(number,number_chosen) 参数:number 是某一对象的总数量,number_chosen 则是每一组合中对象的数量。 注意:函数中的参数按照截尾取整的原则参与运算,并且 要求number>0、number_chosen>0以及number>number_chosen。 实例:假设有10 名乒乓球队员,从中选出任意两人搭配参加双打,则计算公式为“=combin(10,2)”,可以得出45 种搭配方案。

11.cos

用途:返回某一角度的余弦值。 语法:cos(number) 22 参数:number为需要求余弦值的一个角度,必须用弧度 表示。如果number 的单位是度,可以乘以pi()/180 转换为弧度。 实例:如果a1=1,则公式“=cos(a1)”返回0.540302; 若a2=60,则公式“=cos(a2*pi()/180)”返回0.5。

12.cosh

用途:返回参数的双曲余弦值。 语法:cosh(number) 参数:number为任意实数。实例:如果a1=5、a3=6,则公式“=cosh(a1+a3)”返回29937.07087;若c1=60,则公式“=cosh(cos(c1*pi()/180))”返回1.127625965。

13.countif

用途:统计某一区域中符合条件的单元格数目。 语法:countif(range,criteria) 参数:range为需要统计的符合条件的单元格数目的区域;criteria 为参与计算的单元格条件,其形式可以为数字、表达式或文本(如36、\和\男\等)。其中数字可以直接写入,表达式和文本必须加引号。 实例:假设a1:a5 区域内存放的文本分别为女、男、女、男、女,则公式“=countif(a1:a5,\女\”返回3。

14.degrees

用途:将弧度转换为度。 语法:degrees(angle) 参数:angle是采用弧度单位的一个角度。 实例:公式“=degrees(1)返回57.29577951”, =degrees(pi()/3)返回60。

15.even 用途:返回沿绝对值增大方向,将一个数值取整为最接近的偶数。 语法:even(number) 参数:number是要取整的一个数值。实例:如果a1=-2.6 则公式“=even(a1)”返回-4;=even(-4.56+6.87)返回4。

16.exp 用途:返回e的n次幂。语法:exp(number) 参数:number为底数e的指数。 注意:exp函数是计算自然对数的ln 函数的反函数。 实例:如果a1=3,则公式“=exp(a1)”返回20.085537 即e3。

17.fact

用途:返回一个数的阶乘,即1*2*3*...*该数。 语法:fact(number) 注意:number是计算其阶乘的非负数。如果输

入的number 不是整数,则截去小数部分取整数。 实例:如果a1=3,则公式“=fact(a1)”返回6;=fact(5.5) 返回1*2*3*4*5.5 即120。

18.factdouble

用途:返回参数number 的半阶乘。 语法:factdouble(number) number 要计算其半阶乘的数值,如果参数number 为非整数,则截尾取整。 注意:如果该函数不存在,应当运行“安装”程序加载“分析工具库”。 实例:公式“=factdouble(4)”返回8。

19.floor

用途:将参数number 沿绝对值减小的方向去尾舍入,使其等于最接近的significance 的倍数。 语法:floor(number,significance) 参数:number为要舍入的某一数值,significance为该数值的倍数。 实例:如果a1=22.5, 则公式“=floor(a1,1)”返回22; =floor(-2.5,-2)返回-2。

20.gcd

用途:返回两个或多个整数的最大公约数。语法:gcd(number1,number2,...) 参数:number1,number2, ...为1 到29 个数值,如果数值为非整数,则截尾取整。说明:如果该函数不存在,必须运行“安装”程序加载“分析工具库”。 实例:如果a1=16、a2=28、a3=46,则公式“=gcd(a1:a3)”返回2。

21.int

用途:将任意实数向下取整为最接近的整数。 语法:int(number) 参数:number为需要处理的任意一个实数。 实例:如果a1=16.24、a2=-28.389, 则公式“=int(a1)”返回16,=int(a2)返回-29。

22.lcm

用途:返回整数的最小公倍数。最小公倍数是所有整数参数number1、number2、.,的最小正整数倍数。用函数lcm 可以将分母不同的分数相加。 语法:lcm(number1,number2,...) 参数:number1,number2,...是要计算最小公倍数的1 到29 个参数。如果参数不是整数,则自动截去小数部分取整。说明:该函数需要加载“分析工具库”才能使用。 实例:如果a1=4、a2=16 、a3=8, 则公式“=lcm(a1:a3)”返回16。

23.ln 用途:返回一个数的自然对数,即以e(2.71828182845904) 为底的对数(ln函数是exp 函数的反函数)。 语法:ln(number) 参数:number是待计算其自然对数的正实数。 实例:如果a1=100、a2=67, 则公式“=ln(a1+a2)”返回5.117993812;=ln(exp(3))返回3;=exp(ln(4))返回4。

24.log

用途:按所指定的底数,返回某个数的对数。 语法:log(number,base) 参数:number是计算对数的任意实数,base是对数的底数。如果省略底数,则默认它的值为10。 实例:如果a1=8,则公式“=log(a1,2)”返回3; =log(100,10)返回2。

25.log10

用途:返回以10 为底的对数。 语法:log10(number) 参数:number是待计算常用对数的一个正实数。 实例:如果a1=1000,则公式“=log10(a1)”返回3; =log10(10^5)返回5。

26.mdeterm

用途:返回一个数组的矩阵行列式的值。 语法:mdeterm(array) 参数:array是一个行列数相等的数值数组。array可以是单元格区域,例如a1:c3;或是一个数组常量,如{1,2,3;4,5,6;7,8,9}; 也可以是区域或数组常量的名称。矩阵行列式的值多用于求解多元联立方程。 实例:如果a1=1、a2=2、b1=3、b2=4,则公式“=mdeterm(a1:b2)”返回-2。

27.minverse

用途:返回数组矩阵的逆距阵。 语法:minverse(array) 参数:array 是具有相等行列数的数值数组,它可以是单 元格区域,例如a1:c3; 也可以是常数数组如{1,2,3;4,5, 6;7,8,9};或者是两者的名称。 实例:公式“=minverse({4,-1;2, 0})”返回{0,0.5;-1, 2};=minverse({1,2,1;3,4,-1;0,2, 0})返回{0.25,0.25, -0.75;0,0,0.5;0.75,-0.25,-0.25}。

28.mmult

用途:返回两数组的矩阵乘积。结果矩阵的行数与array1 的行数相同,矩阵的列数与array2 的列数相同。 语法:mmult(array1,array2) 参数:array1 和array2 是要进行矩阵乘法运算的两个数组。array1 的列数必须与array2 的行数相同,而且两个数组中都只能包含数值。array1 和array2 可以是单元格区域、数组常数或引用。 实例:公式“=mmult({1,2;2,3},{3,4;4,5})” 返回11。

29.mod

用途:返回两数相除的余数,其结果的正负号与除数相同。语法:mod(number,divisor) 参数:number为被除数,divisor为除数(divisor不能为零)。 实例:如果a1=51,则公式“=mod(a1,4)”返回3; =mod(-101,-2)返回–1。

30.mround

用途:返回参数按指定基数舍入后的数值。 语法:mround(number,significance) 参数:number是将要舍入的数值,significance是要对参数number 进行舍入运算的基数。 注意:如果参数number 除以基数significance 的余数大于或等于基数significance 的一半,则函数mround 向远离零的方向舍入。另外,该函数只有加载了“分析工具库”方可使用。实例:如果a1=6.6876, 则公式“=mround(a1,4)”的计算结果是8。

31.multinomial

用途:返回参数和的阶乘与各参数阶乘乘积的比值,例如multinomial(2,3,4)执行的运算为9!/2!*3!*4!。 语法:multinomial(number1,number2,...) 参数:number1,number2,...是用于进行函数multinomial 运算的1到29个数值参数。 注意:该函数只有加载“分析工具库”方可使用。 实例:multinomial(2,3,4)返回的结果为1260。

32.odd

用途:将一个正(负数)向上(向下)舍入为最接近的奇数。语法:odd(number) 参数:number是待计算的一个数值。 注意:参数number 必须是一个数值参数,不论它的正负号如何,其结果均按远离0 的方向舍入。如果number 恰好是奇数,则保持原来的数值不变。 实例:如果a1=31.5,则公式“=odd(a1)”返回33;=odd(3) 返回3;=odd(-26.38)返回–27。

33.pi 用途:返回圆周率π,精确到小数点后14 位。 语法:pi() 参数:不需要 实例:公式“=pi()”返回3.14159265358979。

34.power 用途:返回给定数字的乘幂。 语法:power(number,power) 参数:其中number 为底数,power为指数,均可以为任意实数。 注意:可以用“^”运算符代替power 函数执行乘幂运算,例如公式“=5^2”与“=power(5,2)”等价。 实例:如果a1=25.37,则公式“=power(a1,7)”返回6764617901;=power(4,5/4)返回5.656854。

35.product

用途:将所有数字形式给出的参数相乘,然后返回乘积值。语法:product(number1,number2,...) 参数:number1,number2,... 为1到30 个需要相乘的数字参数。 实例:如果单元格a1=24、a2=36、a3=80,则公式“=product(a1:a3)”返回69120;=product(12,26,39)返回12168。

36.quotient

用途:返回商的整数部分,即舍去商的小数部分。 语法:quotient(numerator,denominator) 参数:numerator为被除数,denominator为除数。 注意:该函数只有加载“分析工具库”方可使用。 实例:如果a1=86、a2=9, 则公式

“=quotient(a1,a2)” 返回9;=quotient(-10,3)返回–3。

37.radians

用途:将一个表示角度的数值或参数转换为弧度。 语法:radians(angle) 参数:angle为需要转换成弧度的角度。 实例:如果a1=90,则公式“=radians(a1)”返回1.57, =radians(360)返回6.28(均取两位小数)。

38.rand

用途:返回一个大于等于0 小于1 的随机数,每次计算工作表(按f9 键)将返回一个新的数值。 语法:rand() 参数:不需要 注意:如果要生成a,b 之间的随机实数,可以使用公式“=rand()*(b-a)+a”。如果在某一单元格内应用公式“=rand()”, 然后在编辑状态下按住f9 键,将会产生一个变化的随机数。实例:公式“=rand()*1000”返回一个大于等于0、小于1000 的随机数。

39.randbetween

用途:产生位于两个指定数值之间的一个随机数,每次重新计算工作表(按f9 键)都将返回新的数值。 语法:randbetween(bottom,top) 参数:bottom是randbetween 函数可能返回的最小随机数,top是randbetween 函数可能返回的最大随机数。 注意:该函数只有在加载了“分析工具库”以后才能使用。 实例:公式“=randbetween(1000,9999)”将返回一个大于等于1000、小于等于9999 的随机数。

40.roman

用途:将阿拉伯数字转换为文本形式的罗马数字。 语法:roman(number,form) 参数:number为需要转换的阿拉伯数字。form则是一个数字,它指定要转换的罗马数字样式。可以从经典到简化,随着form 值的增加趋于简单。 实例:公式“=roman(499,0)”返回“cdxcix”;=roman(499,1)返回“ldvliv”。

41.round

用途:按指定位数四舍五入某个数字。 语法:round(number,num_digits) 参数:number是需要四舍五入的数字;num_digits为指定的位数,number按此位数进行处理。 注意:如果num_digits 大于0,则四舍五入到指定的小 数位;如果num_digits 等于0, 则四舍五入到最接近的整数;如果num_digits 小于0,则在小数点左侧按指定位数四舍五入。 实例:如果a1=65.25,则公式“=round(a1,1)”返回65.3;=round(82.149,2)返回82.15;=round(21.5,-1)返回20。

42.rounddown

用途:按绝对值减小的方向舍入某一数字。 语法:rounddown(number,num_digits) 参数:number是需要向下舍入的任意实数,num_digits指定计算的小数位数。 注意:rounddown 函数和round 函数的用途相似,不同之处是rounddown 函数总是向下舍入数字。 实例:如果a1=65.251,则公式“=rounddown(a1,0)”

返回65;=rounddown(a1,2)返回65.25;=rounddown(3.14159, 3)返回3.141;=rounddown(-3.14159,1)返回-3.1;=rounddown(31415.92654,-2)返回31400。

43.roundup

用途:按绝对值增大的方向舍入一个数字。 语法:roundup(number,num_digits) 参数:number为需要舍入的任意实数,num_digits指定舍入的数字位数。 注意:如果num_digits 为0 或省略,则将数字向上舍入到最接近的整数。如果num_digits 小于0, 则将数字向上舍入到小数点左边的相应位数。 实例:如果a1=65.251,则公式“=roundup(a1,0)”返回66;=roundup(a1, 1)返回66;=roundup(a1, 2)返回65.26; =roundup(-3.14159,1)返回-3.2;=roundup(31415.92654,-2)返回31500。

44.seriessum

用途:返回幂级数的和。 语法:seriessum(x,n,m,coefficients) 参数:x幂级数的输入值,n 为x的首项乘幂,m为级数中每一项的乘幂n的步长增加值,coefficients 为一系列与x 各级乘幂相乘的系数。coefficients的值决定了幂级数的项数。 注意:seriessum 函数只有加载“分析工具库”以后方能使用。 实例:如果单元格a1=65.25,则公式


Excel常用函数完全手册(完善版)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:保险法讲义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: