在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)