功能是预设公式在Excel和Google表这旨在在其所在的单元格中执行特定的计算。
本文中的信息适用于Excel 2019,Excel 2016,Excel 2013和Google表。
功能语法和参数
函数的句法指函数的布局,包括函数的名称,括号,逗号分隔符和参数。像所有公式一样,函数以相等的符号开头(=)随后函数的名称及其论点:
- 该函数名称告诉Excel要执行什么计算。
- 这些参数包含在括号内或圆括号内,并告诉该功能在这些计算中要使用的数据。
例如,Excel和Google表中最常用的功能之一是总和函数:
= sum(d1:d6)
在此示例中:
- 该名称告诉Excel加在一起数据在选定的细胞中。
- 论点(D1:D6)函数添加了单元范围的内容D1至D6。
公式中的嵌套功能
Excel内置功能的有用性可以通过将一个或多个功能嵌套在公式中的另一个功能中来扩展。嵌套功能的效果是允许在单个工作表中进行多次计算细胞。
为此,嵌套函数充当主要或最外面函数的参数之一。例如,在以下公式中,总和函数嵌套在圆形功能中。
=圆(sum(d1:d6),2)
在评估嵌套功能时,Excel首先执行最深或最内向的功能,然后向外工作。结果,上面的公式现在将:
- 找到单元格中值的总和D1至D6。
- 将此结果围成两个小数点。
自Excel 2007以来,允许多达64个嵌套功能。在先前的版本中,允许七个层次的函数。
工作表与自定义功能
Excel和Google表中有两类功能:
- 工作表功能
- 自定义或用户定义的功能
工作表函数是该程序的内置功能,例如和和圆形的上面讨论的功能。另一方面,自定义功能是用户编写或定义的函数。
在Excel中,自定义功能是用内置编程语言编写的:应用程序的视觉基础或简称VBA。这些功能是使用Visual Basic编辑器创建的,该编辑器是使用Excel安装的。
Google表的自定义功能写在其中应用脚本,一种JavaScript的形式,是使用位于下面的脚本编辑器创建的工具菜单。
自定义功能通常(但并非总是)接受某种形式的数据输入,并在其所在的单元格中返回结果。
以下是用户定义功能的示例,该功能计算了用VBA代码编写的买家折扣。原始用户定义的功能,或UDFS,,,,是在微软网站上发布:
功能折扣(数量,价格)
如果数量> = 100,则
折扣=数量 *价格 * 0.1
别的
折扣= 0
万一
折扣=应用程序。(折扣,2)
结束功能
限制
在Excel中,用户定义的函数只能返回其所在的单元格。他们无法执行改变Excel操作环境的命令,例如修改内容或格式化单元格。
微软的知识库列出了用户定义功能的以下限制:
- 在工作表中插入,删除或格式化单元格。
- 更改另一个单元格中数据的价值。
- 移动,重命名,删除或添加床单工作簿。
- 更改任何环境选项,例如计算模式或屏幕视图。
- 设置属性或执行大多数方法。
用户定义的功能与Excel中的宏
虽然Google表格目前不支持它们,但在Excel中,宏是一系列记录的步骤,可以使重复的工作表任务自动化。可以自动化的任务的示例包括格式化数据或复制和粘贴操作。
即使两者都使用Microsoft的VBA编程语言,但它们在两个方面也有所不同:
- UDFS执行计算,而宏执行动作。如上所述,UDF无法执行影响程序环境的操作,而宏可以执行。
- 在“视觉基本编辑器”窗口中,可以区分两者,因为:
UDF以一个功能声明并以结束功能。 - 宏以子声明并以结束子。
- 在“视觉基本编辑器”窗口中,可以区分两者,因为: