在Excel中將單個公式中的兩個或多個函數(如ROUND和SUM)的操作組合在一起通常稱為嵌套函數 。
嵌套是通過讓一個函數充當第二個函數的參數來完成的。
在上圖中:
- 第6行中的示例將SUM函數用作ROUND函數的Number參數。
- 第七行有多個ROUND函數作為SUM函數的Number參數。
在Excel中結合ROUND和SUM函數
從Excel 2007開始,可以嵌套在一起的函數級數是64。
在此版本之前,只允許使用七層嵌套。
在評估嵌套函數時,Excel總是先執行最深或最內層的函數,然後向外運行。
根據組合時兩個功能的順序,
- 數據的行或列可以相加,然後四捨五入到小數點後的所有小數位,這些小數位都位於上面第六行的單個工作表單元格內。
- 首先可以對值進行四捨五入,然後總結,如上所示。
- 首先可以使用SUM / ROUND嵌套數組公式 (上面第八行)對值進行四捨五入,然後求和。
即使第6到第8行中的公式產生非常相似的結果,但嵌套函數的順序可能很重要。
第6行和第7行中公式的結果在數值上差異僅為0.01,這取決於數據要求可能有重要意義,也可能不重要。
ROUND / SUM公式示例
以下步驟介紹瞭如何在上圖中輸入位於單元格B6中的ROUND / SUM公式。
= ROUND(SUM(A2:A4),2)
雖然可以手動輸入完整的公式,但很多人發現使用函數的對話框輸入公式和參數更容易。
該對話框簡化了每次輸入一個函數的參數,而不必擔心函數的語法 - 例如圍繞參數的括號和作為參數之間的分隔符的逗號。
儘管SUM函數有自己的對話框,但是當函數嵌套在另一個函數中時,它不能使用。 輸入公式時,Excel不允許打開第二個對話框。
- 點擊單元格 B6使其成為活動單元格。
- 點擊功能區的“ 公式”選項卡。
- 點擊菜單中的Math&Trig ,打開功能下拉列表。
- 點擊列表中的ROUND打開ROUND功能對話框。
- 點擊對話框中的數字行。
- 鍵入SUM(A2:A4)以輸入SUM函數作為ROUND函數的Number參數。
- 點擊對話框中的Num_digits行。
- 在此行中鍵入2以將SUM函數的答案舍入為2位小數。
- 單擊確定以完成公式並返回到工作表。
- 答案764.87應出現在單元格B6中,因為我們已將單元格D1到D3(764.8653)中的數據總和舍入為小數點後兩位。
- 點擊單元格C3將顯示嵌套函數
= ROUND(SUM(A2:A4),2)在工作表上方的公式欄中 。
SUM / ROUND數組或CSE公式
數組公式(例如單元格B8中的數組公式)允許在單個工作表單元格中進行多次計算。
數組公式中的大括號或大括號{}很容易識別。 但是,這些大括號不是鍵入的,而是通過按下鍵盤上的Shift + Ctrl + Enter鍵進入的。
由於用於創建它們的鍵,數組公式有時被稱為CSE公式。
數組公式通常不通過函數的對話框輸入。 在單元格B8中輸入SUM / ROUND數組公式:
- 點擊單元格 B8使其成為活動單元格。
- 輸入公式 = ROUND(SUM(A2:A4),2)。
- 按 並按住鍵盤上的Shift + Ctrl鍵。
- 按下並釋放鍵盤上的Enter鍵。
- 值764.86應該出現在單元格B8中。
- 單擊單元格B8將顯示數組公式
{= ROUND(SUM(A2:A4),2)} 。
使用ROUNDUP或ROUNDDOWN來代替
Excel還有另外兩個舍入函數與ROUND函數非常相似 - ROUNDUP和ROUNDDOWN。 這些函數用於當您希望按特定方向舍入值時,而不是依賴Excel的捨入規則。
由於這兩個函數的參數都與ROUND函數的參數相同,所以可以很容易地將其替換到第6行中的上述嵌套公式中。
ROUNDUP / SUM公式的形式為:
= ROUNDUP(SUM(A2:A4),2)
ROUNDDOWN / SUM公式的形式為:
= ROUNDDOWN(SUM(A2:A4),2)