配色: 字号:
Excel公式和函数
2020-04-22 | 阅:  转:  |  分享 
  
Excel公式和函数Excel2010的功能和使用目录一.Excel公式—格式及运算符11.公式的格式1二.Excel公式—使用方法31.
公式的输入和修改3三.Excel公式—名称的定义和引用41.单元格引用52.定义与引用名称7四.Excel函数—定义和分类10
1.函数的定义10五.Excel函数—数值函数13六.Excel函数—求和函数14七.Excel函数—平均值函数15八.Excel
函数—Sumproduct函数16九.Excel函数—计数函数16十.Excel函数—Rank函数17十一.Excel函数—文本类
函数18十二.Excel函数—Vlookup函数20十三.Excel函数—IF函数20十四.Excel函数—日期时间函数21十五.
公式与函数常见问题22十六.其他重要函数24一.Excel公式—格式及运算符1.公式的格式公式是Excel一项强大的功能,利用
公式可以方便快捷的对复杂的数据进行计算。在Excel中,公式始终以“=”开头,公式的计算结果显示在单元格中,公式本身显示在编辑栏中
。公式一般由单元格引用、常量、运算符、函数等组成。例如:=A2+F2=2015+2022=SUM(A3:C3)=IF(C2>201
5,"TRUE","FALSE")单元格引用:即前面提到单元格地址,表示单元格在工作表上所处的位置。例如A列中的第2行,则表示为
“A2”。常量:指固定的数值和文本,此常量不是经过计算得出的值,例如数字“125”和文本“一月”等都是常量。表达式或由表达式计算
出的值不属于常量。运算符:下个知识点具体介绍。函数:函数是Excel中预先编写的公式,后面节将具体介绍。2.公式中的运算符运
算符一般用于连接常量、单元格引用,从而构成完整的表达式。公式中常用的运算符包括算术运算符、关系运算符、文本连接运算符、引用运算符。
(1)算术运算符用于完成基本的数学运算,如加法、减法和乘法等,算术运算符名称与用途如表3-1所示。表算术运算符(2)关系运算符
用于比较两个值,结果是一个逻辑值(TRUE或FALSE),比较运算符名称与用途如表所示。表比较运算符(3)文本连接运算符文本连
接运算符只有一个“&”,利用它可以将文本连接起来。例如:在单元格D6中输入“中华人民”,在F6中输入“共和国”,在D8中输入公式“
=D6&F6”如图所示,按Enter键确认,结果如图所示。图3-38输入公式?图运算结果(4)引用运算符引用运算符可以将单
元格区域合并计算,它包括冒号、逗号和空格。冒号“:”:区域运算符,对两个引用之间包括两个引用在内的所有单元格进行引用。例如“A1
:D5”表示从单元格A1一直到单元格D5中的数据。逗号“,”:联合运算符,将多个引用合并为一个引用。例如“SUM(A1:C3,F3
)”表示计算从单元格A1到单元格C3以及单元格F3中数据的总和。空格:交叉运算符,几个单元格区域所共有的单元格。例如“B7:D7
C6:C8”共有单元格为C7。二.Excel公式—使用方法1.公式的输入和修改(1)输入公式输入公式的方法主要有两种。方法1
:直接在单元格中输入公式,如“=A1+B1”,按回车键确认。方法2:在“编辑栏”中输入公式,按Enter键或单击“编辑栏”左侧的“
输入”按钮确认。同时编辑栏最左侧的“名称框”中不再显示单元格地址,而是变成了“函数”下拉框,可以从中选择要插入的函数。输入单元
格地址时,可以手动键入单元格地址,也可以单击该单元格,例如要在C1单元格中输入“=A1+B1”,操作步骤如下:步骤1:单击C
1单元格,在其内输入“=”,如图所示,单击A1单元格,这时编辑区中会自动输入A1,如图3-41所示。步骤2:在编辑区内输入“+”,
如图所示,单击B1单元格,编辑区会自动输入B1,如图所示。最后按Enter键,完成公式计算。输入“=”输入“+”选择B1单元格
说明:在公式中所输入的运算符都必须是西文的半角字符。(2)修改公式双击需要修改公式的单元格,使其处于编辑状态,此时单元格和编辑栏
中就会显示该公式本身,用户可以根据需要在单元格和编辑栏中对公式进行修改。如果想要删除公式,只需单击激活该公式单元格,按Delet
e键即可。2.公式的复制与填充??公式的复制和填充方式与普通数据复制与填充一样,通过拖动单元格的右下角的填充柄,或在【开始】|
【编辑】组中单击“填充”按钮,在下拉列表中选择一种方法。说明:自动复制填充的实际上不是数据本身,而是对公式的复制,在填充时,对
单元格的引用是相对引用。三.Excel公式—名称的定义和引用1.单元格引用在公式中很少输入常量,最常用的就是单元格引用。可以
在单元格中引用一个单元格、一个单元格区域、引用另一个工作簿或工作表中的单元格区域。单元格引用分为以下几种:(1)相对应用相对引用
是指当把一个含有单元格引用的公式复制或填充到另一个位置的时候,公式中的单元格引用内容会随着目标单元格位置的改变而相对改变。Exce
l中默认的单元格引用为相对引用。例如:在C1单元格中输入了“=A1+B1”,这就是引用,也就是在C1单元格中使用了A1和B1单元
格之和。当把这个公式向下复制或填充到了C2单元格中,C2单元格中的公式变成了“=A2+B2”;当把这个公式向右复制或填充到了D1
单元格中,D1单元格中的公式变成了“=B1+C1”,如图所示。也就是说,其实C1这个单元格中存储的并不是A1、B1的内容,而是和
A1、B1之间的一个相对关系。?相对引用(2)绝对引用绝对引用是指当把一个含有单元格引用的公式复制或填充到另一个位置的时候,
公式中的单元格引用内容不会发生改变。在行号和列号前面加上“$”符号,代表绝对应用,如$A1、$B1等形式。例如:在C1单元格
中输入“=$A$1+$B$1”,当把这个公式向下复制或填充到了C2单元格中,C2单元格中的公式仍为“=$A$1+$B$1”;当把这
个公式向右复制或填充到了D1单元格中,D1单元格中的公式也仍为“=$A$1+$B$1”,如图3-45所示。也就是说,这时C1单元格
中存储的就是A1、B1的内容,这个内容并不会随着单元格位置的变化而变化。图3-45绝对引用(3)混合引用混合引用是指在一个
单元格地址中,既有绝对地址引用又有相对地址引用。当复制或填充公式引起行列变化的时候,公式的相对地址部分会随着位置变化,而绝对地址部
分不会发生变化。例如:在C1单元格中输入“=$A1+B$1”,当把这个公式向下复制或填充到了C2单元格中,C2单元格中的公式仍为
“=$A2+B$1”;当把这个公式向右复制或填充到了D1单元格中,D1单元格中的公式也仍为“=$A1+C$1”,如图3-46所示。
也就是说,在公式进行复制或填充时候,如果希望行号(数字)固定不变,在行号前面加上“$”,如果希望列号固定不变,在列号(字母)前面加
上“$”。混合引用说明:Excel提供了快捷键F4,在公式中选定引用的单元格地址时,可以对引用类型进行快速切换。例如,选中A
1,将依次转换为$A$1、A$1、$A1、A1。2.定义与引用名称Excel中的名称是由用户预先定义的一类比较特殊的公式,可以通
过名称来实现绝对引用。可以定义为名称的对象包括常量、单元格、单元格区域或者公式等。(1)定义名称要创建一个名称有以下三种方法。方法
一:使用名称框,具体操作步骤如下:步骤1:选择要命名的单元格或单元格区域。例如选择区域B1:C5。步骤2:在编辑栏左侧的“名称框”
输人名称“客户资料”,如图所示。步骤3:按Enter键确认输入。方法二:使用“新建名称”对话框定义名称,具体操作步骤如下:步骤1:
单击【公式】选项卡上【定义的名称】组中的“定义名称”按钮,弹出“新建名称”对话框,在“名称”文本框中输入名称,例如“客户资料”,如
图所示。步骤2:在“引用位置”框中显示当前选择的单元格或区域,在“引用位置”框单击鼠标,可在工作表中重新选择单元格区域。步骤3:在
“备注”框中输入最多255个字符,用于对该名称的说明性批注。步骤4:单击“确定”按钮,完成命名并返回当前工作表。方法三:根据所选内
容批量创建名称,具体操作步骤如下:步骤1:选择要命名的区域B1:C5,单击【公式】选项卡【定义的名称】组中的“根据所选内容创建”按
钮,弹出“以选定区域创建名称”对话框。步骤2:在该对话框中,通过勾选“首行”“最左列”“末行”或“最右列”复选框来指定包含标题的位
置。例如选中“首行”则可将所选区域的第1行标题设为各列数据的名称,如图所示。步骤3:单击“确定”按钮,完成名称的创建。说明:上述操
作一次性创建了2个名称,因为选定区域包含2个字段。按Ctrl+F3组合键,弹出“名称管理器”对话框,可以看到这些名称的定义,如图所
示。(2)引用名称引用名称的具体操作步骤如下:步骤1:选中要输入公式的单元格,单击【公式】选项卡【定义的名称】组中的“用于公式”按
钮。步骤2:在下拉列表中选中需要引用的名称,如图所示,该名称即显示在当前单元格的公式中。步骤3:按Enter键确认输入。(3)更改
或删除名称如果更改了某个已定义的名称,则所有引用该名称的位置均会自动更新。如果删除了公式已引用的某个名称,可能导致公式出错。更改或
删除名称的具体操作步骤如下:步骤1:更改名称。单击【公式】选项卡【定义的名称】组中的“名称管理器”按钮,或者按Ctrl+F3组合键
,弹出“名称管理器”对话框。步骤2:在名称列表中,选择要更改的名称,单击“编辑”按钮,弹出“编辑名称”对话框,在其中修改名称属性
,修改完成后单击“确定”按钮。步骤3:删除名称。在名称列表中,选择要删除的名称,单击“删除”按钮,出现提示对话框,单击“确定”按钮
完成删除操作,如图所示。步骤4:单击“关闭”按钮,退出“名称管理器”对话框。四.Excel函数—定义和分类1.函数的定义函数实际上
是Excel事先编辑好的、具有特定功能的内置公式。在公式中可以直接调用这些函数,在调用的时候,一般要提供一些数据,称为“参数”;函
数执行之后一般给出一个结果,称为函数的“返回值”。以最为常用的求和函数SUM为例,SUM函数的语法形式为:SUM(number1
,number2,...),功能是求number1,number2等括号中各参数之和。如=SUM(1,2,3)返回值为6,计算
1、2、3三个数字的和;=SUM(A1:A2),返回值A1到A2单元格之和。每个函数主要由三个部分构成:(1)=:与输入公式相同,
输入函数时必须以等号“=”开始。(2)函数名:函数的主体,表示即将执行的操作,如SUM是求和,AVERAGE是求平均值。函数名无大
小写之分,Excel会自动将小写函数名转换为大写。(3)参数:函数名后面有一对括号,括号内包括各个参数和分隔参数的逗号。参数可以是
常量,如数字1、2、3等;可以是单元格地址,如单元格C1、单元格区域A1:A2等;可以是逻辑值,如TRUE、FALSE;也可以是错
误值,如#NULL!等。此外还可以是变量、数组、公式、函数等。参数无大小写之分。2.函数的分类Excel按照功能把函数分为数学
和三角函数、统计函数、文本函数、多维数据集函数、数据库函数、日期和时间函数、工程函数、财务函数、信息函数、逻辑函数、查找和引用函数
及与加载项一起安装的用户定义的函数。3.函数的输入和修改(1)函数的输入函数的输入和公式输入类似,主要有以下三种方法。方法1:用
户对函数名称和参数都比较了解的情况下,可以直接在单元格或编辑栏中输入函数,按Enter键或单击“编辑栏”左侧的“输入”按钮确认。
方法2:通过“函数库”选项组输入公式,操作步骤如下:步骤1:在要输入函数的单元格中单击鼠标左键,使其成为活动单元格。步骤2:输入等
号“=”,在【公式】|【函数库】组中,选择某一函数类别,如图所示。选择函数类别步骤3:在打开的函数列表中单击所需要的函数,打开
如图所示的“函数参数”对话框。“函数参数”对话框步骤4:在“函数参数”对话框中设置函数的参数,参数可以是常量或者引用单元格区域
。不同的函数,参数的个数、名称及用法均不相同,可以单击对话框左下角的“有关该函数的帮助”按钮获得帮助信息。步骤5:对引用单元格区域
无法把握时,可单击参数文本框右侧的“折叠对话框”按钮,可以暂时折叠起对话框,显露出工作表。此时,可以用鼠标在工作表中选择要引用的
单元格区域,如图所示。图选择参数中引用的单元格区域步骤6:单击已折叠对话框右侧的“展开对话框”按钮或者按Enter按钮,展开
“函数参数”对话框。设置完毕后,单击“确定”按钮。步骤7:返回到工作表中,在单元格中显示计算结果,编辑栏中会显示公式。方法3:通过
“插入函数”按钮插入公式,操作步骤如下:步骤1:在要输入函数的单元格中单击鼠标左键,使其成为活动单元格。步骤2:输入等号“=”,在
【公式】|【函数库】组中单击“插入函数”按钮,打开“插入函数”对话框,如图3-50所示。步骤3:在“搜索函数”文本框中输入需要解决
问题的简单说明,然后单击“转到”按钮,在“选择函数”列表框中选择需要的函数,单击“确定”按钮,将会同样打开“函数参数”对话框。?
图“插入函数”对话框(2)函数的修改在包含函数的单元格中双击鼠标,进入编辑状态,对函数参数进行修改后按Enter键确认。五.E
xcel函数—数值函数(1)绝对值函数ABS(Number)主要功能:求出参数的绝对值。参数说明:Number表示需要求绝对
值的数值或引用的单元格。应用举例:=ABS(-2)表示求-2的绝对值;=ABC(A2)表示求单元格A2中数值的绝对值。(2)最大
值函数MAX(Number1,Number2……)主要功能:求出各个参数中的最大值。参数说明:参数至少有一个,且必须是数值,最多可
包含255个。应用举例:如果A2:A4中包含数字3、5、6,则:=MAX(A2:A4)返回值为6;=MAX(A2:A4,1,8,9
,10),返回值为10。说明:如果参数中有文本或逻辑值,则忽略。(3)最小值函数MIN(Number1,Number2……)主要功
能:求出各个参数中的最小值。参数说明:参数至少有一个,且必须是数值,最多可包含255个。应用举例:如果A2:A4中包含数字3、5、
6,则:=MIN(A2:A4)返回值为3;=MIN(A2:A4,1,8,9,10),返回值为1。说明:如果参数中有文本或逻辑值
,则忽略。(4)四舍五入函数ROUND(Number,Num_digits)主要功能:按指定的位数Num_digits对参数Num
ber进行四舍五入。参数说明:参数Number表示要四舍五入的数字;参数Num_digits表示保留的小数位数。应用举例:=ROU
ND(227.568,2)返回结果为227.57。(5)取整函数TRUNC(Number,[Num_digits])主要功能:按指
定的位数Num_digits对参数Number进行四舍五入。参数说明:将参数Number的小数部分截去,返回整数;参数Num_di
gits为取精度数,默认为0。应用举例:=TRUNC(227.568)返回结果为227。=TRUNC(-227.568)返回结果为
-227。(6)向下取整函数INT(Number)主要功能:将参数Number向下舍入到最接近的整数,Number为必需的参数。参
数说明:Number表示需要取整的数值或引用的单元格。应用举例:=INT(227.568)返回结果为227。=INT(-227.
568)返回结果为-228。六.Excel函数—求和函数(1)求和函数SUM(Number1,[Number2]……)主要功能:计
算所有参数的和。参数说明:至少包含一个参数Number1,每个参数可以是具体的数值、引用的单元格(区域)、数组、公式或另一个函数的
结果。应用举例:=SUM(A2:A10)是将单元格A2-A10中的所有数值相加;=SUM(A2,A10,A20)是将单元格A2
、A10和A20中的数字相加。说明:如果参数为数组或引用,只有其中的数字可以被计算,空白单元格、逻辑值、文本或错误值将被忽略。(
2)条件求和函数SUMIF(Range,Criteria,[Sum_Range])主要功能:对指定单元格区域中符合一个条件的单元
格求和。参数说明:Range必需的参数。条件区域,用于条件判断的单元格区域;Criteria必需的参数。求和的条件,判断哪些单
元格将被用于求和的条件;Sum_Range可选的参数。实际求和区域,要求和的实际单元格、区域或引用。如果Sum_Range参数被
省略,Excel会对在Range参数中指定的单元格求和。应用举例:=SUMIF(B2;B10,">5")表示对B2:B10区域中大
于5的数值进行相加;=SUMIF(B2:B10,">5",C2:C10),表示在区域B2:B10中,查找大于5的单元格,并在C2:
C10区域中找到对应的单元格进行求和,参数输入如图所示。?图SUMIF函数填写参数说明:在函数中,任何文本条件或任何含有逻辑
或数学符号的条件都必须使用双引号("")括起来。如果条件为数字,则无需使用双引号。(3)多条件求和函数SUMIFS(Sum_Ran
ge,Criteria_Range1,Criteria1,[Criteria_Range2,Criteria2]……)主要功能
:对指定单元格区域中符合多组条件的单元格求和。参数说明:Sum_Range必需的参数。参加求和的实际单元格区域;Criteria
_Range1必需的参数。第1组条件中指定的区域;riteria1必需的参数。第1组条件中指定的条件;Criteria_Ran
ge2,Criteria2可选参数。第2组条件,还可以有其他多组条件。应用举例:=SUMIFS(A2:A10,B2:B10,
">0",C2:C10,"<5")表示对A2:A10区域中符合以下条件的单元格的数值求和:B2:B10中的相应数值大于0且C2:
C20中的相应数值小于5。七.Excel函数—平均值函数(1)平均值函数AVERAGE(Number1,[Number2],…
…)主要功能:求出所有参数的算术平均值。参数说明:至少包含一个参数,最多可包含255个。应用举例:=AVERAGE(A2:A10
)表示对单元格区域A2到A10中的数值求平均值;=AVERAGE(A2:A10,C10)表示对单元格区域A2到A10中数值与C10
中的数值求平均值。说明:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。(2)条件
平均值函数AVERAGEIF(Range,Criteria,[Average_range])主要功能:对指定单元格区域中符合一组条
件的单元格求平均值。参数说明:Range必需的参数。进行条件对比的单元格区域。Criteria必需的参数。求平均值的条件,其形
式可以为数字、表达式、单元格引用、文本或函数。Average_range可选的参数。要求平均值的实际单元格区域。如果Sum_Ra
nge参数被省略,Excel会对在Range参数中指定的单元格求平均值。应用举例:=AVERAGEIF(B2:B10,"<80")
表示对B2:B10区域中小于80的数值求平均值;=AVERAGEIF(B2:B10,"<80",C2:C10)表示在区域B2:B1
0中,查找小于80的单元格,并在C2:C10区域中找到对应的单元格求平均值,参数输入如图所示。AVERAGEIF函数填写参数
(3)多条件平均值函数AVERAGEIFS(Average_range,Criteria_range1,Criteria1,[Cr
iteria_range2,Criteria2]…)主要功能:对指定单元格区域中符合多组条件的单元格求平均值。参数说明:Aver
age_range必需的参数。要计算平均值的实际单元格区域。Criteria_range1必需的参数。第1组条件中指定的区域;Cr
iteria1必需的参数。第1组条件中指定的条件;Criteria_Range2,Criteria2可选参数。第2组条件,还
可以有其他多组条件。应用举例:=AVERAGEIFS(A2:A10,B2:B10,">60",C2:C10,"<80")表示对
A2:A10区域中符合以下条件的单元格的数值求平均值:B2:B10中的相应数值大于60、且C2:C10中的相应数值小于80。八.
Excel函数—Sumproduct函数积和函数SUMPRODUCT(array1,array2,array3,...)主要功能
:先计算出各个数组或区域内位置相同的元素之间的乘积,然后再计算出它们的和。参数说明:可以是数值、逻辑值或作为文本输入的数字的数组常
量,或者包含这些值的单元格区域,空白单元格被视为0。应用举例:区域计算要求:计算A、B、C三列对应数据乘积的和。公式:=SUMPR
ODUCT(B2:B4,C2:C4,D2:D4);计算方式:=B2C2D2+B3C3D3+B4C4D4即三个区域B
2:B4,C2:C4,D2:D4同行数据积的和。数组计算要求:把区域B2:B4,C2:C4,D2:D4数据按一个区域作为一个数组,
即B2:B4表示为数组{B2;B3;B4},C2:C4表示为数组{C2;C3;C4},D2:D4表示为数组{D2;D3;
D4}。公式:=SUMPRODUCT({B2;B3;B4},{C2;C3;C4},{D2;D3;D4}),其中单元格名称
在计算时候要换成具体的数据。说明:数组参数必须具有相同的维数九.Excel函数—计数函数(1)计数函数COUNT(Value1,
[Value2],…)主要功能:统计指定区域中包含数值的个数,只对包含数字的单元格进行计数。参数说明:至少包含一个参数,最多可包含
255个。应用举例:=COUNT(A2:A10)表示统计单元格区域A2到A10中包含数值的单元格的个数。(2)计数函数COUNTA
(Value1,[Value2],…)主要功能:统计指定区域中不为空的单元格的个数,可以对包含任何类型信息的单元格进行计数。参数说
明:至少包含一个参数,最多可包含255个。应用举例:=COUNT(A2:A10)表示统计单元格区域A2到A10中非空单元格的个数。
(3)条件计数函数COUNTIF(Range,Criteria)主要功能:统计指定单元格区域中符合单个条件的单元格的个数。参数说
明:Range必需的参数。计数的单元格区域;Criteria必需的参数。计数的条件。条件的形式可以为数字、表达式、单元格地址或文本
。应用举例:=COUNTIF(B2:B10,">60")表示统计单元格区域B2-B10中值大于60的单元格的个数。说明:允许引用
的单元格区域中有空白单元格出现。(4)多条件计数函数COUNTIFS(Criteria_range1,Criteria1,[Cri
teria_range2,Criteria2]…)主要功能:统计指定单元格区域中符合多组条件的单元格的个数。参数说明:Crite
ria_range1必需的参数。第1组条件中指定的区域。Criteria1必需的参数。第1组条件中指定的条件,条件的形式可以为
数字、表达式、单元格地址或文本。Criteria_Range2,Criteria2可选参数。第2组条件,还可以有其他多组条件。
应用举例:=COUNTIFS(A2:A10,">60",B2:B10,"<80")表示统计同时满足以下条件的单元格所对应的行数
:A2:A10区域中大于60的单元格且B2:B10区域中小于80的单元格。十.Excel函数—Rank函数排位函数RANK.EQ(
Number,ref,[order])和RANK.AVG(Number,ref,[order])主要功能:返回一个数值在指定数值
列表中的排位;如果多个值具有相同的排位,使用函数RANK.AVG将返回平均排位;使用函数RANK.EQ则返回实际排位。参数说明:N
umber必需的参数。表示需要排位的数值;ref必需的参数。表示要查找的数值列表所在的单元格区域;order可选的参数。指定数值列
表的排序方式(如果为order为0或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非0值,则按升序排名,即数值越大,
排名结果数值越大)。应用举例:=RANK(A2,$A$1:$A$10,0),表示求取A2单元格中的数值在单元格区域A1:A1
0中的降序排位。=RANK(A2,$A$1:$A$10,1),表示求取A2单元格中的数值在单元格区域A1:A10中的升序排位,
参数输入如图所示。RANK函数填写参数说明:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引
用形式(增加了一个“$”符号),这样设置后,选中公式所在单元格,将鼠标移至该单元格右下角,按住左键向下拖拉填充柄,即可将上述公式快
速复制到该列下面的单元格中,完成其他数值的排位统计。十一.Excel函数—文本类函数(1)文本合并函数CONCATENATE(
Text1,[Text2]……)主要功能:将几个文本项合并为一个文本项。参数说明:至少有一个参数,最多有255个。参数可以是文本
、数字、单元格地址等。应用举例:如在单元格A2和A10中分别输入文本“未来教育”和“计算机”,在B2单元格中输入公式=CONCA
TENATE(A2,A10,"等级考试"),则结果为“未来教育计算机等级考试”,如图所示。使用文本合并函数说明:文本连接符&与
函数CONCATENATE的功能基本相同,例如公式=CONCATENATE(A2,A10,"等级考试")可以改为:=CONCATE
NATE(A2&A10&"等级考试")也能达到相同的目的。(2)截取字符串函数MID(Text,Start_num,Num_cha
rs)主要功能:从文本字符串的指定位置开始,截取指定数目的字符。参数说明:Text必需参数。代表要截取字符的文本字符串;Star
t_num必需参数。表示指定的起始位置;Num_chars必需参数。表示要截取的字符个数。应用举例:例如在B2单元格中有文本“未来
教育计算机等级考试”,在B1单元格中输入公式=MID(B2,8,4),表示从单元格B2中的文本字符串中的第8格字符开始截取4个字符
,结果为“等级考试”,如图所示。使用截取字符串函数说明:截取字符串函数MID与文本合并函数CONCATENATE经常联合使用
,表示先使用MID截取字符,再使用CONCATENAT将所截取字符与原有文本连接起来。(3)左侧截取字符串函数LEFT(Text
,[Num_chars])主要功能:从文本字符串的最左边(即第一个字符)开始,截取指定数目的字符。参数说明:Text必需参数。代表
要截取字符的文本字符串;Num_chars可选参数。表示要截取的字符个数。必须大于或等于0,如果省略,默认值为1。应用举例:B2单
元格中有文本“未来教育计算机等级考试”,在B1单元格中输入公式=LEFT(B2,4)表示从单元格B2中的文本字符串中截取前四个字符
,结果为“未来教育”。(4)右侧截取字符串函数RIGHT(Text,[Num_chars])主要功能:从一个文本字符串的最右边(即
最后一个字符)开始,截取指定数目的字符。参数说明:Text必需参数。代表要截取字符的文本字符串;Num_chars可选参数。表示要
截取的字符个数。必须大于或等于0,如果省略,默认值为1。应用举例:B2单元格中有文本“未来教育计算机等级考试”,在B1单元格中输入
公式=RIGHT(B2,4)表示从单元格B2中的文本字符串中截取后四个字符,结果为“等级考试”。(5)删除空格函数TRIM(Tex
t)主要功能:删除指定文本或区域中的空格参数说明:Text表示需要删除空格的文本或区域。TRIM函数是除了单词之间的单个空格外,清
除文本中所有的空格,包括文本开头的空格和结尾的空格。应用举例:=TRIM("计算机")表示删除中文文本的前导空格、尾部空格
以及字间空格(6)字符个数函数LEN(Text)主要功能:统计并返回指定文本字符串中的字符个数参数说明:Text为必需的参数,代表
要统计其长度的文本,空格也将作为字符进行计数。应用举例:如果在A2单元格中有文本“计算机”,则在C2单元格中输入公式“=LEN(A
2)”,表示统计A2单元格中的字符串长度,结果为“3”。十二.Excel函数—Vlookup函数垂直查询函数VLOOKUP(Lo
okup_value,Table_array,Col_index_num,[Range_lookup])主要功能:搜索指定单元格区
域的第1列,然后返回该区域相同一行上任何指定单元格中的值。参数说明:Lookup_value必需的参数。查找目标,即要在表格或区
域的第1列中搜索到的值;Table_array必需的参数。查找范围,即要查找的数据所在的单元格区域;Col_index_num
必需的参数。返回值的列数,即最终返回数据所在的列号;Range_lookup可选参数。为一逻辑值,决定查找精确匹配值还是近似匹配
值。如果为1(TRUE)或被省略,则返回近似匹配值;也就是说,如果找不到精确匹配值,则返回小于Lookup_value的最大数值。
如果为0(FALSE),则只查找精确匹配值;如果找不到精确匹配值,则返回错误值#N/A。应用举例:=VLOOKUP(80,A2:C
10,2)要查找的区域为A2:C10,因此A列为第1列,B列为第2列,C列为第3列。表示使用近似匹配搜索A列(第1列)中的值80,
如果在A列中没有80,则近似找到A列中与80最接近的值,然后返回同一行中B列(第2列)的值,参数输入如图所示。VLOOKUP函数
填写参数说明:在参数Table_array指定的区域中:在第1列中查找与参数Lookup_value相同值的单元格,找到符合目标
的单元格,取同一行其他列的单元格值,列号由参数Col_index_num指定,参数Range_lookup决定取值的精确度。十三
.Excel函数—IF函数逻辑判断函数IF(Logical_test,[Value_if_true],[Value_if_fals
e])主要功能:如果指定条件的计算结果为TRUE,IF函数返回一个值;计算结果为FALSE,IF函数返回另一个值。参数说明:Log
ical必需的参数。指定的判断条件;Value_if_true必需的参数。计算结果为TRUE时返回的内容,如果忽略则返回“TRUE
”;Value_if_false必需的参数。计算结果为FALSE时返回的内容,如果忽略则返回“FALSE”。应用举例:=IF(C2
>=60,"及格","不及格"),表示如果C2单元格中的数值大于或等于60,则显示“及格”字样,反之显示“不及格”字样,参数输入如
图所示。IF函数填写参数=IF(C2>=90,"优秀",IF(C2>=80,"良好",IF(C2>=60,"及格","不及
格")))表示以下对应关系:单元格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("2
015/12/25"),返回年份2015。当在A2单元格中输入日期“2015/12/25”时,公式=YEAR(A2)返回年份20
15。说明:公式所在的单元格不能是日期格式。(4)月份函数MONTH(Serial_number)主要功能:返回指定日期或引用单元
格中对应的月份。返回值为1到12之间的整数。参数说明:Serial_number必需参数。是一个日期值,其中包含要查找的月份。应
用举例:直接在单元格中输入公式=MONTH("2003-12-18"),返回月份12。十五.公式与函数常见问题1.常见错误(1)
#####错误原因:1)输入到单元格中的数值太长或公式产生的结果太长,单元格容纳不下。解决方法:适当增加列宽度。2)单元格包含负的
日期或时间值,例如,用过去的日期减去将来的日期,将得到负的日期。解决方法:确保日期和时间为正值。(2)#DIV/0!错误原因:1)
在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(在Excel中如果运算对象是空白单元格,Excel将此空值当作零值)
。解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。2)输入的公式中包含明显的除数零,例如,公式=1/0。解决方法
:将零改为非零值。(3)#N/A错误原因:函数或公式中没有可用的数值。解决方法:如果工作表中某些单元格暂时没有数值,请在这些单元格
中输入“#N/A”,公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。(4)#NAME?错误原因:在公式中使用了Exce
l无法识别的文本。例如,区域名称或函数名称拼写错误,或者删除了某个公式引用的名称。解决方法:确定使用的名称确实存在。如果所需的名称
没有被列出,添加相应的名称。如果名称存在拼写错误,修改拼写错误。(5)#NULL!错误原因:试图为两个并不相交的区域指定交叉点,将
显示此错误。解决方法:如果要引用两个不相交的区域,使用联合运算符(逗号)。(6)#NUM!错误原因:公式或函数包含无效数值。解决方
法:检查数字是否超出限定区域,确认函数中使用的参数类型是否正确。(7)#REF!错误原因:单元格引用无效。例如,如果删除了某个公式
所引用的单元格,该公式将返回#NUM!错误。解决方法:更改公式。在删除或粘贴单元格之后,立即单击撤销按钮以回复工作表中的单元格。(
8)#VALUE!错误原因:公式所包含的单元格有不同的数据类型。例如,如果单元格A1包含一个数字,单元格A2包含文本,则公式=“A
1+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_te
xt)主要功能:将一个字符串的部分字符用另一个字符串替换。参数说明: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,"hello","yes”,"no"),将返回结果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中的内容。更多函数请参考附录2Excel常考函数一览表和附录3其他重要函数列表
献花(0)
+1
(本文系错觉17525原创)