microsoft excel 2003 函數應用

23
Microsoft Excel 2003 函函函函 Microsoft MVP 王王王

Upload: lucius

Post on 12-Jan-2016

141 views

Category:

Documents


0 download

DESCRIPTION

Microsoft Excel 2003 函數應用. Microsoft MVP 王作桓. 講師簡歷. Microsoft MVP( 最有價值專家 ) 、 MCP 台灣微軟「 Office2003 實戰技巧」內部訓練資深講師 台灣微軟「資訊學園」、台灣微軟資訊展資深講師 台灣微軟大型客戶 Microsoft Office 2003 T3 Training 資深講師 宜蘭縣政府各機關學校 Microsoft Office2003 種子培訓指定講師 台灣金融研訓院 Microsoft Office2003 指定講座 台北縣政府各機關、法務部筆硯橫式公文系統特約講師 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Microsoft Excel 2003 函數應用

Microsoft Excel 2003函數應用

Microsoft MVP王作桓

Page 2: Microsoft Excel 2003 函數應用

講師簡歷 Microsoft MVP( 最有價值專家 ) 、 MCP 台灣微軟「 Office2003 實戰技巧」內部訓練資深講師 台灣微軟「資訊學園」、台灣微軟資訊展資深講師 台灣微軟大型客戶 Microsoft Office 2003 T3 Training 資深講師 宜蘭縣政府各機關學校 Microsoft Office2003 種子培訓指定講師 台灣金融研訓院 Microsoft Office2003 指定講座 台北縣政府各機關、法務部筆硯橫式公文系統特約講師 鴻海、南亞、華碩、友訊、中華顧問、經濟部…等各大企業特約講師 台北市公務人員訓練中心、中國生產力中心、交通部郵政訓練所講師 台北市各大電腦教育訓練中心特約講師 台北 e 大 Microsoft Office 系列課程特約講師 RunPC 雜誌 Microsoft Office 整合應用撰稿人 著作:

軟體 - 花旗銀行信用卡管理系統、花旗銀行業務員薪資管理系統、 中信保險公司津貼卡管理系統書籍 - 電腦技能丙級檢定軟體設計題解、電腦乙級檢定軟體應用題解 以及 Microsoft Officeie 系列叢書十餘種。

Page 3: Microsoft Excel 2003 函數應用

Agenda

函數的效率 函數的基本格式 輸入函數的方法 數學函數的應用技巧 條件式函數的應用技巧 字串函數的應用技巧

小數函數的應用技巧 查詢與檢視函數的應用技巧 日期函數的應用技巧 常用的財務函數 資料庫函數的應用技巧 陣列函數的應用技巧

Page 4: Microsoft Excel 2003 函數應用

函數的效率 「加總」公式 與 函數的比較

=D2+D3+D4+D5+D6+E2+E3+E4+E5+E6

=SUM(D2:E6)

計算「標準差」公式 與 函數的比較 =(((D2-D7)^2+(D3-D7)^2+(D4-D7)^2+(D5-D7)^2+

(D6-D7)^2)/7)^0.5 ( 註: D7 為 D2:D6 的平均值 )

=STDEV(D2:D6)

Page 5: Microsoft Excel 2003 函數應用

函數的基本格式 必須以「 = 」開頭,加上括弧和引數 引數可以是:範圍、位址、數值、函數、

範圍名稱、文字、邏輯值 =SUM(c2:h10,k5,100,average(m3:m6))

以 SUM 為例,引數最多可達 30 個 有引數的函數

=SUM(c2:h10) 沒有引數的函數

=NOW() 、 =TODAY()

Excel 提供多達 400 個以上的函數Excel 提供多達 400 個以上的函數

Page 6: Microsoft Excel 2003 函數應用

輸入函數的方法 直接在儲存格中輸入完整的函數內容

=sum(c2:h10) 先輸入指令和左括弧再拖曳範圍

