常用Excel函数讲解课件.docx
- 文档编号:11224095
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:19
- 大小:23.86KB
常用Excel函数讲解课件.docx
《常用Excel函数讲解课件.docx》由会员分享,可在线阅读,更多相关《常用Excel函数讲解课件.docx(19页珍藏版)》请在冰豆网上搜索。
常用Excel函数讲解课件
Excel常用函数
一、
(1)LEN函数
用途:
LEN返回文本串的字符数。
语法:
Len(text)
参数:
Text待要查找其长度的文本。
(2)LEFT函数
用途:
得到字符串左部指定个数的字符。
语法:
Left(string,n)
参数:
string指定要提取的字符串。
n指定字符串长度返回值String。
说明:
函数执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。
如果任何参数的值为NULL,Left()函数返回NULL。
如果n的值大于string字符串的长度,那么Left()函数返回整个string字符串,但并不增加其它字符。
(3)RIGHT函数
功能:
从字符串右端取指定个数字符。
语法:
Right(string,n)
参数:
string指定要提取字符串
n指定字符串长度返回值String。
说明:
函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。
如果任何参数的值为NULL,Right()函数返回NULL。
如果n的值大于string字符串的长度,那么Right()函数返回整个string字符串,但并不增加其它字符。
(4)MID函数
功能:
从字符串中返回指定数目的字符。
语法:
Mid(text,start_num,num_chars)
参数:
text字符串表达式,从中返回字符。
如果text包含Null,则返回Null。
start_numtext中被提取的字符部分的开始位置。
如果start超过了text中字符的数目,Mid将返回零长度字符串("")。
num_chars要返回的字符数。
如果省略或num_chars超过文本的字符数(包括start处的字符),将返回字符串中从start_num到字符串结束的所有字符。
说明:
要判断text中字符的数目,可使用Len函数。
二、
(1)DATE函数
功能:
返回代表特定日期的序列号。
语法:
Date(year,month,day)
参数:
year为一到四位,根据使用的日期系统解释该参数。
默认情况下,ExcelforWindows使用1900日期系统。
month代表每年中月份的数字。
如果所输入的月份大于12,将从指定年份的一月份执行加法运算。
day代表在该月份中第几天的数字。
如果day大于该月份的最大天数时,将从指定月份的第一天开始往上累加。
说明:
Excel按顺序的序列号保存日期,这样就可以对其进行计算。
如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。
同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。
(2)YEAR函数
功能:
返回某日期的年份。
其结果为1900到9999之间的一个整数。
语法:
Year(serial_number)
参数:
serial_number是一个日期值,其中包含要查找的年份。
日期有多种输入方式:
带引号的文本串(例如"1998/01/30")、序列号(例如,如果使用1900日期系统则35825表示1998年1月30日)或其他公式或函数的结果(例如Datevalue("1998/1/30"))。
(3)MONTH函数
功能:
返回以序列号表示的日期中的月份,它是介于1(一月)和12(十二月)之间的整数。
语法:
Month(serial_number)
参数:
serial_number表示一个日期值,其中包含着要查找的月份。
日期有多种输入方式:
带引号的文本串(如"1998/01/30")、序列号(如表示1998年1月30日的35825)或其他公式或函数的结果(如Datevalue("1998/1/30"))等。
(4)DAY函数
功能:
返回用序列号(整数1到31)表示的某日期的天数,用整数1到31表示。
语法:
Day(serial_number)
参数:
serial_number是要查找的天数日期,它有多种输入方式:
带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。
三、
(1)SUM函数
功能:
返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。
语法:
Sum(num1,num2,...)
Sum(列名)
参数:
number1,number2,...为1到30个需要求和的参数。
说明:
(1)直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。
(2)如果参数为数组或引用,只有其中的数字将被计算。
数组或引用中的空白单元格、逻辑值、文本将被忽略。
(3)如果参数为错误值或为不能转换成数字的文本,将会导致错误。
(2)SUMIF函数
功能:
根据指定条件对若干单元格求和。
语法:
Sumif(range,criteria,sum_range)
参数:
range为用于条件判断的单元格区域。
criteria为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。
如,条件可以表示为32、"32"、">32"或"apples"。
条件还可以使用通配符,如需要求和的条件为第二个数字为2的,可表示为"?
2*",从而简化公式设置。
sum_range是需要求和的实际单元格。
说明:
只有在区域中相应的单元格符合条件的情况下,sum_range中的单元格才求和。
如果忽略了sum_range,则对区域中的单元格求和。
补充:
SUMIF函数可对满足某一条件的单元格区域求和,该条件可以是数值、文本或表达式,可以应用在人事、工资和成绩统计中。
(3)AVERAGE函数
功能:
EXCEL表格中的计算平均值函数
返回参数平均值(算术平均)。
语法:
Average(Number1,Number2……)
参数:
number1,number2,...是要计算平均值的1~30个参数。
参数可以是数字,或者是涉及数字的名称、数组或引用。
说明:
如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。
但是,如果单元格包含零值则计算在内。
对单元格中的数值求平均时,应牢记空单元格与含零值单元格的区别,尤其在“选项”对话框中的“视图”选项卡上已经清除了“零值”复选框的条件下,空单元格不计算在内,但计算零值。
若要查看“选项”对话框,单击“工具”菜单中的“选项”命令。
(4)ABS函数
功能:
返回数字的绝对值。
绝对值没有符号。
语法:
Abs(number)
参数:
Number需要计算其绝对值的实数。
(5)MAX函数
功能:
返回参数列表中的最大值。
语法:
Max(number1,number2,...)
参数:
number1,number2,...为需要找出最大数值的1到30个数值。
说明:
可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。
如果参数为错误值或不能转换成数字的文本,将产生错误。
如果参数为数组或引用,则只有数组或引用中的数字将被计算。
数组或引用中的空白单元格、逻辑值或文本将被忽略。
如果逻辑值和文本不能忽略,请使用函数MAXA来代替。
如果参数不包含数字,函数MAX返回0。
(6)MIN函数
功能:
返回给定参数表中的最小值。
语法:
Min(number1,number2,...)
参数:
number1,number2,...是要从中找出最小值的1到30个数字参数。
说明:
(1)参数可以是数字、空白单元格、逻辑值或表示数值的文字串。
如果参数中有错误值或无法转换成数值的文字时,将引起错误。
(2)如果参数是数组或引用,则函数MIN仅使用其中的数字、数组或引用中的空白单元格,逻辑值、文字或错误值将忽略。
如果逻辑值和文字串不能忽略,请使用MINA函数。
(3)如果参数中不含数字,则函数MIN返回0。
(7)ROUND函数
功能:
返回按指定位数进行四舍五入的数值。
语法:
Round(expression,numdecimalplaces)
参数:
expression必选项。
数值表达式被四舍五入。
numdecimalplaces可选项。
数字表明小数点右边有多少位进行四舍五入。
如果小数位数是负数,则Round()返回的结果在小数点左端包含指定个零.如果省略,则Round函数返回整数。
(8)INT函数
功能:
将数字向下舍入到最接近的整数,即取不大于自变量的最大整数,例如:
Int(6.4)=6
Int(-9.7)=-10
语法:
Int(number)
参数:
number需要进行向下舍入取整的实数。
四
(1)LOOKUP函数
功能:
返回向量或数组中的数值。
函数Lookup有两种语法形式:
向量和数组。
函数Lookup的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数Lookup的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。
函数Lookup有两种语法形式:
向量和数组。
语法:
(1)向量形式:
Lookup(lookup_value,lookup_vector,result_vector)
(2)数组形式:
Lookup(lookup_value,array)
参数:
(1)lookup_value—函数Lookup在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用;
(2)lookup_vector—只包含一行或一列的区域lookup_vector的数值可以为文本、数字或逻辑值;
(3)result_vector—只包含一行或一列的区域其大小必须与lookup_vector相同。
(4)array—包含文本、数字或逻辑值的单元格区域或数组它的值用于与lookup_value进行比较。
例如:
LOOKUP(5.2,{4.2,5,7,9,10})=5。
说明:
lookup_vector的数值必须按升序排序:
...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数Lookup不能返回正确的结果。
文本不区分大小写。
如果函数Lookup找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值。
如果lookup_value小于lookup_vector中的最小值,函数LOOKUP返回错误值#N/A。
(2)VLOOKUP函数
功能:
纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,VLOOKUP是按列查找的,HLOOKUP是按行查找的。
语法:
Vlookup(lookup_value,table_array,col_index_num,range_lookup)
参数:
(1)Lookup_value为需要在数据表第一列中进行查找的数值。
Lookup_value可以为数值、引用或文本字符串。
(2)Table_array为需要在其中查找数据的数据表。
使用对区域或区域名称的引用。
(3)col_index_num为table_array中待返回的匹配值的列序号。
col_index_num为1时,返回table_array第一列的数值,col_index_num为2时,返回table_array第二列的数值,以此类推。
如果col_index_num小于1,函数VLOOKUP返回错误值#VALUE!
;如果col_index_num大于table_array的列数,函数VLOOKUP返回错误值#REF!
。
(4)Range_lookup为一逻辑值,指明函数VLOOKUP查找时是精确匹配,还是近似匹配。
如果为TRUE或省略,则返回近似匹配值。
也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。
如果lookup_value为FALSE,函数VLOOKUP将查找精确匹配值,如果找不到,则返回错误值#N/A。
(3)HLOOKUP函数
功能:
HLOOKUP函数是Excel等电子表格中的横向查找函数,HLOOKUP是按行查找的。
语法:
Hlookup(lookup_value,table_array,row_index_num,range_lookup)
参数:
(1)Lookup_value为需要在数据表第一行中进行查找的数值。
Lookup_value可以为数值、引用或文本字符串。
(2)Table_array为需要在其中查找数据的数据表。
使用对区域或区域名称的引用。
Table_array的第一行的数值可以为文本、数字或逻辑值。
如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:
...-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否则,函数HLOOKUP将不能给出正确的数值。
如果range_lookup为FALSE,则table_array不必进行排序。
文本不区分大小写。
将数值按升序排列(从左至右)。
(3)Row_index_num为table_array中待返回的匹配值的行序号。
Row_index_num为1时,返回table_array第一行的数值,row_index_num为2时,返回table_array第二行的数值,以此类推。
如果row_index_num小于1,函数HLOOKUP返回错误值#VALUE!
;如果row_index_num大于table_array的行数,函数HLOOKUP返回错误值#REF!
。
(4)Range_lookup为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配。
如果为TRUE或省略,则返回近似匹配值。
也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。
如果lookup_value为FALSE,函数HLOOKUP将查找精确匹配值,如果找不到,则返回错误值#N/A。
如果函数HLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于lookup_value的最大值。
如果函数HLOOKUP小于table_array第一行中的最小数值,函数HLOOKUP返回错误值#N/A。
如果range_lookup为FALSE且lookup_value为文本,则可以在lookup_value中使用通配符、问号(?
)和星号(*)。
问号匹配任意单个字符;星号匹配任意字符序列。
如果要查找实际的问号或星号,请在该字符前键入波形符(~)。
(4)INDEX函数
功能:
返回表格或区域中的数值或对数值的引用。
函数INDEX()有两种形式:
数组和引用。
数组形式通常返回数值或数值数组;引用形式通常返回引用。
语法:
Index(array,row_num,column_num)返回数组中指定的单元格或单元格数组的数值。
Index(reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。
参数:
(1)array为单元格区域或数组常数;
(2)row_num为数组中某行的行序号,函数从该行返回数值。
如果省略row_num,则必须有column_num;
(3)column_num是数组中某列的列序号,函数从该列返回数值。
如果省略column_num,则必须有row_num。
(4)reference是对一个或多个单元格区域的引用,如果为引用输入一个不连续的选定区域,必须用括号括起来。
(5)area_num是选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。
选中或输入的第一个区域序号为1,第二个为2,以此类推。
如果省略area_num,则INDEX函数使用区域1。
(例如,如果引用描述的单元格为(A1:
B4,D1:
E4,G1:
H4),则area_num1为区域A1:
B4,area_num2为区域D1:
E4,而area_num3为区域G1:
H4。
)
(5)MATCH函数
功能:
返回指定数值在指定数组区域中的位置
语法:
Match(lookup_value,lookup_array,match_type)
参数:
lookup_value:
需要在数据表(lookup_array)中查找的值。
lookup_array:
可能包含有所要查找数值的连续的单元格区域。
match_type:
为1时,查找小于或等于lookup_value的最大数值,lookup_array必须按升序排列;为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列;为-1时,查找大于或等于lookup_value的最小数值,lookup_array必须按降序排列。
六
(1)IF函数
功能:
执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数IF对数值和公式进行条件检测。
语法:
IF(logical_test,value_if_true,value_if_false)
参数:
(1)Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。
本参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算的类型。
有数学、比较、逻辑和引用运算符等)。
(2)Value_if_truelogical_test为TRUE时返回的值。
如果logical_test为TRUE而value_if_true为空,则本参数返回0。
如果要显示TRUE,则请为本参数使用逻辑值TRUE。
value_if_true也可以是其他公式。
(3)Value_if_falselogical_test为FALSE时返回的值。
如果logical_test为FALSE且忽略了value_if_false(即value_if_true后没有逗号),则会返回逻辑值FALSE。
如果logical_test为FALSE且value_if_false为空(即value_if_true后有逗号,并紧跟着右括号),则本参数返回0。
VALUE_if_false也可以是其他公式。
说明:
(1)函数IF可以嵌套七层,用value_if_false及value_if_true参数可以构造复杂的检测条件。
(2)在计算参数value_if_true和value_if_false后,函数IF返回相应语句执行后的返回值。
(3)如果函数IF的参数包含数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。
数组区域共用一个公式;数组常量是用作参数的一组常量),则在执行IF语句时,数组中的每一个元素都将计算。
(2)AND函数
功能:
所有参数的逻辑值为真时,返回TRUE;只要一个参数的逻辑值为假,即返回FLASE。
编辑本段语法
语法:
And(logical1,logical2,...)
参数:
logical1,logical2,...表示待检测的1到30个条件值,各条件值可为ture或false。
说明:
(1)参数必须是逻辑值TRUE或FALSE,或者包含逻辑值的数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。
数组区域共用一个公式;数组常量是用作参数的一组常量)或引用。
(2)如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
(3)如果指定的单元格区域内包括非逻辑值,则AND将返回错误值#VALUE!
。
(3)OR函数
功能:
在其参数组中,任何一个参数逻辑值为ture,即返回ture;所有参数的逻辑值为false,才返回false。
语法:
Or(logical1,logical2,...)
参数:
logical1,logical2,...为需要进行检验的1到30个条件表达式。
说明:
(1)参数必须能计算为逻辑值,如TRUE或FALSE,或者为包含逻辑值的数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。
数组区域共用一个公式;数组常量是用作参数的一组常量)或引用。
(2)如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
(3)如果指定的区域中不包含逻辑值,函数OR返回错误值#VALUE!
。
(4)可以使用OR数组公式来检验数组中是否包含特定的数值。
若要输入数组公式,请按Ctrl+Shift+Enter。
(4)COUNT函数
功能:
计算参数列表中的数字项的个数。
语法:
Count(value1,value2,...)
参数:
value1,value2,...是包含或引用各种类型数据的参数(1~30个),但只有数字类型的数据才被计数。
说明:
(1)函数COUNT在计数时,将把数字、空值、逻辑值、日期或以文字代表的数计算进去;但是错误值或其他无法转化成数字的文字则被忽略。
(2)如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将忽略。
如果要统计逻辑值、文字或错误值,请使用函数COUNTA。
(5)COUNTIF函数
功能:
对指定区域中符合指定条件的单元格计数。
语法:
Countif(range,criteria)
参数:
Range为需要计算其中满足条件的单元格数目的单元格区域,即(范围)。
Criteria为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 Excel 函数 讲解 课件
![提示](https://static.bdocx.com/images/bang_tan.gif)