以下是EXCEL各函數的意義,共分為九類,
依序為財務函數、日期與時間函數、數學與三角函數、統計函數、
檢視與參照函數、資料庫函數、文字函數、邏輯函數、資訊函數。
一、財務函數
函數名稱 意義
DB 傳回某項固定資產在指定期間按定利率遞減法計算的折舊。
DDB 傳回某項固定資產在指定期間內,
按加倍率遞減法或其他指定方法計算折舊值。
FV 根據週期、固定支出及固定利率,傳回投資的未來值。
IPMT 傳回某項投資於付款方式為定期、定額及固定利率時,
某一期應付利息之金額。
IRR 傳回某項一連串以數字表示的現金流量及之內部報酬率。
ISPMT 傳回直線式的貸款利息。
MIRR 傳回依不同利率對各期之現金流量融資的內部報酬率。
NPER 傳回某項每期付款金額及利率為固定之某項投資的期數。
NPV 使用折扣率和未來各期支出(負值)和收入(正值)的情況下,
來計算某項投資的淨現值。
PMT 根據固定期數、固定利率,傳回貸款每期付款額。
PPMT 傳回每期付款金額及利率皆為固定之某項投資於傳回該項投資本金數額。
PV 傳回某項投資的淨現值。
淨現值指的是每項投資金額在目前的總價值
RATE 傳回貸款或年金每期的利率。
SLN 傳回某項固定資產使用"直線折舊法"計算出來的每期折舊金額。
SYD 傳回某項固定資產在某期間按年數合計法(sum-of-years)
計算的每期折舊金額。
VDB 傳回某項固定資產在某時間的折舊總數額,
折舊係按倍率遞減法或其他您所指定的遞減速率計算。
二、日期與時間函數
函數名稱 意義
DATE 傳回日期的時間序列值。
DATEVALUE 將文字型態的日期資料改為數字的日期型態。
DAY 傳回時間數值所代表的日期數。
DAYS360 根據一年360天(12個月都是30天)的曆法(用於某些會計計算),
傳回兩個日期間的日數。
HOUR 傳回時間數值所代表的小時數。
MINUTE 傳回時間數值所代表的分鐘數。
MONTH 傳回時間數值所代表的月份。
NOW 傳回現在日期與時間。
SECOND 傳回對應於日期和時間序列的秒數部分。
TIME 傳回指定時間。
TIMEVALUE 傳回對應於時間文字的序列值。
TODAY 傳回電腦系統內建時鐘的現在日期的序列值。
WEEKDAY 求日期的星期數。
YEAR 傳回對應於日期序列值的年份數(範圍為1900~9999)
三、數學與三角函數
函數名稱 意義
ABS 傳回數字的絕對值。
ACOS 傳回數字的反餘弦值。
ACOSH 傳回數字的反雙曲線餘弦值。
ASIN 傳回數字的反正弦值。
ASINH 傳回數字的反雙曲線正弦值。
ATAN 傳回數字的反正切值。
ATAN2 傳回指定的X軸及Y軸的反正切值。
ATANH 傳回數字的反雙曲線正切值。
CEILING 指定數值依指定乘算基數無條件的捨入值。
COMBIN 傳回給定項目數量的組合數量,例如COMBINE(8,2) = C(8,2) = 28
COS 傳回數字的餘弦值。
COSH 傳回數字的雙曲線餘弦值。
DEGREES 將弳度轉換成角度。
EVEN 傳回的數字,四捨五入至最接近的偶數整數。
EXP 傳回自然對數e的指數值。
FACT 傳回數字的階乘,指定數值依指定乘算基數無條件的捨入值。
FLOOR 將數字全捨、趨向零,進位到最接近的偶數整數。
INT 傳回指定小數位數無條件捨去之整數值。
LN 傳回數字的自然對數。
LOG 依所指定的基底,傳回數字的對數。
LOG10 傳回以10為基底的的對數數字。
MDETERM 傳回陣列之矩陣行列式。
MINVERSE 傳回儲存在陣列中的矩陣之反矩陣。
MMULT 傳回兩陣列相乘之乘積。
MOD 傳回兩數相除後之餘數。
ODD 無條件進位,傳回與該數值最接近的奇數值。
PI 傳回原周率3.14159265358979,精確度至小數15位。
POWER 傳回數字乘冪的結果。
PRODUCT 把所有引數數值相乘,然後傳回乘積。
例如PRODUCT(A2:C2)等於A2到C2儲存格的乘積。
RADIANS 將角度轉換成弳度。與DEGREES相反。
RAND 傳回一個大於等於0且小於1的隨機亂數。
ROMAN 將阿拉伯數字轉換成羅馬字,以文字型態表示。
ROUND 依所指定的位數,將數字四捨五入。
ROUNDDOWN 將數值做無條件捨去。
ROUNDUP 將數值做無條件進位。
SIGN 決定數值的正負號。
如果此數值是正會傳回1,如果是0,會傳回0,如果是負則會傳回-1。
SIN 傳回數字的正弦值。
SINH 傳回數字的雙曲線正弦值。
SQRT 傳回數值的正平方根。
SUBTOTAL 傳回一個清單或資料庫的小計。
一般都是以[資料]功能表上的[小計]指令,
便可以很容易地建立帶有小計的清單。
一但小計清單建立後,就可以用SUBTOTAL函數來修改。
例如SUBTOTAL(9,C3:C5) 將使用SUM函數產生C3:C5之小計。
SUM 傳回引數串列中所有數值的總和。
SUMIF 加總符合某特定搜尋準則的儲存格。
SUMPRODUCT 傳回各陣列中所有對應元素乘積的總和。
SUMSQ 傳回所有引數平方的總和。
SUMX2MY2 傳回在兩個陣列的相對數值隻平方差總和。
SUMX2PY2 傳回兩個陣列中各元素平方何的總和。
此"平方和的總和"為統計計算中的常用名詞。
SUMXMY2 傳回兩個陣列中對應數值差的的平方和。
TAN 傳回數字的正切值。
TANH 傳回數字的雙曲線正切值。
TRUNC 將數字中的小數部分捨去而成為整數。
四、統計函數
函數名稱 意義
AVEDEV 傳回資料點絕對差距的平方值(根據它們的平均),
_
平均差距的方程式是 Σ|X - X|/ n
AVERAGE 傳回數值參數的平均值(算數平均數)。
AVERAGEA 傳回包括數字、文字和邏輯參數的平均值。
BETADIST 傳回累加beta機率密度函數。
BETAINV 傳回累加beta機率密度函數的反函數值。
BINOMDIST 傳回在特定次數之二項分配機率值。
CHIDIST 傳回單尾卡方分配的機率值。
CHIINV 傳回單尾卡方分配的反函數值。
CHITEST 傳回獨立性檢定的結果。
CONFIDENCE 傳回一母體平均數的信賴區間。
CORREL 傳回 array 1 和 array 2 兩範圍儲存格的相關係數。
COUNT 計算含有數字的儲存格數量,以及引數清單中的數字。
COUNTA 計算不是空白的儲存格數量,以及引數清單中的數字。
COUNTBLANK 計算指定範圍內空白儲存格的個數。
COUNTIF 計算指定範圍內符合某搜尋準則的儲存格個數。
COVAR 傳回共變數,也就是每一個資料點對差距乘積的平均值。
CRIBINOM 傳回累計二項分配函數大於或等於臨界值α之最小整數。
DEVSQ 傳回各資料點與樣本平均數的差異平方和。
EXPONDIST 傳回指數分配之機率值。
FDIST 傳回F機率分配。
FINV 傳回F機率分配的反函數值。
FISHER 傳回在x時的費氏轉換。
FISHERINV 傳回費氏轉換函數的反函數值。
FORCAST 運用現有的值計算或預測未來值。
FREQUENCY 計算某一個範圍內的值出現的次數,並傳回一個垂直數值陣列。
FTEST 傳回F測試結果。
GAMMADIST 傳回伽瑪(gamma)分配函數。
GAMMAINV 傳回伽瑪(gamma)累積份配的反函數。
GAMMALN 傳回伽瑪函數的自然對數。
GEOMEAN 傳回正數資料陣列或範圍的幾何平均數。
GROWTH 使用現有的資料預測其指數成長。
HARMEAN 傳回一個資料組的調和平均數。
HYPGEODIST 傳回超幾何分配。
INTERCEPT 利用已知的x值和y值所畫出的Y軸,計算一直線與其相交的點。
KURT 傳回一個資料組的峰度值(kurtosis)。
LARGE 傳回資料組中第k個最大的數值。
LINEST 使用最小平方法計算最適合於觀測資料組的迴歸直線公式,
並傳回該直線公式的陣列。
LOGEST 此函數在迴歸分析中計算符合資料的指數曲線,
並傳回描述該曲線的數值陣列。
LOGINV 傳回x之對數常態累積分配函數的反函數。
其中ln(x)通常以mean和standard_dev為分配參數。
LOGNORMDIST 傳回x的累積對數常態分配。
其中ln(x)為參數平均數和standard_dev是常態分配。
MAX 傳回引數串列中的最大值。
MAXA 傳回引數串列中的最大值,包括數字、文字和邏輯值。
MEDIAN 傳回引數串列中的中位數。
MIN 傳回引數串列中的最小值。
MINA 傳回引數串列中的最小值,包括數字、文字和邏輯值。
MODE 傳回在一陣列或範圍的資料中出現頻率最高的值(眾數)。
NEGBINOMDIST 傳回負二項分配的機率值。
NORMDIST 根據指定之平均數和標準差,傳回其常態累積分配函數。
NORMINV 根據指定之平均數和標準差,傳回其常態累積分配函數之反函數。
NORMSDIST 傳回標準常態累積分配函數。
NORMSINV 傳回平均數為0且標準差為1的標準常態累積分配函數之反函數。
PEARSON 傳回皮耳森積差相關係數r。
此係數為從-1.0到1.0的無方向性係數,
用以反應兩個資料組之間線性關係的程度。
PERCENTILE 從一個範圍裡找出位於其中第k個百分位數的值。
可以利用這個函數建立一個可接受的臨界值。
PERCENTRANK 傳回某數值在一個資料組中的百分比的等級。
PERMUT 傳回從數值物件中選取特定數量的物件時,所有可能排列方式的個數。
POISSON 傳回poisson機率分配。
PROB 傳回落在lower_limit和upper_limit之間的機率。
QUARTILE 傳回一個資料組的四分位數。
RANK 傳回某數字在一串數字清單中的等級。
RSQ 傳回以known_y's和known_x's的資料點,
來求皮耳森積差相關係數的平方值。
SKEW 傳回一個分配的偏態。
偏態是指一個分配的對稱情形。
SLOPE 傳回線性迴歸線的斜率。
SMALL 傳回資料組中第k個最小的數值。
STANDARDIZE 傳回一個標準化常態分配的值,
該分配的特性由mean及standard_dev決定。
STDEV 根據一組樣本估計其標準差。
STDEVA 根據一組樣本估計其標準差。
樣本中可包括數字、文字及邏輯值。
STDEVP 將引數串列視為母群體本身,傳回其母體標準差
(輸入值中的邏輯值或文字略過不計)。
STDEVPA 將引數串列視為母群體本身,傳回其母體標準差。
引數串列可為數字、文字及邏輯值。
STEYX 傳回迴歸中每個由x值預測y值的標準誤差值。
TDIST 傳回Student氏之t-分配。
TINV 傳回指定自由度的Student氏的反t-分配。
TREND 傳回線性趨勢上的數值。
TRIMMEAN 傳回資料組內部的平均值。
TTEST 傳回Student氏t-檢定之機率值。
VAR 估計樣本的變異數。
VARA 估計樣本的變異數,樣本可為數字、文字及邏輯值。
VARP 根據整個母群體計算變異數。
VARPA 根據整個母群體計算變異數。母群體可為數字、文字及邏輯值。
WEIBULL 傳回Weibull分配。
ZTEST 傳回雙尾z檢定之P值。
五、檢視與參照函數
函數名稱 意義
ADDRESS 根據指定的欄列號碼,建立代表該儲存格的參照位址字串。
AREAS 傳回參照位址中區域的個數。
CHOOSE 使用index_num自引數清單中傳回相對應的引數數值,
引數的個數可由1到29個。
COLUMN 傳回參照位址中直欄的欄號。
COLUMNS 傳回參照位址中直欄的欄數。
GETPIVOTDATA 傳回樞紐分析表中的資料
HLOOKUP 在一陣列或表格的第一列中尋找含有某特定值的欄位,
再傳回同一欄中某一指定儲存格中的值。
HYPERLINK 建立一個超連結,
以開啟在網路伺服器、企業內部網路或是網際網路上的文件。
INDEX 傳回一個表格或範圍內的某個值或參照位址。
INDIRECT 傳回一文字串所指定的參照位址。
LOOKUP 查詢向量或陣列中的數值。
MATCH 根據指定的比對方式,傳回一陣列中與搜尋值相符合之相對位置。
OFFSET 傳回根據所指定的儲存格位址列距及欄距而算出的參照位址。
ROW 傳回參照位址中橫列的列號。
ROWS 傳回參照位址中橫列的列數
RTD 從支援COM自動化的程式中擷取即時資料。
TRANSOPE 傳回一矩陣的轉置矩陣。
VLOOKUP 在一陣列或表格的第一欄中尋找含有某特定值的欄位,
再傳回同一列中某一指定儲存格中的值。
六、資料庫函數
函數名稱 意義
DAVERAGE 將清單或資料庫中某一欄位內,所有符合所指定之條件的數值平均。
DCOUNT 計算清單或資料庫中某一欄位內,所有符合所指定之條件的儲存格個數。
DCOUNTA 計算清單或資料庫中某一欄位內,
所有符合所指定條件之非空白儲存格的個數。
DGET 抽選清單或資料庫中某一欄中符合所指定之條件的單一值。
DMAX 傳回清單或資料庫中某一欄中符合所指定之條件的最大值。
DMIN 傳回清單或資料庫中某一欄中符合所指定之條件的最小值。
DPRODUCT 將清單或資料庫中某一欄位內所有符合所指定之條件的數值相乘。
DSTDEV 根據清單或資料庫中某一欄中所有符合指定條件的數值,
估算樣本母體的標準差。
DSTDEVP 根據清單或資料庫中某一欄中所有符合指定條件的數值,
計算出母體標準差。
DSUM 將清單或資料庫中某一欄內所有符合指定條件的數值予以加總。
DVAR 根據清單或資料庫中某一欄內所有符合指定條件的數值,
估算樣本母體的變異數。
DVARP 根據清單或資料庫中某一欄內所有符合指定條件的數值,
計算樣本母體的變異數。
七、文字函數
函數名稱 意義
ASC 將雙位元轉換為單位元。
BAHTTEXT 將數字轉換成泰文,並新增一個"Baht."的尾碼。
BIG5 將單位元轉換成雙位元。
CHAR 傳回ASCII數字所指定的字元。
CLEAN 移除文字中所有無法列印的字元。
CODE 傳回文字字串中第一個字元的ASCII數字程式碼。
CONCATENATE 將數個文字串連成一個文字串。
DOLLAR 使用貨幣格式,將一個數字轉換成文字,
小數位進位至指定的位數。
EXACT 比較兩個文字字串,
傳回TRUE代表兩個完全相同,傳回FALSE代表兩個不相同。
EXACT會區分大小寫,但會忽略格式設定上的差異。
使用此函數可以測試文件中的文字。
FIND 在另一個文字串找到某個文字串,並從被尋找字串的最左邊的字元
傳回尋找字串起始位置的數字(大小寫視為相異)。
FINDB 將中文字長度視為2,傳回某特定文字字串首次出現在
另一個文字字串的字元位置(大小寫視為相異)。
FIXED 將一個數字四捨五入到指定的小數位數,
使用句點和逗點以小數點格式製作數字的格式,然後傳回文字結果。
LEFT 傳回一文字字串中第一個(最左邊)字元或字元組。
LEFTB 將中文字長度視為2,傳回一文字字串中第一個(最左邊)字元或字元組。
LEN 傳回文字字串的字元個數。
LENB 將中文字長度視為2,傳回文字字串的字元個數。
LOWER 將文字串裡的各個大寫字母轉換成小寫字母。
MID 自一字串所指定的某個起始位置傳回特定數字的字元組。
MIDB 將中文字長度視為2,
自一字串所指定的某個起始位置傳回特定數字的字元組。
PROPER 將文字字串中的第一個英文字母和任何其他非英文字母的字元後
之字母轉換成大寫字母。其餘所有的字母則都轉換成小寫字母。
REPLACE 使用不同的文字字串來取代文字字串的某一部分。
REPLACEB 將中文字長度視為2,
使用不同的文字字串來取代文字字串的某一部分。
REPT 依指定的次數重複顯示文字。
RIGHT 自一文字串最後(或最右邊)開始,選錄出指定字元長度的字串。
RIGHTB 將中文字長度視為2,
自一文字串最後(或最右邊)開始,選錄出指定字元長度的字串。
SEARCH 傳回某特定文字串首次出現在另一個文字串的字元位置
(由左向右數,大小寫視為相同)。
SEARCHB 將中文字長度視為2,
傳回某特定文字串首次出現在另一個文字串的字元位置
(由左向右數,大小寫視為相同)。
SUBSTITUTE 將文字串中的部分字串以新字串取代。
T 傳回由數值參照至的文字。
如果引數中是數值則傳回空字串,如果是文字則傳回該文字字串。
TEXT 以指定的數字格式將數值轉換成文字。
TRIM 移除文字字串中多餘的空格,僅保留一個空白字元。
UPPER 將文字串裡的各個小寫字母轉換成大寫字母。
USDOLLAR 依照貨幣格式將數字轉換成文字。
VALUE 將代表某數值的文字字串轉換成數字資料。
※FIND函數會區別大小寫,而且也不允許使用萬用字元;
但REPLACE函數不會區別大小寫,而且可以使用萬用字元。
欲取代文字字串中的特定字串時,可以使用SUBSTITUTE函數;
若要取代文字字串中指定位置上的任何字串時,則必須使用REPLACE函數。
八、邏輯函數
AND 如果它的所有引數都是TRUE,則傳回TRUE。
如果有一個或多個引數是FALSE,則傳回FALSE。
FALSE 傳回邏輯值FALSE。
IF 如果指定的情況為TRUE,則傳回一個值;
若結果為FALSE,則傳回另一個值。
IF函數可用以測試數值和公式的條件。
NOT 將判斷式參數的邏輯值進行TRUE和FALSE對調處裡
OR 如果有任何一個引數的邏輯值為TRUE,即傳回TRUE;
唯有所有引數值均為FALSE時,才會傳回FALSE。
TRUE 傳回邏輯值TRUE。
九、資訊函數
CELL 傳回參照位址範圍中左上角儲存格之
格式設定、位址或內容的相關資訊。
ERROR.TYPE 傳回MicrosoftExcel的錯誤值對應的數值。
可以使用IF函數中ERROR.TYPE測得錯誤值數值,
並傳回對應錯誤值的文字字串。
INFO 傳回有關目前作業系統環境的資訊。
ISBLANK 傳回是否為空白儲存格。
ISERR 傳回是否為#N/A之外的任何一種錯誤值。
ISERROR 傳回是否為任何一種錯誤值。
ISLOGICAL 傳回是否為邏輯值。
ISNA 傳回是否為錯誤值#N/A(無法使用的數值)。
ISNONTEXT 傳回是否為任何非文字的項目
(無法使用的數值)。
ISNUMBER 傳回是否為數字。
ISREF 傳回是否為參照。
ISTEXT 傳回是否為文字。
N 傳回轉換為數字的值。
NA 傳回錯誤值#N/A
PHONETIC 從文字字串中抽選注音標示字元。
TYPE 傳回值的資料類型
(值=1代表數字,2代表文字,4代表邏輯值,16代表錯誤值,64代表陣列)
附註 公式錯誤代碼表
錯誤代碼 意義 採取措施
#DIV/0! 當公式中出現除數為0 檢查除數的儲存格,
或是空白儲存格。 如果為0請更改為不是0的數字。
#REF! 公式中所參照的儲存格 最常出現在公式複製時,
位址不正確。 直接更改複製後的公式。
#VALUE! 公式中所參照儲存格的 檢查公式中的儲存格是否有
資料不符合運算的格式。 不合公式的格式,例如不是
設定為數字而是文字格式。
#NUM! 當函數的引數範圍不被 檢查引數的使用是否符合
接受時所出現的訊息。 該函數的範圍。
#NAME? 無法辨識公式中的名稱。 最常出現在函數名稱錯誤時,
請重新檢查公式中的名稱或
函數名稱是否正確。
###### 這不是錯誤代碼,只是 直接加寬欄寬即可。
儲存格的欄寬太小,不
足以顯示出所有的數值。
本文參考資料為PCuSER電腦人 Excel精算大師600招(ISBN 986-7644-43-3)
沒有留言:
張貼留言