Skip to main content

Excel和Google文档中的函数的使用和示例

Google 試算表「自動排序」 (六月 2025)

Google 試算表「自動排序」 (六月 2025)
Anonim

函数是Excel和Google表格中的预设公式,用于在其所在的单元格中执行特定计算。

注意: 本文中的信息适用于Excel 2019,Excel 2016,Excel 2013和Google表格。

函数语法和参数

函数的语法是指函数的布局,包括函数的名称,括号,逗号分隔符和参数。像所有公式一样,函数以等号开头( = )后跟函数的名称及其参数:

  • 函数名称告诉Excel要执行的计算。
  • 参数包含在括号或圆括号内,并告诉函数在这些计算中使用哪些数据。

例如,Excel和Google表格中最常用的功能之一是SUM功能:

= SUM(D1:D6)

在这个例子中:

  • 该名称告诉Excel将所选单元格中的数据添加到一起。
  • 争论(D1:D6)函数添加单元格范围的内容 D1D6.

在函数中嵌套函数

通过将一个或多个函数嵌套在公式中的另一个函数内,可以扩展Excel内置函数的实用性。嵌套函数的作用是允许在单个工作表单元格中进行多次计算。

为此,嵌套函数充当主函数或最外函数的参数之一。例如,在以下公式中,SUM函数嵌套在ROUND函数中。

= ROUND(SUM(D1:D6),2)

在评估嵌套函数时,Excel首先执行最深或最内部的函数,然后向外运行。因此,上面的公式现在将:

  • 在单元格中查找值的总和 D1D6.
  • 将此结果舍入到两位小数。

自Excel 2007以来,最多允许64级嵌套函数。在先前的版本中,允许七个级别的嵌套函数。

工作表与自定义函数

Excel和Google表格中有两类功能:

  • 工作表函数
  • 自定义或用户定义的功能

工作表函数是程序的原生函数,例如 回合 上面讨论的功能。另一方面,自定义功能是用户编写或定义的功能。

在Excel中,自定义函数使用内置编程语言编写: Visual Basic for Applications 或简称VBA。这些函数是使用随Excel安装的Visual Basic编辑器创建的。

Google表格的自定义功能都是用来编写的 应用脚本,一种JavaScript形式,使用位于。下的脚本编辑器创建 工具 菜单。

自定义函数通常(但不总是)接受某种形式的数据输入,并将结果返回到它所在的单元格中。

下面是一个用户定义函数的示例,它计算用VBA代码编写的买方折扣。原始用户定义的函数,或 的UDF , 发布在微软的网站上:

功能折扣(数量,价格)如果数量> = 100那么折扣=数量*价格* 0.1其他折扣= 0万一折扣= Application.Round(折扣,2)结束功能

限制

在Excel中,用户定义的函数只能将值返回到它们所在的单元格。它们无法执行更改Excel操作环境的命令,例如修改单元格的内容或格式。

Microsoft的知识库列出了用户定义函数的以下限制:

  • 在工作表中插入,删除或格式化单元格。
  • 更改另一个单元格中的数据值。
  • 移动,重命名,删除或向工作簿添加工作表。
  • 更改任何环境选项,例如计算模式或屏幕视图。
  • 设置属性或执行大多数方法。

用户定义的函数与Excel中的宏

虽然Google表格目前不支持它们,但在Excel中,宏是一系列记录的步骤,可自动执行重复的工作表任务。可以自动执行的任务示例包括格式化数据或复制和粘贴操作。

尽管两者都使用Microsoft的VBA编程语言,但它们在两个方面有所不同:

  1. UDF执行计算,而宏执行操作。如上所述,UDF不能执行影响程序环境的操作,而宏可以。
  2. 在Visual Basic编辑器窗口中,可以区分两者,因为:
    1. UDF以a开头 功能 声明并结束 结束功能 .
    2. 宏开始于 声明并结束 结束子.