王香寧
(寶雞職業(yè)技術學院,陜西 寶雞721000)
EXCEL 作為三大辦公軟件(WORD、EXCEL、PPT)之一,以其功能強大、界面友好、應用快捷等特點深受大家的喜愛,已成為滲透到我們日常工作和生活中的一款頗具代表性的軟件。它不僅能夠方便處理表格和進行圖形分析, 更強大的功能體現(xiàn)在對數(shù)據(jù)的自動處理和計算。那么如何使用EXCEL 對數(shù)據(jù)進行計算呢?
打開EXCEL 電子表格,選擇單元格(以A1 為例),在編輯欄處輸入=100-10,按回車鍵,A1 中的數(shù)據(jù)就變成了90 了。
還可以在A1 單元格輸入=100-10, 按回車鍵,A1 中的數(shù)據(jù)就變成90 了。
上述兩種方法計算結果相同。 如果輸入的單元格列寬比較窄,而輸入內容又比較多的情況下,前種方法輸入內容顯示完整,一目了然。
簡單的四則運算,如加(+)、減(-)、乘(*)、除(/)及冪(^)等都可采用這種方法。 這些運算符號都可以直接通過鍵盤輸入,快捷、方便。
公式是由用戶自行設計的對工作表進行計算和處理的表達式。它由等號(=)開始,包含運算符,運算對象常量、單元格引用和函數(shù)等。
往單元格中輸入公式,選中單元格后就可以輸入。 例如,單元格A1 和 B1 中已分別輸入“10”和“20”,選定單元格 C1 并輸入=A1+B1。按回車鍵,則在C1 中就出現(xiàn)計算結果30。 這時,如果再選定單元格C1 時,在編輯欄中則顯示其公式=A1+B1。
編輯公式與編輯數(shù)據(jù)相同,可以在編輯欄中,也可在單元格中。雙擊含有公式的單元格,該公式就在單元格中顯示。
由例可見,應用公式時:(1)全部公式以等號開始;(2)輸入公式后,其計算結果顯示在單元格中;(3)當選定含有公式的單元格,該單元格的公式就顯示在編輯欄中;(4) 對輸入單元格中數(shù)據(jù)的修改可立即引起公式結果的改變。
EXCEL 中既可應用內置函數(shù), 也可應用自定義函數(shù)來進行數(shù)據(jù)計算。
EXCEL 內置函數(shù)是預先定義,執(zhí)行計算、分析等處理數(shù)據(jù)任務的特殊公式。在公式選項卡中的插入函數(shù)菜單中就可看到所有的內置函數(shù)。 內置函數(shù)一般有以下兩種應用方法:
3.1.1 直接輸入
選定要輸入函數(shù)的單元格,鍵入“=”和函數(shù)名及參數(shù),按回車鍵即可。 例如,要在E1 單元格中計算區(qū)域A1:C4 中所有單元格中值的和。即可選定單元格E1 后,直接輸入=SUM(A1:C4),再按回車鍵,計算結果就出現(xiàn)在E1 中了。
3.1.2 使用“插入函數(shù)”工具
單擊“公式”主菜單左側的“插入函數(shù)”按鈕來實現(xiàn)。也可以單擊公式編輯欄的“插入函數(shù)”打開“插入函數(shù)”對話框,選擇所需要的函數(shù),按照對話框的提示選擇參數(shù)進行計算。
有些數(shù)據(jù)計算用內置函數(shù)解決起來不方便,有時比較復雜、可讀性差,有時甚至是無能為力的,這時就可以利用VBA 開發(fā)自定義函數(shù)來進行計算。
自定義函數(shù)就是用戶應用EXCEL VBA 編寫的能返回結果的子程序。
創(chuàng)建EXCEL 自定義函數(shù)的步驟如下(以計算三角形面積為例):
1) 在 EXCEL 工作表界面下按 2)進入Visual Basic 窗口后,選擇菜單“插入→模塊”命令,得到“模塊1”,在其中輸入自定義函數(shù)的代碼如下: Function S(a,b,c) If(a>0And b>0 And c>0 And a+b>c And a+c>b And b+c> a) s=1/4*sqr((a+b+c)*( a+b-c)*( a-b+c)*( b+c-a)) Else s="不能構成三角形" End If End Function 單擊窗口右上角的“關閉”按鈕關閉VBA 編輯窗口,返回工作表窗口。 這時就能夠在當前工作簿中應用剛才創(chuàng)建的自定義函數(shù),也可以在函數(shù)列表的“用戶定義”類別中找到這個自定義函數(shù)。 如果希望在本機上所有工作簿中使用這個自定義函數(shù),還需要: 1)把這個包含自定義函數(shù)的工作簿另存為“加載宏”。 依次單擊“Office 按鈕”→“另存為”→“其他格式”,打開“另存為”對話框,在“保存類型”下拉列表中選擇“EXCEL 加載宏”,然后在加載宏命名后單擊“保存”按鈕進行保存。 2)保存后要在加載項中添加加載宏。單擊“Office 按鈕”→“EXCEL選項”,打開“EXCEL 選項”對話框,在左側類別中選擇“加載項”,然后在右側下方的“管理”下拉列表中選擇“EXCEL 加載項”,再單擊“轉到”按鈕,打開“加載宏”對話框,把之前保存的包含自定義函數(shù)的加載宏前面的復選框勾選,單擊“確定”,就可完成加載項的添加。 應用函數(shù)進行計算,不管是應用內置函數(shù)還是自定義函數(shù),計算數(shù)據(jù)的方式與公式計算數(shù)據(jù)的方式是相同的,但是應用函數(shù)可以使公式變得更加簡潔,易于理解。 函數(shù)的參數(shù)可以是具體的數(shù)值、字符、邏輯值,也可以是表達式、單元地址、區(qū)域、區(qū)域名字等。 函數(shù)本身也可以作為參數(shù)。 而且,函數(shù)可作為獨立的公式而單獨使用,也可用于另一個公式中甚至另一個函數(shù)內。 擁有眾多內置函數(shù), 并且可以自定義函數(shù)是EXCEL 電子表格具有強大數(shù)據(jù)計算功能的堅實基礎。 VBA 是 Visual Basic For Application 的簡稱。 在 EXCEL 中,使用VBA 編程,原則上可以實現(xiàn)各型各類的數(shù)值計算。 速度快、完成準確度高、方便。 應用EXCEL VBA 編程進行計算既是EXCEL 在數(shù)據(jù)處理上的精華所在,同時也是難點所在。 在應用自定義函數(shù)計算這一部分內容中, 已經應用到了EXCEL VBA 的一些知識,但僅僅是局限在自定義函數(shù)這樣一個范圍。 雖此,但其特點已略見一斑。 由于EXCEL VBA 編程進行計算涉及大量的編程知識,代碼消耗內存明顯,相對比較復雜,一般情況下的數(shù)據(jù)計算,前述的三種方法大體可以解決,通常就沒有必要采用這種方法。 在此不做贅述。 以上, 我們對應用EXCEL 電子表格進行數(shù)據(jù)計算常見的幾種方法進行了闡述。 應用自定義函數(shù)和應用EXCEL VBA 編程進行數(shù)據(jù)計算屬于EXCEL 電子表格的二次開發(fā)。 文中所述內容雖尚不足以凸顯EXCEL 電子表格在計算數(shù)據(jù)方面的巨大優(yōu)勢, 但也初步顯示了其在計算數(shù)據(jù)方面的鮮明特點。 由于EXCEL 電子表格的功能強大和可再次開發(fā)的特點,它在數(shù)據(jù)計算方面的應用將會持續(xù)推陳出新,不斷煥發(fā)出新的生命力。 [1]李東博.中文版 EXCEL 2007 寶典[M].電子工業(yè)出版社, 2008. [2]姬麗霞,張麗君.EXCEL VBA 高效辦公全能手冊[S].中國鐵道出版社,2009.4 應用EXCEL VBA 編程進行計算