VLOOKUP函数填写参数
说明:在参数Table_array指定的区域中:在第1列中查找与参数Lookup_value相同值的单元格,找到符合目标的单元格,取同一行其他列的单元格值,列号由参数Col_index_num指定,参数Range_lookup决定取值的精确度。
十三.Excel函数—IF函数
逻辑判断函数IF(Logical_test,[Value_if_true],[Value_if_false])
主要功能:如果指定条件的计算结果为TRUE,IF函数返回一个值;计算结果为FALSE,IF函数返回另一个值。 参数说明:Logical必需的参数。指定的判断条件;
Value_if_true必需的参数。计算结果为TRUE时返回的内容,如果忽略则返回“TRUE”; Value_if_false必需的参数。计算结果为FALSE时返回的内容,如果忽略则返回“FALSE”。
应用举例:=IF(C2>=60,\及格\不及格\,表示如果C2单元格中的数值大于或等于60,则显示“及格”字样,反之显示“不及格”字样,参数输入如图所示。
IF函数填写参数
=IF(C2>=90, \优秀\良好\及格\不及格\表示以下对应关系: 单元格C2中的值 公式单元格显示的内容 C2>=90 优秀 90>C2>=80 良好 80>C2>=60 及格 C2<60 不及格
十四.Excel函数—日期时间函数
(1)当前日期和时间函数NOW( )
主要功能:返回当前系统日期和时间。 参数说明:该函数不需要参数。
应用举例:输入公式=NOW(),确认后即可显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。
(2)当前日期函数TODAY( ) 主要功能:返回当前系统日期。 参数说明:该函数不需要参数。
应用举例:输入公式=TODAY(),确认后即可显示出当前系统日期。如果系统日期发生了改变,只要按一下F9功能键,即可让其随之改变。
(3)年份函数YEAR(Serial_number)
主要功能:返回指定日期或引用单元格中对应的年份。返回值为1900到9999之间的整数。 参数说明:Serial_number 必需参数。是一个日期值,其中包含要查找的年份。 应用举例: 直接在单元格中输入公式=YEAR(\,返回年份2015。 当在A2单元格中输入日期“2015/12/25”时,公式=YEAR (A2)返回年份2015。 说明:公式所在的单元格不能是日期格式。 (4)月份函数MONTH(Serial_number)
主要功能:返回指定日期或引用单元格中对应的月份。返回值为1到12之间的整数。 参数说明:Serial_number 必需参数。是一个日期值,其中包含要查找的月份。 应用举例:直接在单元格中输入公式=MONTH(\,返回月份12。
十五.公式与函数常见问题
1. 常见错误 (1)#####
错误原因:1)输入到单元格中的数值太长或公式产生的结果太长,单元格容纳不下。 解决方法:适当增加列宽度。
2)单元格包含负的日期或时间值,例如,用过去的日期减去将来的日期,将得到负的日期。 解决方法:确保日期和时间为正值。 (2)#DIV/0!
错误原因:1)在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(在Excel中如果运算对象是空白单元格,Excel将此空值当作零值)。
解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。 2)输入的公式中包含明显的除数零,例如,公式=1/0。 解决方法:将零改为非零值。 (3)#N/A
错误原因:函数或公式中没有可用的数值。
解决方法:如果工作表中某些单元格暂时没有数值,请在这些单元格中输入“#N/A”,公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。 (4)#NAME?
错误原因:在公式中使用了Excel无法识别的文本。例如,区域名称或函数名称拼写错误,或者删除了某个公式引用的名称。 解决方法:确定使用的名称确实存在。如果所需的名称没有被列出,添加相应的名称。如果名称存在拼写错误,修改拼写错误。 (5)#NULL!
错误原因:试图为两个并不相交的区域指定交叉点,将显示此错误。 解决方法:如果要引用两个不相交的区域,使用联合运算符(逗号)。 (6)#NUM!
错误原因:公式或函数包含无效数值。
解决方法:检查数字是否超出限定区域,确认函数中使用的参数类型是否正确。 (7)#REF!
错误原因:单元格引用无效。例如,如果删除了某个公式所引用的单元格,该公式将返回#NUM!错误。 解决方法:更改公式。在删除或粘贴单元格之后,立即单击撤销按钮以回复工作表中的单元格。 (8)#VALUE! 错误原因:公式所包含的单元格有不同的数据类型。例如,如果单元格A1包含一个数字,单元格A2包含文本,则公式=“A1+A2”将返回错误值#VALUE!。
解决方法:确认公式或函数所需的参数或运算符是否正确,并且确认公式引用的单元格所包含均为有效的数值。 2. 审核和更改公式中的错误
(1)打开或关闭错误检查规则。
执行【文件】|【选项】命令,弹出“Excel 选项”对话框,如图3-58所示。在“公式”选项卡的“错误检查规则”区域中,按照需要勾选或清除某一检查规则的复选框。
错误检查规则
(2)检查并依此更正常见公式错误。 步骤1:选中要检查错误公式的工作表。
步骤2:单击【公式】|【公式审核】组中的“错误检查”按钮,自动启动对工作表中的公式和函数进行检查。 步骤3:当找到可能的错误时,将会打开如图所示的“错误检查”对话框。 步骤4:根据需要,单击对话框右侧的按钮进行操作。
说明:可选的操作会因为每种错误类型不同而有所不同。如果单击“忽略错误”,将标记此错误,后面的每次检查都会忽略它。 步骤5:单击“下一个”按钮,直至完成整个工作表的错误检查,在最后出现的对话框中单击“确定”按钮结束检查。
“错误检查”对话框
(3)通过“监视窗口”监视公式及其结果。
当工作表比较大,某些单元格在工作表上不可见时,也可以使用“监视窗口”监视公式及其结果,其具体操作步骤如下: 步骤1:在工作表中选择需要监视的公式所在的单元格。
步骤2:在【公式】|【公式审核】组中单击“监视窗口”按钮,打开“监视窗口”对话框。
步骤3:单击“添加监视”按钮,打开“添加监视点”对话框,其中显示已选中的单元格,如图所示。也可以重新选择监视单元格。
监视窗口
步骤4:单击“添加”按钮,所监视的公式显示在列表中。
步骤5:重复步骤3和步骤4,可继续添加其他单元格中的公式作为监视点。 步骤6:在“监视窗口”的监视条目上双击,即可定位监视的公式。
步骤7:如果需要删除监视条目,可以在选择监视条目,单击“删除监视”按钮,即可将其删除。
十六 .其他重要函数
(1)字符串替换函数REPLACE(Old_text,Start_num,Num_chars,New_text) 主要功能:将一个字符串的部分字符用另一个字符串替换。 参数说明:Old_text必需的参数,表示要替换的字符串。 Start_num必需的参数,表示要替换为新字符的开始位置
Num_chars可选的参数,表示替换个数,如果该参数为0或者省略,可以实现类似插入字符(串)的功能。 New_text必需的参数,表示将要替换的新的文本,要加上引号。
应用举例:C2单元格中有电话号码,将后4位数字替换为星号“*”,公式为“=REPLACE(C2,8,4,\”。 (2)计算天数函数DAYS360(Start_date,End_date,Method)
主要功能:按照每月30天、一年360天的算法,返回两日期间相差的天数 参数说明:Start_date必需的参数,表示要计算天数差值的起始日期。 End_date必需的参数,表示要计算天数差值的终止日期。
Method可选的参数,为一逻辑值,如果为False或忽略,表示使用美国方法;为True,表示使用欧洲方法。
应用举例:一年按360天计算2016年9月30日和2015年9月30日之间相差的天数,公式为“=DAYS360(DATE(2015,9,30),DATE(2016,9,30))”,返回结果为360天。 (3)CHOOSE(Index_num,Value1,[Value2],...)
主要功能:根据给定的索引值,从参数串中选择相应值或操作。 参数说明:Index_num必需的参数,指出所选参数值在参数表中的位置,必须是介于1~254之间的数值,或是返回值介于1~254之间的数值表达式或引用。
如果Index_num为1,则CHOOSE返回Value1;如果为2,则CHOOSE返回Value2,以此类推。 应用举例:直接指定CHOOSE函数各个参数的具体值,可以实现直接输出特定值的功能,如=CHOOSE(3,\,\”,\,将返回结果no。
(4)INDEX(Reference,Row_num,[Column_num],[Area_num])
主要功能:在给定的单元格区域中,返回特定行列交叉处单元格的值或引用 参数说明:Reference必需的参数,表示对一个或多个单元格区域的引用。
Row_num必需的参数,表示要引用的行数,如果忽略,则必有Column_num参数。 Column_num可选的参数,表示要引用的列数,如果忽略,则必有Row_num参数。 Area_num表示返回行列交叉处单元格中的值。
应用举例:如=INDEX(B1:D10,5,2),获取区域B1:D10中第5行和第2列的交叉处,即单元格C5中的内容。
更多函数请参考附录2 Excel常考函数一览表和附录3 其他重要函数列表