EXCEL函數速查一覽7
(九)數學和三角函數
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,*) 參數:Number為需要轉換的阿拉伯數字。*則是一個數位,它指定要轉換的羅馬數字樣式。可以從經典到簡化,隨著* 值的增加趨於簡單。
實例:公式“=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,則公式“=SERIESSUM(A1,3,2,6)”返回1666835.719。
45.SIGN
用途:返回數位的符號。正數返回1,零返回0,負數時返回-1。 語法:SIGN(number) 參數:Number是需要返回符號的任意實數。 實例:如果A1=65.25,則公式“=SIGN(A1)”返回1; =SIGN(6-12)返回-1;=SIGN(9-9)返回0。
46.SIN 用途:返回某一角度的正弦值。 語法:SIN(number) 參數:Number是待求正弦值的一個角度(採用弧度單位),
如果它的單位是度,則必須乘以PI()/180 轉換為弧度。 實例:如果A1=60,則公式“=SIN(A1*PI()/180)”返回
0.866,即60 度角的正弦值。
47.SINH
用途:返回任意實數的雙曲正弦值。 語法:SINH(number) 參數:Number為任意實數。 實例:公式“=SINH(10)”返回11013.23287,=SINH(-6) 返回-201.7131574。
48.SQRT
用途:返回某一正數的算術平方根。 語法:SQRT(number) 參數:Number為需要求平方根的一個正數。
實例:如果A1=81,則公式“=SQRT(A1)”返回9; =SQRT(4+12)返回6。
49.SQRTPI
用途:返回一個正實數與π 的乘積的平方根。 語法:SQRTPI(number) 參數:Number是用來與π 相乘的正實數。
注意:SQRTPI函數只有載入“分析工具庫”以後方能使用。如果參數number<0,則函數SQRTPI 返回錯誤值#NUM!。
實例:公式“=SQRTPI(1)”返回1.772454,=SQRTPI(2) 返回2.506628。
50.SUBTOTAL
用途:返回資料清單或資料庫中的分類匯總。如果用戶使用“資料”功能表中的“分類匯總”命令創建了分類匯總資料清單,即可編輯SUBTOTAL 函數對其進行修改。 語法:SUBTOTAL(*_num,ref1,ref2.) 參數:*_num 為1 到11 之間的自然數,用來指定分類匯總計算使用的函數(1是AVERAGE;2 是COUNT;3 是COUNTA;4 是MAX;5 是MIN;6 是PRODUCT;7 是STDEV;8 是STDEVP;9 是SUM;10 是VAR;11 是VARP) 。Ref1、ref2.則是需要分類匯總的1到29個區域或引用。實例:如果A1=1、A2=2、A3=3,則公式“=SUBTOTAL(9,A1:A3)”
將使用SUM 函數對“A1:A3”區域進行分類匯總,其結果為6 。
51.SUM
用途:返回某一單格區域中所有數位之和。語法:SUM(number1,number2,...)。 參數:Number1,number2,... 為1到30 個需要求和的數值(包括邏輯值及文本運算式)、區域或引用。 注意:參數表中的數位、邏輯值及數位的文本運算式可以參與計算,其中邏輯值被轉換為1、文本被轉換為數位。如果參數為陣列或引用,只有其中的數位將被計算,陣列或引用中的空白單格、邏輯值、文本或錯誤值將被忽略。 實例:如果A1=1、A2=2、A3=3, 則公式“=SUM(A1:A3)” 返回6;=SUM("3",2, TRUE)返回6, 因為"3"被轉換成數位3, 而邏輯值TRUE 被轉換成數位1。
52.SUMIF
用途:根據指定條件對若干單格、區域或引用求和。 語法:SUMIF(range,criteria,sum_range) 參數:Range為用於條件判斷的單格區域,Criteria是由數位、邏輯運算式等組成的判定條件,Sum_range 為需要求和的單格、區域或引用。 實例:某單位統計工資報表中職稱為“中級”的員工工資總額。假設工資總額存放在工作表的F 列,員工職稱存放在工作表B 列。則公式為“=SUMIF(B1:B1000,"中級",F1:F1000)”,其中“B1:B1000”為提供邏輯判斷依據的單格區域,"中級"為判斷條件,就是僅僅統計B1:B1000 區域中職稱為“中級”的單格,F1:F1000為實際求和的單格區域。
53.SUMPRODUCT
用途:在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。 語法:SUMPRODUCT(array1,array2,array3,...) 參數:Array1,array2,array3,...為2至30 個陣列,其相應元素需要進行相乘並求和。 實例:公式“=SUMPRODUCT({3,4;8,6;1,9},{2,7;6, 7;5,3})”的計算結果是156。
54.SUMSQ
用途:返回所有參數的平方和。 語法:SUMSQ(number1,number2,...) 參數:Number1,number2,... 為1到30 個需要求平方和的參數,它可以是數值、區域、引用或陣列。 實例:如果A1=1、A2=2、A3=3, 則公式“=SUMSQ(A1:A3) 返回14(即12+ 22+32=14)。
55.SUMX2MY2
用途:返回兩陣列中對應數值的平方差之和。 語法:SUMX2MY2(array_x,array_y) 參數:Array_x為第一個陣列或數值區域。Array_y為第二個陣列或數值區域。 實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則
公式“=SUMX2MY2(A1:A3,B1:B3)”返回-63。
56.SUMX2PY2
用途:返回兩陣列中對應數值的平方和的總和,此類運算在統計中經常遇到。 語法:SUMX2PY2(array_x,array_y)
參數:Array_x為第一個陣列或數值區域,Array_y為第二個陣列或數值區域。 實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則公式“=SUMX2PY2(A1:A3,B1:B3)”返回91。
57.SUMXMY2
用途:返回兩陣列中對應數值之差的平方和。 語法:SUMXMY2(array_x,array_y) 參數:Array_x為第一個陣列或數值區域。Array_y為第二個陣列或數值區域。 實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則公式“=SUMXMY2(A1:A3,B1:B3)”返回27。
58.TAN
用途:返回某一角度的正切值。 語法:TAN(number) 參數:Number為需要求正切的角度,以弧度表示。如果
參數的單位是度,可以乘以P1()/180 轉換為弧度。 實例:如果A1=60,則公式“=TAN(A1*PI()/180)”返回
1.732050808;TAN(1)返回1.557407725。
59.TANH
用途:返回任意實數的雙曲正切值。 語法:TANH(number) 參數:Number為任意實數。實例:如果A1=60,則公式“=TANH(A1)”返回1, =TANH(0.5)返回0.462117。
60.TRUNC
用途:將數位的小數部分截去,返回整數。 語法:TRUNC(number,num_digits) 參數:Number是需要截去小數部分的數位,Num_digits則指定保留小數的精度(幾位小數)。 注意:TRUNC 函數可以按需要截取數位的小數部分,而INT 函數則將數位向下舍入到最接近的整數。INT 和TRUNC 函數在處理負數時有所不同:TRUNC(-4.3)返回-4,而INT(-4.3)返回-5。 實例:如果A1=78.652,則公式“=TRUNC(A1,1)”返回78.6,=TRUNC(A1,2)返回78.65,=TRUNC(-8.963,2)返回–8.96。