内容正文:
专题七 函数(二)
[考纲要求]
12.理解常用函数功能,掌握公式的使用方法;
[课时安排]
2课时
[知识梳理]
常用日期和时间函数
DATE函数
在Excel 2010中,DATE 函数用于返回特定年份、月份和日期的日期序列号。这个序列号是Excel用来内部表示日期的数值。当将一个单元格格式化为日期格式时,Excel会将这个序列号显示为人类可读的日期格式。
DATE 函数的语法:
DATE(year, month, day)
参数:
year:表示年份的整数,范围从1900到9999。
month:表示月份的整数,范围从1到12。
day:表示月份中某一天的整数,范围从1到31。
TIME函数
在Excel 2010中,TIME 函数用于返回特定小时、分钟和秒的时间序列号。这个序列号是Excel用来内部表示时间的数值。当将一个单元格格式化为时间格式时,Excel会将这个序列号显示为人类可读的时间格式。
TIME 函数的语法如下:
TIME(hour, minute, second)
参数:
hour:表示小时的整数,范围从0到23。
minute:表示分钟的整数,范围从0到59。
second:表示秒的整数,范围从0到59。
TODAY函数
在Excel中,TODAY 函数是一个非常实用的日期函数,它用于返回当前日期。当输入 TODAY 函数到一个单元格中时,它会显示当前电脑系统日期。这个函数不需要任何参数,并且它的值会随着每天的变化而更新,即每当工作表重新计算时(例如,当打开工作簿或者对工作表进行编辑时),TODAY 函数会返回新的当前日期。
TODAY 函数的语法如下:
TODAY()
YEAR 函数
在Excel中,YEAR 函数用于返回一个日期序列号中的年份。这个函数提取日期值中的年份部分,并以整数形式返回。
YEAR 函数的语法如下:
YEAR(serial_number)
YEAR 函数处理的是日期序列号,如果直接输入日期而不是序列号,Excel会自动将其转换为序列号并进行计算。如果输入的不是一个有效的日期,YEAR 函数将返回错误值 #NUM!。
MONTH 函数
在Excel中,MONTH 函数用于返回一个日期序列号中的月份。这个函数提取日期值中的月份部分,并以整数形式返回。
MONTH 函数的语法如下:
MONTH(serial_number)
参数:
serial_number 是需要提取月份的日期序列号或包含日期的单元格引用。
MONTH 函数处理的是日期序列号,如果直接输入日期而不是序列号,Excel会自动将其转换为序列号并进行计算。如果输入的不是一个有效的日期,MONTH 函数将返回错误值 #NUM!。
DAY 函数
在Excel中,DAY 函数用于返回一个日期序列号中的日数。这个函数提取日期值中的日期部分,并以整数形式返回。
DAY 函数的语法如下:
DAY(serial_number)
参数:
serial_number 是需要提取日数的日期序列号或包含日期的单元格引用。
常用逻辑函数
IF 函数
在Excel中,IF 函数是一个常用的逻辑函数,它用于根据指定的条件返回不同的值。如果条件为真(即条件表达式结果为非零值),IF 函数返回第一个结果;如果条件为假(即条件表达式结果为零),则返回第二个结果。
IF 函数的语法如下:
IF(condition, value_if_true, value_if_false)
参数:
condition 是要测试的条件表达式,通常是比较表达式。
value_if_true 是条件为真时返回的值。
value_if_false 是条件为假时返回的值,这个参数是可选的。
AND 函数
在Excel中,AND 函数是一个逻辑函数,用于判断多个条件是否同时为真。如果所有条件都为真,AND 函数返回 TRUE;如果任何一个条件为假,AND 函数返回 FALSE。
AND 函数的语法如下:
AND(condition1, condition2, ...)
condition1, condition2, ... 是要测试的条件表达式,每个条件表达式都必须返回一个逻辑值(TRUE 或 FALSE)。
AND 函数常与 IF 函数结合使用,以根据多个条件的组合结果执行不同的操作。例如:
=IF(AND(A1 > 10, B1 < 20), "满足条件", "不满足条件")
这个公式会检查A1是否大于10且B1是否小于20,如果两个条件都满足,则返回“满足条件”,否则返回“不满足条件”。
OR 函数
在Excel中,OR 函数是一个逻辑函数,用于判断多个条件中是否有至少一个为真。如果至少有一个条件为真,OR 函数返回 TRUE;如果所有条件都为假,OR 函数返回 FALSE。
OR 函数的语法如下:
OR(condition1, condition2, ...)
condition1, condition2, ... 是要测试的条件表达式,每个条件表达式都必须返回一个逻辑值(TRUE 或 FALSE)。
OR 函数常与 IF 函数结合使用,以根据多个条件中的任何一个为真来执行不同的操作。
=IF(OR(A1 > 10, B1 < 20), "至少一个条件满足", "所有条件都不满足")
这个公式会检查A1是否大于10或者B1是否小于20,如果至少有一个条件满足,则返回“至少一个条件满足”,否则返回“所有条件都不满足”。
NOT 函数
在Excel中,NOT 函数是一个逻辑函数,用于反转其参数的真假值。如果参数为 TRUE,NOT 函数返回 FALSE;如果参数为 FALSE,NOT 函数返回 TRUE。
NOT 函数的语法如下:
NOT(logical)
logical 是要反转的逻辑值或者可以返回逻辑值的表达式。
NOT 函数常与 IF 函数结合使用,以根据条件的不满足情况来执行不同的操作。例如:
=IF(NOT(A1 > 10), "小于等于10", "大于10")
这个公式会检查A1是否不大于10,如果是,则返回“小于等于10”,否则返回“大于10”。
常用数学和三角函数
INT 函数
在Excel中,INT 函数用于向下取整,即返回小于或等于指定数值的最接近的整数。INT 函数会忽略数值的小数部分,只返回整数部分。
INT 函数的语法如下:
INT(number)
number 是要进行向下取整的数值。
INT 函数对于处理需要整数结果的计算非常有用,例如计算人数、数量等。它也常用于将小数点后的部分舍去,以便进行进一步的整数运算。
ABS 函数
在Excel中,ABS 函数用于返回数值的绝对值。绝对值是一个数不考虑其正负符号的值,即一个数的绝对值总是非负的。
ABS 函数的语法如下:
ABS(number)
number 是需要计算其绝对值的数值。
ROUND 函数
在Excel中,ROUND 函数用于将数值四舍五入到指定的位数。可以指定四舍五入到小数点后几位,或者四舍五入到整数。
ROUND 函数的语法如下:
ROUND(number, num_digits)
number 是要进行四舍五入的数值。
num_digits 是指定的位数,如果大于0,则表示四舍五入到小数点后的位数;如果等于0,则四舍五入到整数;如果小于0,则四舍五入到小数点前的位数。
嵌套函数
在Excel中,嵌套函数是指在一个函数的参数中包含另一个函数。这种方法允许组合多个函数来完成更复杂的计算。
例如,可以使用 IF 函数结合 ROUND 函数来根据某个条件对数值进行四舍五入。
嵌套函数可以变得非常复杂,因此在编写包含多个嵌套层的公式时,需要注意函数的顺序和逻辑,以确保正确计算。此外,Excel的公式栏有限,当公式变得很长时,可能需要使用外部单元格来简化公式或使用命名公式。
Excel 公式或函数错误信息
在Excel中,当输入的公式或函数不正确时,可能会遇到错误信息。以下是一些常见的Excel错误信息及其含义:
#DIV/0!:除数为零的错误。这通常发生在尝试将一个数除以0时。
#N/A:值不可用的错误。这通常发生在函数或公式无法找到所需的数据时。
#NAME? :名称错误的错误。这通常发生在输入了一个不存在的函数名或拼写错误时。
#NULL! : 交集错误的错误。这通常发生在尝试引用两个不相交区域的交集时。
#NUM! : 数值错误的错误。这通常发生在函数或公式接收了一个无效的数值参数时。
#REF! : 引用错误的错误。这通常发生在删除了一个被其他单元格引用的单元格,或者引用了一个不存在的单元格时。
#VALUE! :值错误的错误。这通常发生在为函数提供了错误类型的数据时。
[限时练习]
1. 在Excel 2010中,单元格A1中包含日期 “2023-11-08”,以下哪个函数可以用来提取该日期的年份( )
A. =SECOND(A1) B. =MONTH(A1)
C. =DAY(A1) D. =YEAR(A1)
【答案】D
【解析】 在Excel 2010中,YEAR 函数用于提取日期序列号中的年份。在本题中,单元格A1包含的日期是 “2023-11-08”,使用 YEAR(A1) 函数会返回数字 2023,即该日期的年份部分。。
2. 在Excel 2010中,单元格A1中包含时间 “14:30”,以下哪个函数可以用来提取该时间的小时数( )
A. =HOUR(A1) B. =MINUTE(A1)
C. =SECOND(A1) D. =DAY(A1)
【答案】A
【解析】在Excel 2010中,HOUR 函数用于提取时间序列号中的小时数。在本题中,单元格A1包含的时间是 “14:30”,使用 HOUR(A1) 函数会返回数字 14,即该时间的小时部分。
3. Excel 2010中,单元格A1中包含日期 “2023-11-08”,以下哪个函数可以用来计算从今天起到2023年结束还有多少天( )
A. =DAYS360(A1, DATE(2023, 12, 31))
B. =NETWORKDAYS(A1, DATE(2023, 12, 31))
C. =DATEDIF(A1, DATE(2023, 12, 31), “yd”)
D. =YEARFRAC(A1, DATE(2023, 12, 31))
【答案】C
【解析】 在Excel 2010中,DATEDIF 函数用于计算两个日期之间的差异,并且可以指定差异的单位。“yd” 是 DATEDIF 函数的一个参数,用于计算两个日期之间的完整日数。
4. 在Excel 2010中,单元格A1中包含数字10,单元格B1中包含数字20。以下哪个函数可以用来判断A1中的数是否大于10且B1中的数是否小于30( )
A. =AND(A1 > 10, B1 < 30) B. =OR(A1 > 10, B1 < 30)
C. =NOT(A1 > 10) D. =XOR(A1 > 10, B1 < 30)
【答案】A
【解析】 在Excel 2010中,AND 函数用于判断多个条件是否同时为真。在本题中,我们需要判断A1中的数是否大于10(A1 > 10)且B1中的数是否小于30(B1 < 30)。使用 AND(A1 > 10, B1 < 30) 函数会返回 TRUE,如果两个条件都满足;否则返回 FALSE。
5. 在Excel 2010中,单元格A1中包含文本 “Excel”。以下哪个函数可以用来判断A1中的文本是否不等于 “Excel”( )
A. =NOT(A1 = “Excel”)
B. =IF(A1 <> “Excel”, TRUE, FALSE)
C. =OR(A1 <> “Excel”, A1 = “Excel”)
D. =AND(A1 <> “Excel”, A1 = “Excel”)
【答案】B
【解析】 在Excel 2010中,IF 函数用于根据条件返回不同的值。在本题中,我们需要判断A1中的文本是否不等于 “Excel”(A1 <> “Excel”)。使用 IF(A1 <> "Excel", TRUE, FALSE) 函数会返回 TRUE,如果A1中的文本不等于 “Excel”;如果A1中的文本等于 “Excel”,则返回 FALSE。
6. 在Excel 2010中,单元格A1中包含数字10。以下哪个函数可以用来计算A1中数字的平方根( )
A. =SQUARE(A1) B. =SQRT(A1)
C. =POWER(A1, 2) D. =ABS(A1)
【答案】B
【解析】在Excel 2010中,SQRT 函数用于计算一个数的平方根。在本题中,我们需要计算A1中数字10的平方根。使用 SQRT(A1) 函数会返回10的平方根,即数值3.16227766017。
7. 在Excel 2010中,单元格A1中包含数字3,单元格B1中包含数字4。以下哪个函数可以用来计算A1和B1中数字的乘积( )
A. =SUM(A1, B1) B. =MULTIPLY(A1, B1)
C. =PRODUCT(A1, B1) D. =A1 * B1
【答案】D
【解析】 在Excel 2010中,要计算两个数的乘积,可以直接使用乘法运算符(*)。在本题中,我们需要计算A1中数字3和B1中数字4的乘积。使用 A1 * B1 会返回两个数字的乘积,即数值12。
[归纳小结]
学科网(北京)股份有限公司
$$