Table of contents
Excel有许多用于不同操作的函数。 在这些函数的括号内,我们为想要执行的操作输入一些信息。 这些括号内的输入被称为 函数参数 在这篇文章中,我们将了解Excel中的函数参数。 同时,我们将熟悉不同类型的参数。
如何在Excel中显示函数参数
我们可以用两种方式显示函数参数。
1.在输入函数的同时显示函数参数
当你在放置等号后输入一个函数名,然后再输入第一个括号,Excel会自动显示相应的参数。 看下面的图片。
当你键入=IF(时, IF功能 自动出现。
2.使用键盘快捷键Ctrl+A显示函数参数
在以前的方式中,你只能看到参数,但使用这种方式,你既可以看到,也可以输入。 在公式栏/任何单元格中输入一个有效的函数名称,后面跟一个等号,下面的快捷方式会出现函数参数对话框。
Ctrl +A
窗口出现,现在你可以看到参数,也可以在方框中输入数字。
阅读更多。 如何在Excel中使用VBA输入函数(2个例子)
函数可以有多少个论据?
不同的Excel函数有不同数量的参数,甚至有些函数根本就没有参数。 让我们来看看。
1.具有单一参数的函数
参数大多是指单个单元格,但也包括单元格范围。 下面是一个有单个参数的函数的例子。
- 在这里,我们使用了 上层功能 它将文本字符串作为一个参数。
- 它接受一个参数作为输入,并将小写字母转换为大写字母。
- 中使用的公式 细胞B4 是。
=UPPER(B2)
这里,参数是一个文本字符串,放置在 B2单元格 .
2.有多个参数的函数
如果你想在一个函数中使用多个参数,你需要在它们之间使用一个逗号。
例子。
- 在某些情况下,你需要计算两列的平均函数和总和函数,你可以使用带有范围的单一参数,也可以使用两个参数,分别定义两个范围,比如。
=AVERAGE(C5:C14,D5:D14)
&。
=sum(c5:c14,d5:d14)。
在这里,( C5:C14,D5:D14 ) 的论据。 平均数 和 累计 由于有多个参数,它们之间用逗号分开。
- 你可以看到下面的例子,它使用了 三个论点 该公式如下。
=TIME(8,15,40)
在这个例子中,该函数是 时间功能 而且它使用小时、分钟和秒作为参数。
阅读更多。 如何在Excel中把逗号放在2位数字后面(9种快速方法)
3.没有参数的函数
虽然大多数函数都使用参数,但Excel有一些预定义的函数不使用任何参数。 比如说 rand(), today()。 和 NOW()。
阅读更多。 如何使用VBA用户定义的函数(4个合适的例子)
Excel函数中的3种参数类型
1.必要类型的论据
每个有参数的Excel函数都至少有一个必要的参数。 一个函数必须有所有必要的参数才能返回一个有效的答案。 作为一个例子,让我们看看 NETWORKDAYS功能 .
这就是 网络日 功能如下。
NETWORKDAYS(start_date, end_date, [假期] )不带方括号的函数括号中的输入是这里所需的参数。 在以下例子中,函数 网络日 有两种类型的参数:一种是必需的,另一种是可选的。 在必需的参数下,该函数的结果是86天。
2. 可选类型的参数
有一些函数将一些参数作为可选项。 像下面的图片,在输入了 INDEX功能 ,Excel会自动显示该函数的必要参数和可选参数。
阅读更多。 如何在Excel VBA中使用INDEX MATCH
3.在Excel公式中作为另一个函数的参数使用的嵌套函数
函数可以在不同的函数下作为参数使用。 这个过程被称为嵌套函数。 例如,我们想在一个特定的日期上加5年,以找出结果的日期。我们将使用公式--
=date(year(a2)+b2,month(a2),day(a2))
这里的主要功能是 日期 . 年,月。 和 天 是其他嵌套在 日期功能 这些附加函数被接受为 日期 像YEAR(A2)+B2已经被用作了 日期 功能。
寻找嵌套函数的值。
- 要找到作为不同函数参数的嵌套函数的值,你只需要选择其中的嵌套公式,然后按 F9 .
- 之后,按下主函数的参数,按照下面的图片,看看到底做了什么。
在这里,我们首先选择了主函数的第一个参数。 在第二张图片中,我们只需按下键盘上的F9按钮。 它显示了该参数的具体结果。 你甚至可以对单个函数也使用这个程序。
类似读物
- 22个Excel VBA中的宏程序实例
- 掌握Excel VBA的20个实用编码技巧
- 如何在Excel中编写VBA代码(简易步骤)
- Excel中的VBA宏的类型(快速指南)
- 你能用VBA做什么(6种实际用途)
在Excel中插入参数的2种方法
有两种方法可以在Excel中插入参数。
- 在单元格中直接输入函数
- 使用Excel函数参数对话框。
1.在单元格中直接输入函数
这样,如果你想在任何特定的单元格中使用任何函数,选择该单元格并开始写函数名称,用 "=" 当你在Excel中写函数名称时,你会看到它在括号中可以接受什么样的参数。 下图显示了如何在Excel中写一个带参数的函数
2.使用Excel函数参数对话框
使用Excel函数参数对话框来写出带有参数的函数名称是一个很好的做法。 为了找到函数参数对话框,按上面的公式标签并选择任何公式,你会看到一个对话框出现。 现在,在这个例子中,我显示了 网络日 函数与它的可用参数。
使用函数参数对话框的最好部分是,你可以通过正确了解参数来插入参数。 因此,在插入任何参数之前,你实际上知道你在执行什么。
函数中的参数值类型
Excel接受许多不同类型的输入作为参数,这取决于你要使用的函数。 Excel中的大多数参数都是数字数据,因为人们普遍使用Excel进行数字计算。 但它也接受其他数据类型。 下面给出了Excel中使用的参数类型。
- 数值数据 ( =SUM(5,10) )
- 文本字符串数据 ( =UPPER("汤姆森") )
- 布尔值 ( =OR(1+1=2) )
- 误差值 ( =iserr(#value!) )
Excel VBA函数中的参数
Excel VBA有三种类型的程序。 子,功能。 和 财产。 其中。 职能 有以下语法。
[公共/私人/朋友] [静态] 函数 Function_Name [(arglist)] [作为类型] 。[发言]
[name=expression]
[退出功能]
[发言]
[name=expression]
结束功能
这里我们注意到,它有 [(arglist)] 指的是Excel VBA中Function语句的参数。 [] 围绕 参数列表 表示这部分对于Function过程来说是可选的。 现在我们来看看Function参数列表的部分。
函数arglist的语法如下。
[可选] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue] 。我们将用实例来讨论这些部分中的每一部分。
- 可选。
这表明,如果你用它来做一个参数,那么这个参数是可选的。下一个参数也必须是可选的,你必须用可选的关键字来声明它们。
- ByVal:
这表示参数是通过值而不是引用来传递的。 这也是一种可选的参数类型。
- 参考文献。
这是一个默认的参数,如果你没有指定任何东西,Excel会认为你传递的是变量的引用,而不是数值。 使用这个参数可以确保通过它传递的程序可以改变它。
- ParamArray:
在使用时,它是列表中的最后一个参数。 你不能用它来使用Optional、ByVal或ByRef。 它也是一种可选的参数类型。 它允许我们使用任意数量的参数。
- varname。
这是一个必要的参数类型。 有了它,你必须用标准的常规规则给变量命名。
- 类型。
这也是一个可选的参数。 你可以用它来设置数据类型。 如果不是可选的,你可以设置任何用户定义的数据类型。
- defaultvalue。
任何常数或常数的表达式。 只适用于可选参数。 只有当类型是Object时,显式默认值才能是Nothing。
例1:
函数CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double If Number2 = 0 Then Number2 = 100 CalculateNum_Difference_Optional = Number2 - Number1 End Function Sub Number_Difference_Optional() Dim Number1 As Integer Dim Number2 As Integer Dim Num_Diff_Opt As Double Number1 = "5" Num_Diff_Opt = CalculateNum_Difference_Optional(Number1) Debug.PrintNum_Diff_Opt End Sub
观察下面这一行。
函数CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double
在这里。
计算差值_选项 是指 功能名称 , Number1, Number 2个是 varname, Integer 是 类型 宣布。
例2:使用默认值
我们可以为一个函数设置一个默认参数,这意味着我们永远不会选择这个参数,将永远选择一个默认值。
Sub Number_Difference_Default() Dim NumberX As Integer NumberX = CalculateNum_Difference_Default(Number1) MsgBox NumberX End Sub Function CalculateNum_Difference_Default(Number1 As Integer, Optional Number2 As Integer = "100") As Double CalculateNum_Difference_Default = Number2 - Number1 End Function
例3:使用ByRef
Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Det(ByRef n As Long) n = 100 End Sub
例4:使用ByVal
Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Det(ByVal n As Long) n = 100 End Sub
阅读更多。 10个最常用的Excel VBA对象列表(属性& 示例)
没有参数的Excel VBA函数
在Excel VBA中,你可以根据你的需要写一个有多少个参数的函数。 但也可以写一个没有参数的函数。
见以下程序。
选择文件 ➪ 选项 ➪ 常规 来查看这一部分。 之后,下面是一个没有参数的自定义函数的简单例子。 这个函数返回 用户名称 的属性。 应用 这个名字出现在 个人化你的微软办公室副本 的部分 Excel选项 这个函数非常简单,但它是你获得用户名在工作表单元格或公式中使用的唯一方法。
Function OfficeUserName() '返回当前用户的名称 OfficeUserName = Application.UserName End Function
当你在工作表单元格中输入以下公式时,该单元格将显示当前用户的名字。
=OfficeUserName()
当你使用一个没有参数的函数时,你必须包括一组空括号。
总结
因此,我们在本文中讨论了Excel函数的参数。 如果你觉得讨论有用,请在评论区告诉我们。 更多Excel相关文章,请访问我们的博客 ǞǞǞ .