在使用Excel的455个函数之一编辑函数公式时,函数参数对话框很有帮助。它可以列出函数所需的参数格式,提示必选和默认参数项,预览函数的计算结果或初步结果,乃至显示一两个帮助文本。
通常,你可以通过点击位于“公式”选项卡下的“fx”图标(称为“插入函数”),在“函数库”左侧,打开“函数参数”对话框。喜欢使用快捷键的朋友可能知道,还可以通过在单元格内输入函数,比如“=VLOOKUP(”,然后按Ctrl+A,打开该函数的“函数参数”对话框。
使用Excel时,你可能经常需要创建一个内嵌另一个函数的(复合)函数。例如,把一个MATCH函数嵌套在一个INDEX或VLOOKUP函数中。这样并不通俗易懂,但你可以通过“函数参数”对话框成功解决每一个函数问题。
假设你需要将单元格C2与VLOOKUP函数返回的结果相乘,此VLOOKUP函数会通过MATCH,TODAY和TEXT函数来查找当前月份的数据。咱们先从构建公式“=C2*”开始。
使用名称框
“名称框”是一个下拉菜单,在函数栏左边。当编辑公式时,打开名称框,可以显示最近常用的10个函数的列表。要把你编辑的函数写入“=C2*”,你可以通过名称框从最近使用过的函数中选择你需要的VLOOKUP函数,或通过点击更多函数并输入VLOOKUP。
Excel将打开VLOOKUP函数的函数参数对话框。点击进入“Lookup_value”框,然后单击单元格B2。再按Tab键,编辑“Table_array”框;用鼠标选择单元格F2:R4区域,然后按F4键加四个美元符号,对所选区域使用绝对引用。
按Tab键移动到Col_index_number参数。这时你想使用MATCH函数,那就打开名称框,再次从列表中选择MATCH函数。函数参数对话框将切换到帮助模式,协助你编辑MATCH函数。公式栏中的公式继续显示完整的公式,包括VLOOKUP函数,但函数参数对话框现在关注于MATCH函数。
在MATCH函数中,你需要一个代表当前月份名称的返回值;这可以用TEXT(today(),”MMM”)实现。当光标在“Lookup_value”框闪烁时,打开名称框并选择TEXT。函数参数对话框会切换到显示TEXT函数所需的参数。公式栏继续显示包含VLOOKUP和MATCH的完整函数。
TODAY函数不需要参数,所以只输入today()作为参数值即可。如图1所示,按Tab键移动到“Format_text”框并输入“MMM”格式。
避免点击“确定”
既然TEXT函数已经完成,这时你会很容易点击“确定”,但这会导致错误;只有当整个公式完成时,才能点击确定。所以需要返回到仍未完成的MATCH公式的函数参数对话框。使用鼠标悬停在公式栏中的“MATCH”上并单击,Excel将返回到MATCH函数界面的函数参数。按Tab键移动到“lookup_array”框。使用鼠标选择单元格G1:R1范围,然后按F4两次在行号前加上美元符号。按Tab键移动到“match_type”并输入“0”,指定精确匹配(见图2)。
此时的公式仍然不完整。悬停在公式栏中点击VLOOKUP返回VLOOKUP界面的函数参数。前三个参数将填入。按Tab移动到“Range_lookup”并输入“FALSE”。现在公式已经完成,然后可以点击“确定”关闭函数参数对话框并输入公式。
对于任何你不熟悉的函数,函数参数对话框都是一个非常有用的方法。使用本文中描述的方法,你就可以通过函数参数对话框成功实现多个函数的嵌套运用。
Bill Jelen,MrExcel创办者,经常在IMA活动上发表演讲。可以发邮件到IMA@MrExcel.com获得更多文章。
于婕 译,丁成宁 校