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