2010年3月22日 星期一

EXCEL 公式手冊

函數的使用須知:
由函數提示輸入函數
在函數輸入過程中,會出現函數的提示,函數提示可以自動補全,採用的是Tab按鍵
步驟:
1.先輸入函數的開頭幾個字,出現提式,並用上下鍵選擇要使用的函數
2.按下Tab,自動補全函數名稱
函數的參數可以由儲存格替代
函數的參數可以放入另外一個函數
函數產生結果為多個值必須採用陣列方式處理(Excel陣列使用與說明)
函數輸入一半如不知如何使用,頻頻出現錯誤卻無法離開公式輸入,想要取消請按下ESC即可
函數輸入時的自動提示必須留意,資訊中有時候會包含視窗介面所沒有的參數資訊
計算
SUM(範圍,…,…)
計算指定範圍的總合
SUMIF(比對範圍,條件,加總範圍)
指定比對範圍中符合條件,則加總範圍對應的儲存格才進行加總
SUMIFS(加總範圍,條件1,比對範圍1,條件2,比對範圍2…)
指定比對範圍中符合條件,則加總範圍對應的儲存格才進行加總,此函數可以指定多條件比對
PRODUCT(範圍1,範圍2,範圍3…)
取得指定範圍所有值的乘積
SUMPRODUCT(範圍1,範圍2,範圍3…)
計算範圍1,範圍2,範圍3的陣列乘積總和,範圍1,範圍2,範圍3的儲存格數量必須相同,所謂的陣列乘積是指範圍1的第一個儲存格乘上範圍2的第一個儲存格乘上範圍3的第一個儲存格,依此類推,將所有三個範圍的儲存格進行相乘,最後再將相乘的結果進行加總
SUMSQ(數值1,數值2,數值3…)
計算數值1,數值2,數值3的平方總和,數值指定可以採用範圍進行指定
SUBTOTLE(計算種類,範圍1,範圍2…)
計算指定範圍中的總和、平均、計數等(由計算種類指定,1~11,101~111共22種),101~111當儲存格被隱藏時,則不進行統計,1~11與101~111在使用篩選將列折合時,被折合的列不進行統計,一般總和、平均、計數等函式不管儲存格是否隱藏或者是否篩選,都會進行統計的動作
QUOTIENT(分子,分母)
計算分子除以分母的整數商
MOD(分子,分母)
計算分子除以分母的餘數
GCD(範圍1,範圍2,範圍3…)
計算最大公因數
LCM(範圍1,範圍2,範圍3…)
計算最小公倍數
數值處理
INT(數值)
取整數
ABS(數值)
取絕對值
SIGN(數值)
查詢數值的正負狀態,如果為正傳為1,為負傳回-1
TRUNC(數值,位數)
捨去所指定的位數,位數可以省略,也可以指定負值
ROUND(數值,位數)
四捨五入到指定位數
ROUNDUP(數值,位數)
近位到所指定的位數,不管位數使否符合四捨五入規則,都必須近位
ROUNDDOWN(數值,位數)
捨去至所指定的位數
CEILING(數值,基數)
無條件進位,基數可以指定進位倍數,例如2,則如果進位之後為3,則變成4,例如:CEILING(123.45,2),結果為124,CEILING(125.456,4),結果為128
FLOOR(數值,基數)
捨去至指定的數值倍數,用法與CEILING雷同,例如:FLOOR(123.45,2),結果為122,FLOOR(125.456,3),結果為123
MROUND(數值,基數)
四捨五入至指定數值倍數,用法語FLOOR及CEILING雷同,但需視是否進位或捨去決定
EVEN(數值)
進位至最接近的偶數
ODD(數值)
捨去至取得最接近的基數
三角函數
此部分請查詢函數說明
指數與對數
POWER(數值,乘冪)
計算數值的乘冪(次方)
EXP(乘冪)
計算自然對數為底的乘冪
LOG(數值,基數)
以基數為底的LOG值
LN(數值)
求得以自然對數為底的對數
LOG10(數值)
計算以10為底的對數
亂數
RAND()
產生0~1之間的亂數(包含0,不包含1)
RANDBETWEEN(起始值,終止值)
產生某範圍間的整數亂數
圓周率、平方根
PI()
取得圓周率
SQRT(數值)
計算平方根
SQRTPI(數值)
計算數值與PI乘積的平方根
統計
COUNT(範圍,…)
計算含有數值資料的儲存格數量
COUNTA(範圍,…)
計算含有非空白儲存格數量
COUNTBLANK(範圍,…)
計算含有空白儲存格數量
COUNTIF(比對範圍,條件)
計算比對範圍中,符合條件的儲存格數量
COUNTIFS(比對範圍1,條件1,比對範圍2,條件2…)
計算符合多條件範圍的儲存格數量
FREQENCY(資料陣列,分組陣列)
須採用陣列方式運算,將資料陣列進行分組,指定分組範圍,自動計算資料陣列的值出現在某範圍的次數
1.分組資料如果為10,20,30,40,則代表五個區段,分別為10以下(含10),11-20,21-30,31-40,超過40
2.分組資料產生的區段會多一個,所以在產生結果陣列時,必須多指定一個儲存格
AVERAGE
AVERAGEIF
AVERAGEIFS
此三個函數用於計算平均,請參考SUM對應的三個函數用法
AVERAGEA(範圍,…)
計算非空白儲存格的平均值
MAX(範圍,…)
取得最大值
MIN(範圍,…)
取得最小值
MAXA(範圍,…)
取得非空白儲存格的最大值
MINA(範圍,…)
取得非空白儲存格的最小值
排序
RANK(比對的數值,所有範圍數值,升冪降冪)
找出比對數值在所有範圍中排名多少
LARGE(指定範圍,指定比對數值)
計算指定數值,以遞減方式在範圍中的排名
SMALL(指定範圍,指定比對方式)
與LARGE雷同,但採用遞增方式排序
日期與時間
TODAY()
取得目前日期
NOW()
取得目前日期時間
YEAR(數值)
傳回數值的年分
MONTH(數值)
傳回數值的月份
DAY(數值)
傳回數值的日期
HOUR(數值)
傳回數值的小時
MINUTE(數值)
傳回數值的分
SECOND(數值)
傳回數值的秒
WEEKDAY(數值)
傳回星期
WEEKNUM(數值)
計算目前經過多少週
DATE(年,月,日)
將年、月、日結合為一個日期
TIME(時,分,秒)
將時、分、秒結合為一個時間
DATEVALUE(字串)
將字串轉為日期數列
TIMEVALUE(字串)
將字串轉為時間數列
EDATE(日期,指定數值)
計算由日期開始,多少個月後過了多少天
EOMONTH(日期,指定數值)
計算幾個月後的月份最後一天
WORKDAY(日期,指定數值)
計算幾個工作天後的日期
邏輯
IF(條件,成立傳回,不成立傳回)
條件判斷,成立時傳回第二個參數內容,反之傳回第三個參數內容
IFERROR(如果沒有發生錯誤的回傳,如果發生錯誤的回傳)
判斷運算式是否發生錯誤,發生錯誤傳回第二個參數內容,反之傳回第一個參數
AND(條件1,條件2,…)
判斷參數中的條件是否同時成立,如果同時成立傳回TRUE,反之傳回FALSE
OR(條件1,條件2,…)
判斷參數中的條件其中之一是否成立,如果其中之一的條件成立,則傳回TRUE,反之傳回FALSE
NOT(條件)
條件反轉,實際上條件判斷會傳回邏輯值TREU與FALSE,如果條件傳回TRUE,則反轉變成FALSE,如果條件傳回FALSE,則反為變成TRUE
TRUE()
傳回TRUE這個邏輯值,實際上只要直接指定TRUE即可
FALSE()
傳回FALSE這個邏輯值,實際上只要直接指定FALSE即可
字串處理
LAN(字串)
取得字串長度(字數)(雙位元組字集當作一個字看待)
LANB(字串)
取得字串字元數(雙位元組字集當作兩個字看待)
CONCATENATE(字串1,字串2,…)
將多個字串組成一個字串
FIND(要搜尋的文字,被搜尋的文字,由第幾個字開始)
找出要搜尋的文字出現在第幾個字,最後一個參數可以省略,省略的話由第一個字開始,大小寫有別(雙位元組字集當作一個字看待)
FINDB(要搜尋的文字,被搜尋的文字,由第幾個開始)
找出要搜尋的文字出現在第幾個字元,最後一個參數可以省略,大小寫有別(雙位元組字集當作兩個字看待)
SEARCH(要搜尋的文字,被搜尋的文字,由第幾個開始)
與FIND雷同,但大小寫不區分,可以指定萬用字元進行搜尋(雙位元組字集當作一個字看待)
萬用字元:?問號代表任一字元;*星號代表任一系列的字元。如果確實要尋找實際的問號或星號,請在該字元前輸入波狀符號 (~),ex:~? 或 ~*。
SEARCHB(要搜尋的文字,被搜尋的文字,由第幾個開始)
使用方式與SEARCH()雷同,但搜尋的是以字元為主(雙位元組字集當作兩個字看待)
LEFT(要被抽取的文字,字數)
由要被抽取的文字的左方抽取出指定的字數(雙位元組字集當作一個字看待)
LEFTB(要被抽取的文字,字數)
由要被抽取的文字的左方抽取出指定的字元數(雙位元組字集當作兩個字看待)
MID(要被抽取的文字,開始位置,抽取幾個字)
要被抽取的文字由開始位置(第幾個字)抽取出指定字數(雙位元組字集當作一個字看待)
MIDB(要被抽取的文字,開始位置,抽取幾個字)
與MID()同,但字抽取是以字元為單位(雙位元組當作兩個字看待)
RIGHT(要被抽取的文字,字數)
RIGHTB(要被抽取的文字,字數)
以上兩個函數用法與LEFT及LEFTB雷同,但由右手方開始抽取
REPLACE(要被替換的文字,第幾字開始,替換幾個字,要替換的字)
將要被替換的文字中,由第幾個字開始取多少字,替換為指定的字,ex:REPLACE(12345678,3,4,”aa”)結果為12aa78
(雙位元組字集當作一個字看待)
REPLACEB(要被替換的文字,第幾字開始,替換幾個字,要替換的字)
使用方法與REPLACE雷同,但以字元為單位(雙位元組當作兩個字看待)
SUBSTITUTE(要被替換的文字,被換掉的文字,換成什麼字,組數)
替換文字中要被換掉的字,變成什麼字,組數可以省略,當省略的時候,替換文字中如果出現多組符合,則全部替換,如果有指定,則只有指定替換第幾組
ASC(文字)
將文字轉為半形,中文除外
BIG5(文字)
將文字轉為全形,中文除外
UPPER(文字)
將英文轉為大寫字
LOWER(文字)
將英文轉為小寫字
PROPER(文字)
將英文轉為第一個字大寫
TEXT(數字)
將數字轉為文字型態
FIXED(數字,位數,是否要千分位)
將數字轉為加上位數與小數點的文字(四捨五入)
USDOLLAR(數字,位數)
將數字轉為加上US$的文字(四捨五入)
DOLLAR(數字,位數)
將數字轉為加上$的文字(四捨五入)
NUMBERSTRING(數字,型態)
將數字轉為中文數字,注意此函數並不會自動提示,型態決定中文數字種類,1代表考慮個十百千萬的一二三四五這種數字,2代表考慮個十百千萬的壹貳參肆伍這種數字,3代表不考慮個十百千萬的一二三四五這種數字;考慮個十百千萬意思是指:12345,則結果為一萬二千三百四十五
VALUE(文字)
將文字轉為數字
EXACT(文字1,文字2)
比較文字1與文字2是否相同,如果是傳回TRUE,否則傳回FALSE
CLEAN(文字)
刪除無法印刷的字元
TRIM(文字)
刪除多餘的空格,字與字之間最多只能出現一個空格
REPT(文字,出現次數)
指定文字出現的次數

沒有留言: