227 |
10項在Excel表格中必須遵循的函數公式正確寫法 |
這篇文章是根據老師長期使用Excel經驗,總結了10項在Excel工作表中表格必須遵循的函數公式正確寫法。
1、每個函數都以等號(=)開頭
如果省略等號,則鍵入的內容會顯示為文字或日期。舉例來說,若鍵入SUM(A1:A10),則Excel會顯示文字字串SUM(A1:A10)並且不會計算該公式。但若鍵入12/24,則Excel會顯示一個日期,如「12月24日」或「2016年12月24日」,而不是12除以24。
2、所有左括弧和右括弧匹配
請確保在輸入公式時所有括弧都成對出現。在公式中使用函數時,函數中的每個括弧都必須位於正確的位置,這一點非常重要,因為這樣函數才能正常工作。舉例來說:如果公式輸入為:「=IF(B2<0),"資料為負" , B2*1.05 )」將無法正常運算,因此會出現錯誤訊息,因為此處有兩個右括弧而只有一個左括弧。正確的公式類似於:=IF(B2<0,"資料為負",B2*1.05)。
3、輸入所有必需參數
有些工作表函數具有必需一定要輸入參數(參數是函數中用來執行操作或計算的值。參數的類型與函數的需求有關。函數中常用的參數類型包括數值、文字、儲存格和範圍名稱等….。),而有些函數(如NOW、PI)則不需要參數。此外,還要確保沒有輸入過多的參數。舉例來如:UPPER函數只接受一個文字字串作為其參數,將其中的英文字母變成大寫字母。
4、輸入正確類型的參數
有些工作表函數(如SUM)要求使用數值參數。而有些函數(如REPLACE)則要求其參數至少有一個為文字。如果將錯誤類型的資料用作參數,則Excel就可能會返回意外結果或顯示錯誤。
5、函數的嵌套不超過64層
可以在函數中最多輸入(或嵌套) 64層函數。舉例來說:公式為:「=IF(SQRT(PI())<2,"不合","剛好")」內容包含三個函數:PI函數嵌套在SQRT函數內,後者又嵌套在IF函數內。
6、用單引號將其他工作表名稱引起來
如果公式中使用到其他工作表或活頁簿中的值或儲存格,並且這些活頁簿或工作表的名稱中包含非字母字元(例如空格),那麼必須用單引號(')將其名稱括起來。
7、在公式中引用工作表名稱時,在其後放置一個感嘆號(!)
舉例來說:若要在同一活頁簿中要擷取名為「資料分析」的工作表中儲存格D3的值,請使用下面的公式:='資料分析'!D3。
8、包含外部工作簿的路徑
請確保每個外部引用(外部引用:對其他Excel活頁簿中的工作表儲存格或範圍的引用,或對其他活頁簿中的定義名稱的引用。)都包含活頁簿的名稱和路徑。
9、對工作簿的引用包括該工作簿的名稱且必須用方括號([])括起來。此引用必須還包含工作簿中相應工作表的名稱。
舉例來說:若要包含對名為Q2.xlsx的活頁簿(當前在Excel中處於打開狀態)中名為「銷售」的工作表上A1至A8儲存格的引用,則公式如下所示:=[Q2O.xlsx]銷售!A1:A8。
如果要引用的活頁簿在Excel中未打開,仍然可以在公式中包含對此活頁簿的引用。您可以提供此檔的完整路徑,如下面的示例所示:=ROWS('C:\MyDocuments\[Q2.xlsx]銷售'!A1:A8)。此公式返回另一活頁簿中A1至A8儲存格範圍內的行數(8)。
提示:如果完整路徑中包含空格字元,則如上例中所示,必須將路徑用單引號引起來(在路徑開頭處工作表名稱後面,感嘆號之前)。
10、避免除數為零
將某個儲存格除以包含零或不包含值的儲存格會導致#DIV/0!錯誤。
留言列表