=sum( 點選「插入 /函數」,使用插入函數對話視窗

Page 7: Microsoft Excel 2003 函數應用

數學函數的應用技巧 ( 一 ) 加總: =SUM(D3:D6) 相乘: PRODUCT(5, 4)=20 取整數 =INT(123.579) =123 指定小數位數 =ROUND(123.579,2) =123.58 無條件捨位 =ROUNDDOWN(123.579,2) =123.5

7 無條件進位 =ROUNDUP(123.572,2) =123.58 距陣相乘: =SUMPRODUCT(B6:E6,A3:D3) 求餘數: =MOD(9,2)=1 , 求商: =QUOTIENT

(8,3)=2 倍數進位: =CEILING(17.3,0.5)=17.5

=TRUNC(17.3,0.5)=17共有 52 個數學函數共有 52 個數學函數

Page 8: Microsoft Excel 2003 函數應用

數學函數的應用技巧 ( 二 ) 亂數: =RAND()*5000+18000

=RANDBETWEEN(18000,50000)必須啟動增益集

SUMIF(比對的範圍 ,條件 , 要加總的範圍 ) =SUMIF(D2:D10,”>=1000000”) =SUMIF(業務員姓名 ,F2, 訂單金額 )

Page 9: Microsoft Excel 2003 函數應用

邏輯判斷函數的應用技巧( 一 )

=IF(條件 ,條件成立使用此值 , 不成立使用此值 ) =IF(D2>=90,” 優” ,””) =IF( 考績 >=90,” 優” ,IF( 考績 >=80,” 甲” ,

IF( 考績 >=70,” 乙” , IF( 考績 >=60,” 丙” , ” 丁” ))))

=IF(業績 >1000000,業績 *0.05,0)

共有 6 邏輯判斷函數共有 6 邏輯判斷函數

IF 最多只能使用七層的巢狀套疊IF 最多只能使用七層的巢狀套疊

Page 10: Microsoft Excel 2003 函數應用

邏輯函數的應用技巧 ( 二 ) =IF(AND(B7>=90,C7>=90,D7>=90)," 優等 ","")

=IF(OR(B7<60,C7<60,D7<60)," 加油 ","")

=IF(NOT(E7>90) ,1,2) 傳回 TRUE 或 FALSE

IS 相關函數 ( 共有 11 個 ) ,傳回 TRUE 或 FALSE ISNA()

ISTEXT()

ISBLANK()

ISERROR()

Page 11: Microsoft Excel 2003 函數應用

字串函數的應用技巧 ( 一 ) =LEFT(“ 台北 * 市政府” ,2) =“ 台北”

=RIGHT(“ 台北 * 市政府” ,2) =“ 政府”

=LEN(“ 台北 * 市政府” ) = 6

=FIND(“*”,“ 台北 * 市政府” ) = 3

FIND() 大小寫視為相異

SEARCH() 大小寫視為相同

=MID(“ 台北 * 市政府” ,FIND(“*”,“ 台北 * 市政府” )+1,10) =“ 市政府”

共有 35 個字串函數共有 35 個字串函數

Page 12: Microsoft Excel 2003 函數應用

字串函數的應用技巧 ( 二 )

=EXACT(“ 台北” ,“ 台北 ") =FALSE

=TRIM(“ 台北 “ ) =“ 台北”

=TEXT(123456789,“$ #,##0 元整” )

=$ 123,456,789 元整

=REPT("▲",ROUND(D3*100,0))

字串比對

刪除字串右邊空白

套用指定格式並轉換成文字

重複字串

Page 13: Microsoft Excel 2003 函數應用

小數函數的應用技巧 =INT(123.579) =123 =TRUNC(123.579) =123 =ROUND(123.579,2) =123.58 =ROUNDDOWN(123.579,2) =123.57 =ROUNDUP(123.572,2) =123.58 =CEILING(15.6,0.5) =16 =FLOOR(15.6,0.5) =15.5

取整數

指定小數位數

倍數進位

Page 14: Microsoft Excel 2003 函數應用

查詢與檢視函數的應用技巧 ( 一 )

VLOOKUP(lookup_value,table_array,col_index_num,

range_lookup) )

=VLOOKUP(A2, 對照表 ,2,FALSE 或 true)

使用 true 時,對照表中的資料必須由小到大排序 HLOOKUP() 只是資料排列的方向不同 LOOKUP(lookup_value,lookup_vector,result_vector )

=LOOKUP(A2,B2:B10,C2:C10)

對照表中的資料必須由小到大排序

共有 16 個查詢與檢視函數共有 16 個查詢與檢視函數

Page 15: Microsoft Excel 2003 函數應用

查詢與檢視函數的應用技巧 ( 二 )

MATCH(lookup_value,lookup_array,match_type)

match_type=0 完全符合 不需排序 match_type=1 找到 <= lookup_value 的值 , 遞增排序 match_type=-1 找到 >= lookup_value 的值 , 遞減排

INDEX(array,row_num,column_num) =INDEX(A1:H10,MATCH(D1,A1:A10,0),3)

TRANSPOSE()

Page 16: Microsoft Excel 2003 函數應用

日期函數的應用技巧 ( 一 )

Excel 的日期範圍: 1900/1/1-9999/12/31

NOW() = 2006/1/20 15:18 擷取目前日期和時間 TODAY() = 2006/1/20 擷取目前日期 DATEVALUE( 日期 )

將字串轉換成天數 =DATEVALUE("2005/12/31") =38717 =DATEVALUE(“2008/7/1”) -TODAY() =921 =" 從今天到 2008/7/1 共經過 "& DATEVALUE("2008/7/

1") -TODAY() &" 天 "

共有 21 個日期函數共有 21 個日期函數

Page 17: Microsoft Excel 2003 函數應用

日期函數的應用技巧 ( 二 ) DAY(TODAY()) =27 第幾天 MONTH(TODAY()) =12 第幾個月 YEAR(TODAY()) =2005 第幾年 WORKDAY( 開始日期,經過天數 ,[ 假日 ])

計算二指定日期之間的工作天 (可扣除特別假 )

NETWORKDAYS( 開始日期 , 結束日期 ,[ 假日 ]) 計算二指定日期之間的可工作天數 =NETWORKDAYS("2005/12/25","2006/1/25") =NETWORKDAYS(D1,D2)

Page 18: Microsoft Excel 2003 函數應用

日期函數的應用技巧 ( 三 )

DATEDIF() 生日、年資計算 (計算到今天 ) =DATEDIF(D3,TODAY(),"y") =17 (D3=1988/7/16) =DATEDIF(D3,TODAY(),“ym") =5 =DATEDIF(D3,TODAY(),“md") =11 =DATEDIF(D3,TODAY(),“m”) =209 個月 =DATEDIF(D3,TODAY(),“d”) =6373天

半年之後的票期 ( 配合 TEXT() 取得中文日期格式 ) =“半年後到期日為:

” & TEXT(TODAY()+180,”ee 年 mm 月 dd 日” )

=TEXT(D16,"yyyy 年 mm 月 dd 日 ")

Page 19: Microsoft Excel 2003 函數應用

統計函數的應用技巧 最大及最小值: =MAX(D3:D6) 、 =MIN(D3:D6) 計數: =COUNT(A1:A10) 、 =COUNTA(A1:A10

COUNT() 計算數值儲存格的個數 COUNTA() 計算除空白儲存格以外的儲存格個數

可用於自動偵資料庫的大小 =VLOOKUP(B2,INDIRECT("H1:I"&COUNTA(A:A)),2,FALSE)

COUNTIF()

RANK() 排名次 FREQUENCY() 計算頻率 - 此為陣列函數 =MODE(A2:A200) 眾數

共有 79 個統計函數共有 79 個統計函數

Page 20: Microsoft Excel 2003 函數應用

常用的財務函數 PMT() 分期付款 PPMT() 計算每期支付的本金 IPMT() 計算每期支付的利息 FV() 零存整付 PV() 年金的現值

共有 52 個財務函數共有 52 個財務函數

Page 21: Microsoft Excel 2003 函數應用

資料庫函數的應用技巧 DSUM( 資料庫,欄位,準則 ) DCOUNT( 資料庫,欄位,準則 ) DAVERAGE( 資料庫,欄位,準則 ) DMAX( 資料庫,欄位,準則 ) DMIN( 資料庫,欄位,準則 ) SUBTOTAL( 函數代號,範圍 )

共有 13 個資料庫函數共有 13 個資料庫函數

Page 22: Microsoft Excel 2003 函數應用

陣列函數的應用技巧 為何叫作「陣列函數」?

此類函數經過運算會傳回一堆資料 陣列函數的操作方式

函數在執行時必須按下 Ctrl+Shift+Enter

常用的陣列函數 Frequency() Transpose()

一般函數的陣列用法共有 8 個陣列函數共有 8 個陣列函數

Page 23: Microsoft Excel 2003 函數應用

謝謝光臨王作桓

[email protected]