




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Excel函数应用之查询与引用函数 -文章来源:ccidnet 作者:陆元婕在介绍查询与引用函数之前,我们先来了解一下有关引用的知识。1、引用的作用在Excel中引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。2、引用的含义关于引用需要了解如下几种情况的含义:外部引用-不同工作簿中的单元格的引用称为外部引用。远程引用-引用其它程序中的数据称为远程引用。相对引用-在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。绝对引用-如果在复制公式时不希望Excel调整引用,那么请使用绝对引用。即加入美元符号,如$C$1。3、引用的表示方法关于引用有两种表示的方法,即A1和R1C1引用样式。(1)引用样式一(默认)-A1A1的引用样式是Excel的默认引用类型。这种类型引用字母标志列(从A到IV,共256列)和数字标志行(从1到65536)。这些字母和数字被称为行和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25引用了列C和行25交叉处的单元格。如果要引用单元格区域,请输入区域左上角单元格的引用、冒号(:)和区域右下角单元格的引用,如A20:C35。(2)引用样式二-R1C1在R1C1引用样式中,Excel使用R加行数字和C加列数字来指示单元格的位置。例如,单元格绝对引用R1C1与A1引用样式中的绝对引用$A$1等价。如果活动单元格是A1,则单元格相对引用R1C1将引用下面一行和右边一列的单元格,或是B2。在了解了引用的概念后,我们来看看Excel提供的查询与引用函数。查询与引用函数可以用来在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用。Excel中一共提供了ADDRESS、AREAS、CHOOSE、COLUMN、COLUMNS、HLOOKUP、HYPERLINK、INDEX、INDIRECT、LOOKUP、MATCH、OFFSET、ROW、ROWS、TRANSPOSE、VLOOKUP16个查询与引用函数。下面,笔者将分组介绍一下这些函数的使用方法及简单应用。一、ADDRESS、COLUMN、ROW1、ADDRESS用于按照给定的行号和列标,建立文本类型的单元格地址。其语法形式为:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)Row_num指在单元格引用中使用的行号。Column_num指在单元格引用中使用的列标。Abs_num指明返回的引用类型,1代表绝对引用,2代表绝对行号,相对列标,3代表相对行号,绝对列标,4为相对引用。A1用以指明A1或R1C1引用样式的逻辑值。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表名。简单说,即ADDRESS(行号,列标,引用类型,引用样式,工作表名称)比如,ADDRESS(4,5,1,FALSE,Book1Sheet1)等于Book1Sheet1!R4C5参见图1图12、COLUMN用于返回给定引用的列标。语法形式为:COLUMN(reference)Reference为需要得到其列标的单元格或单元格区域。如果省略reference,则假定为是对函数COLUMN所在单元格的引用。如果reference为一个单元格区域,并且函数COLUMN作为水平数组输入,则函数COLUMN将reference中的列标以水平数组的形式返回。但是Reference不能引用多个区域。3、ROW用于返回给定引用的行号。语法形式为:ROW(reference)Reference为需要得到其行号的单元格或单元格区域。如果省略reference,则假定是对函数ROW所在单元格的引用。如果reference为一个单元格区域,并且函数ROW作为垂直数组输入,则函数ROW将reference的行号以垂直数组的形式返回。但是Reference不能对多个区域进行引用。二、AREAS、COLUMNS、INDEX、ROWS1、AREAS用于返回引用中包含的区域个数。其中区域表示连续的单元格组或某个单元格。其语法形式为AREAS(reference)Reference为对某一单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号括起来。2、COLUMNS用于返回数组或引用的列数。其语法形式为COLUMNS(array)Array为需要得到其列数的数组、数组公式或对单元格区域的引用。3、ROWS用于返回引用或数组的行数。其语法形式为ROWS(array)Array为需要得到其行数的数组、数组公式或对单元格区域的引用。以上各函数示例见图2图24、INDEX用于返回表格或区域中的数值或对数值的引用。函数INDEX()有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。(1)INDEX(array,row_num,column_num)返回数组中指定单元格或单元格数组的数值。Array为单元格区域或数组常数。Row_num为数组中某行的行序号,函数从该行返回数值。Column_num为数组中某列的列序号,函数从该列返回数值。需注意的是Row_num和column_num必须指向array中的某一单元格,否则,函数INDEX返回错误值#REF!。(2)INDEX(reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。Reference为对一个或多个单元格区域的引用。Row_num为引用中某行的行序号,函数从该行返回一个引用。Column_num为引用中某列的列序号,函数从该列返回一个引用。需注意的是Row_num、column_num和area_num必须指向reference中的单元格;否则,函数INDEX返回错误值#REF!。如果省略row_num和column_num,函数INDEX返回由area_num所指定的区域。三、INDIRECT、OFFSET1、INDIRECT用于返回由文字串指定的引用。当需要更改公式中单元格的引用,而不更改公式本身,使用函数INDIRECT。其语法形式为:INDIRECT(ref_text,a1)其中Ref_text为对单元格的引用,此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文字串单元格的引用。如果ref_text不是合法的单元格的引用,函数INDIRECT返回错误值#REF!。A1为一逻辑值,指明包含在单元格ref_text中的引用的类型。如果a1为TRUE或省略,ref_text被解释为A1-样式的引用。如果a1为FALSE,ref_text被解释为R1C1-样式的引用。需要注意的是:如果ref_text是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT返回错误值#REF!。2、OFFSET函数用于以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以是一个单元格或者单元格区域,并可以指定返回的行数或者列数。其基本语法形式为:OFFSET(reference,rows,cols,height,width)。其中,reference变量作为偏移量参照系的引用区域(reference必须为对单元格或相连单元格区域的引用,否则,OFFSET函数返回错误值VALUE!)。rows变量表示相对于偏移量参照系的左上角单元格向上(向下)偏移的行数(例如rows使用2作为参数,表示目标引用区域的左上角单元格比reference低2行),行数可为正数(代表在起始引用单元格的下方)或者负数(代表在起始引用单元格的上方)或者0(代表起始引用单元格)。cols表示相对于偏移量参照系的左上角单元格向左(向右)偏移的列数(例如cols使用4作为参数,表示目标引用区域的左上角单元格比reference右移4列),列数可为正数(代表在起始引用单元格的右边)或者负数(代表在起始引用单元格的左边)。如果行数或者列数偏移量超出工作表边缘,OFFSET函数将返回错误值REF!。height变量表示高度,即所要返回的引用区域的行数(height必须为正数)。width变量表示宽度,即所要返回的引用区域的列数(width必须为正数)。如果省略height或者width,则假设其高度或者宽度与reference相同。例如,公式OFFSET(A1,2,3,4,5)表示比单元格A1靠下2行并靠右3列的4行5列的区域(即D3:H7区域)。由此可见,OFFSET函数实际上并不移动任何单元格或者更改选定区域,它只是返回一个引用。四、HLOOKUP、LOOKUP、MATCH、VLOOKUP1、LOOKUP函数与MATCH函数LOOKUP函数可以返回向量(单行区域或单列区域)或数组中的数值。此系列函数用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,使用函数HLOOKUP。当比较值位于要进行数据查找的左边一列时,使用函数VLOOKUP。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数MATCH而不是函数LOOKUP。MATCH函数用来返回在指定方式下与指定数值匹配的数组中元素的相应位置。从以上分析可知,查找函数的功能,一是按搜索条件,返回被搜索区域内数据的一个数据值;二是按搜索条件,返回被搜索区域内某一数据所在的位置值。利用这两大功能,不仅能实现数据的查询,而且也能解决如定级之类的实际问题。2、LOOKUP用于返回向量(单行区域或单列区域)或数组中的数值。函数LOOKUP有两种语法形式:向量和数组。(1)向量形式函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。其基本语法形式为LOOKUP(lookup_value,lookup_vector,result_vector)Lookup_value为函数LOOKUP在第一个向量中所要查找的数值。Lookup_value可以为数字、文本、逻辑值或包含数值的名称或引用。Lookup_vector为只包含一行或一列的区域。Lookup_vector的数值可以为文本、数字或逻辑值。需要注意的是Lookup_vector的数值必须按升序排序:.、-2、-1、0、1、2、.、A-Z、FALSE、TRUE;否则,函数LOOKUP不能返回正确的结果。文本不区分大小写。Result_vector只包含一行或一列的区域,其大小必须与lookup_vector相同。如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值。如果lookup_value小于lookup_vector中的最小值,函数LOOKUP返回错误值#N/A。示例详见图3图3(2)数组形式函数LOOKUP的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。通常情况下,最好使用函数HLOOKUP或函数VLOOKUP来替代函数LOOKUP的数组形式。函数LOOKUP的这种形式主要用于与其他电子表格兼容。关于LOOKUP的数组形式的用法在此不再赘述,感兴趣的可以参看Excel的帮助。3、HLOOKUP与VLOOKUPHLOOKUP用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。VLOOKUP用于在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数HLOOKUP。当比较值位于要进行数据查找的左边一列时,请使用函数VLOOKUP。语法形式为:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)其中,Lookup_value表示要查找的值,它必须位于自定义查找区域的最左列。Lookup_value可以为数值、引用或文字串。Table_array查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的最左列。可以使用对区域或区域名称的引用。Row_index_num为table_array中待返回的匹配值的行序号。Row_index_num为1时,返回table_array第一行的数值,row_index_num为2时,返回table_array第二行的数值,以此类推。Col_index_num为相对列号。最左列为1,其右边一列为2,依此类推.Range_lookup为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配。下面详细介绍一下VLOOKUP函数的应用。简言之,VLOOKUP函数可以根据搜索区域内最左列的值,去查找区域内其它列的数据,并返回该列的数据,对于字母来说,搜索时不分大小写。所以,函数VLOOKUP的查找可以达到两种目的:一是精确的查找。二是近似的查找。下面分别说明。(1)精确查找-根据区域最左列的值,对其它列的数据进行精确的查找示例:创建工资表与工资条首先建立员工工资表图4然后,根据工资表创建各个员工的工资条,此工资条为应用Vlookup函数建立。以员工Sandy(编号A001)的工资条创建为例说明。第一步,拷贝标题栏第二步,在编号处(A21)写入A001第三步,在姓名(B21)创建公式=VLOOKUP($A21,$A$3:$H$12,2,FALSE)语法解释:在$A$3:$H$12范围内(即工资表中)精确找出与A21单元格相符的行,并将该行中第二列的内容计入单元格中。第四步,以此类推,在随后的单元格中写入相应的公式。图5(2)近似的查找-根据定义区域最左列的值,对其它列数据进行不精确值的查找示例:按照项目总额不同提取相应比例的奖金第一步,建立一个项目总额与奖金比例的对照表,如图6所示。项目总额的数字均为大于情况。即项目总额在05000元时,奖金比例为1%,以此类推。图6第二步假定某项目的项目总额为13000元,在B11格中输入公式=VLOOKUP(A11,$A$4:$B$8,2,TRUE)即可求得具体的奖金比例为5%,如图7。图74、MATCH函数MATCH函数有两方面的功能,两种操作都返回一个位置值。一是确定区域中的一个值在一列中的准确位置,这种精确的查询与列表是否排序无关。二是确定一个给定值位于已排序列表中的位置,这不需要准确的匹配.语法结构为:MATCH(lookup_value,lookup_array,match_type)lookup_value为要搜索的值。lookup_array:要查找的区域(必须是一行或一列)。match_type:匹配形式,有0、1和1三种选择:0表示一个准确的搜索。1表示搜索小于或等于查换值的最大值,查找区域必须为升序排列。1表示搜索大于或等于查找值的最小值,查找区域必须降序排开。以上的搜索,如果没有匹配值,则返回N/A。五、HYPERLINK所谓HYPERLINK,也就是创建快捷方式,以打开文档或网络驱动器,甚至INTERNET地址。通俗地讲,就是在某个单元格中输入此函数之后,可以到您想去的任何位置。在某个Excel文档中,也许您需要引用别的Excel文档或Word文档等等,其步骤和方法是这样的: (1)选中您要输入此函数的单元格,比如B6。 (2)单击常用工具栏中的粘贴函数图标,将出现粘贴函数对话框,在函数分类框中选择常用,在函数名框中选择HYPERLINK,此时在对话框的底部将出现该函数的简短解释。 (3)单击确定后将弹出HYPERLINK函数参数设置对话框。 (4)在Link_location中键入要链接的文件或INTERNET地址,比如:c:mydocumentsExcel函数.doc;在Friendly_name中键入Excel函数(这里是假设我们要打开的文档位于c:mydocuments下的文件Excel函数.doc)。(5)单击确定回到您正编辑的Excel文档,此时再单击B6单元格就可立即打开用Word编辑的会议纪要文档。HYPERLINK函数用于创建各种快捷方式,比如打开文档或网络驱动器,跳转到某个网址等。说得夸大一点,在某个单元格中输入此函数之后,可以跳到我们想去的任何位置。六、其他(CHOOSE、TRANSPOSE)1、CHOOSE函数函数CHOOSE可以使用index_num返回数值参数清单中的数值。使用函数CHOOSE可以基于索引号返回多达29个待选数值中的任一数值。语法形式为:CHOOSE(index_num,value1,value2,.)Index_num用以指明待选参数序号的参数值。Index_num必须为1到29之间的数字、或者是包含数字1到29的公式或单元格引用。Value1,value2,.为1到29个数值参数,函数CHOOSE基于index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用,已定义的名称、公式、函数或文本。2、TRANSPOSE函数TRANSPOSE用于返回区域的转置。函数TRANSPOSE必须在某个区域中以数组公式的形式输入,该区域的行数和列数分别与array的列数和行数相同。使用函数TRANSPOSE可以改变工作表或宏表中数组的垂直或水平走向。语法形式为TRANSPOSE(array)Array为需要进行转置的数组或工作表中的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推。示例,将原来为横向排列的业绩表转置为纵向排列。图8第一步,由于需要转置的为多个单元格形式,因此需要以数组公式的方法输入公式。故首先选定需转置的范围。此处我们设定转置后存放的范围为A9.B14.第二步,单击常用工具栏中的粘贴函数图标,将出现粘贴函数对话框,在函数分类框中选择查找与引用函数框中选择TRANSPOSE,此时在对话框的底部将出现该函数的简短解释。单击确定后将弹出TRANSPOSE函数参数设置对话框。图9第三步,选择数组的范围即A2.F3第四步,由于此处是以数组公式输入,因此需要按CRTL+SHIFT+ENTER组合键来确定为数组公式,此时会在公式中显示。随即转置成功,如图10所示。图10以上我们介绍了Excel的查找与引用函数,此类函数的灵活应用对于减少重复数据的录入是大有裨益的。此处只做了些抛砖引玉的示例,相信大家会在实际运用中想出更具实用性的应用方法。今天我们介绍下面七个常用函数:ABS:求出参数的绝对值。 AND:“与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 AVERAGE:求出所有参数的算术平均值。 COLUMN :显示所引用单元格的列标号值。 CONCATENATE :将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 COUNTIF :统计某个单元格区域中符合指定条件的单元格数目。 DATE :给出指定数值的日期。 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。 2、AND函数 函数名称:AND 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 使用格式:AND(logical1,logical2, .) 参数说明:Logical1,Logical2,Logical3:表示待测试的条件值或表达式,最多这30个。 应用举例:在C5单元格输入公式:=AND(A5=60,B5=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。 3、AVERAGE函数 函数名称:AVERAGE 主要功能:求出所有参数的算术平均值。 使用格式:AVERAGE(number1,number2,) 参数说明:number1,number2,:需要求平均值的数值或引用单元格(区域),参数不超过30个。 应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。 4、COLUMN 函数 函数名称:COLUMN 主要功能:显示所引用单元格的列标号值。 使用格式:COLUMN(reference) 参数说明:reference为引用的单元格。 应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。 特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数ROW(reference)。5、CONCATENATE函数 函数名称:CONCATENATE 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 使用格式:CONCATENATE(Text1,Text) 参数说明:Text1、Text2为需要连接的字符文本或引用的单元格。 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,B14,.com),确认后,即可将A14单元格中字符、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&B14&.com,也能达到相同的目的。6、COUNTIF函数 函数名称:COUNTIF 主要功能:统计某个单元格区域中符合指定条件的单元格数目。 使用格式:COUNTIF(Range,Criteria) 参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,=80),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。 特别提醒:允许引用的单元格区域中有空白单元格出现。7、DATE函数 函数名称:DATE 主要功能:给出指定数值的日期。 使用格式:DATE(year,month,day) 参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。 应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。 特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。 8、DATEDIF函数 函数名称:DATEDIF 主要功能:计算返回两个日期参数的差值。 使用格式:=DATEDIF(date1,date2,y)、=DATEDIF(date1,date2,m)、=DATEDIF(date1,date2,d) 参数说明:date1代表前面一个日期,date2代表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。 应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),y),确认后返回系统当前日期用TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。 特别提醒:这是Excel中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。9、DAY函数 函数名称:DAY 主要功能:求出指定日期或引用单元格中的日期的天数。 使用格式:DAY(serial_number) 参数说明:serial_number代表指定的日期或引用的单元格。 应用举例:输入公式:=DAY(2003-12-18),确认后,显示出18。 特别提醒:如果是给定的日期,请包含在英文双引号中。10、DCOUNT函数 函数名称:DCOUNT 主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。 使用格式:DCOUNT(database,field,criteria) 参数说明:Database表示需要统计的单元格区域;Field表示函数所使用的数据列(在第一行必须要有标志项);Criteria包含条件的单元格区域。 应用举例:如图1所示,在F4单元格中输入公式:=DCOUNT(A1:D11,语文,F1:G2),确认后即可求出“语文”列中,成绩大于等于70,而小于80的数值单元格数目(相当于分数段人数)。 特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,F1:G2),也可以达到相同目的。11、FREQUENCY函数 函数名称:FREQUENCY 主要功能:以一列垂直数组返回某个区域中数据的频率分布。 使用格式:FREQUENCY(data_array,bins_array) 参数说明:Data_array表示用来计算频率的一组数据或单元格区域;Bins_array表示为前面数组进行分隔一列数值。 应用举例:如图2所示,同时选中B32至B36单元格区域,输入公式:=FREQUENCY(B2:B31,D2:D36),输入完成后按下“Ctrl+Shift+Enter”组合键进行确认,即可求出B2至B31区域中,按D2至D36区域进行分隔的各段数值的出现频率数目(相当于统计各分数段人数)。 特别提醒:上述输入的是一个数组公式,输入完成后,需要通过按“Ctrl+Shift+Enter”组合键进行确认,确认后公式两端出现一对大括号(),此大括号不能直接输入。 12、IF函数 函数名称:IF 主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。 使用格式:=IF(Logical,Value_if_true,Value_if_false) 参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。 应用举例:在C29单元格中输入公式:=IF(C26=18,符合要求,不符合要求),确信以后,如果C26单元格中的数值大于或等于18,则C29单元格显示“符合要求”字样,反之显示“不符合要求”字样。 特别提醒:本文中类似“在C29单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实例需要而给出的相应单元格,具体请大家参考所附的实例文件。 13、INDEX函数 函数名称:INDEX 主要功能:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。 使用格式:INDEX(array,row_num,column_num) 参数说明:Array代表单元格区域或数组常量;Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)。 应用举例:如图3所示,在F8单元格中输入公式:=INDEX(A1:D11,4,3),确认后则显示出A1至D11单元格区域中,第4行和第3列交叉处的单元格(即C4)中的内容。 特别提醒:此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号。 14、INT函数 函数名称:INT 主要功能:将数值向下取整为最接近的整数。 使用格式:INT(number) 参数说明:number表示需要取整的数值或包含数值的引用单元格。 应用举例:输入公式:=INT(18.89),确认后显示出18。 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-19。15、ISERROR函数 函数名称:ISERROR 主要功能:用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。 使用格式:ISERROR(value) 参数说明:Value表示需要测试的值或表达式。 应用举例:输入公式:=ISERROR(A35/B35),确认以后,如果B35单元格为空或“0”,则A35/B35出现错误,此时前述函数返回TRUE结果,反之返回FALSE。 特别提醒:此函数通常与IF函数配套使用,如果将上述公式修改为:=IF(ISERROR(A35/B35),A35/B35),如果B35为空或“0”,则相应的单元格显示为空,反之显示A35/B35的结果。 16、LEFT函数 函数名称:LEFT 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。 使用格式:LEFT(text,num_chars) 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 应用举例:假定A38单元格中保存了“我喜欢天极网”的字符串,我们在C38单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢”的字符。 特别提醒:此函数名的英文意思为“左”,即从左边截取,Excel很多函数都取其英文的意思。 17、LEN函数 函数名称:LEN 主要功能:统计文本字符串中字符数目。 使用格式:LEN(text) 参数说明:text表示要统计的文本字符串。 应用举例:假定A41单元格中保存了“我今年28岁”的字符串,我们在C40单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6”。 特别提醒:LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数LENB,在统计时半角字符计为“1”,全角字符计为“2”。 18、MATCH函数 函数名称:MATCH 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。 使用格式:MATCH(lookup_value,lookup_array,match_type) 参数说明:Lookup_value代表需要在数据表中查找的数值;Lookup_array表示可能包含所要查找的数值的连续单元格区域;Match_type表示查找方式的值(-1、0或1)。如果match_type为-1,查找大于或等于 lookup_value的最小数值,Lookup_array 必须按降序排列;如果match_type为1,查找小于或等于 lookup_value 的最大数值,Lookup_array 必须按升序排列;如果match_type为0,查找等于lookup_value 的第一个数值,Lookup_array 可以按任何顺序排列;如果省略match_type,则默认为1。 应用举例:如图4所示,在F2单元格中输入公式:=MATCH(E2,B1:B11,0),确认后则返回查找的结果“9”。 特别提醒:Lookup_array只能为一列或一行。 19、MAX函数 函数名称:MAX 主要功能:求出一组数中的最大值。 使用格式:MAX(number1,number2) 参数说明:number1,number2代表需要求最大值的数值或引用单元格(区域),参数不超过30个。 应用举例:输入公式:=MAX(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最大值。 特别提醒:如果参数中有文本或逻辑值,则忽略。20、MID函数 函数名称:MID 主要功能:从一个文本字符串的指定位置开始,截取指定数目的字符。 使用格式:MID(text,start_num,num_chars) 参数说明:text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。 应用举例:假定A47单元格中保存了“我喜欢天极网”的字符串,我们在C47单元格中输入公式:=MID(A47,4,3),确认后即显示出“天极网”的字符。 特别提醒:公式中各参数间,要用英文状态下的逗号“,”隔开。21、MIN函数 函数名称:MIN 主要功能:求出一组数中的最小值。 使用格式:MIN(number1,number2) 参数说明:number1,number2代表需要求最小值的数值或引用单元格(区域),参数不超过30个。 应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。 特别提醒:如果参数中有文本或逻辑值,则忽略。 22、MOD函数 函数名称:MOD 主要功能:求出两数相除的余数。 使用格式:MOD(number,divisor) 参数说明:number代表被除数;divisor代表除数。 应用举例:输入公式:=MOD(13,4),确认后显示出结果“1”。 特别提醒:如果divisor参数为零,则显示错误值“#DIV/0!”;MOD函数可以借用函数INT来表示:上述公式可以修改为:=13-4*INT(13/4)。 23、MONTH函数 函数名称:MONTH 主要功能:求出指定日期或引用单元格中的日期的月份。 使用格式:MONTH(serial_number) 参数说明:serial_number代表指定的日期或引用的单元格。 应用举例:输入公式:=MONTH(2003-12-18),确认后,显示出11。 特别提醒:如果是给定的日期,请包含在英文双引号中;如果将上述公式修改为:=YEAR(2003-12-18),则返回年份对应的值“2003”。 24、NOW函数 函数名称:NOW 主要功能:给出当前系统日期和时间。 使用格式:NOW() 参数说明:该函数不需要参数。 应用举例:输入公式:=NOW(),确认后即刻显示出当前系统日期和时间。如果系统日期和时间发生了改变,只要按一下F9功能键,即可让其随之改变。 特别提醒:显示出来的日期和时间格式,可以通过单元格格式进行重新设置。 25、OR函数 函数名称:OR 主要功能:返回逻辑值,仅当所有参数值均为逻辑“假(FALSE)”时返回函数结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。 使用格式:OR(logical1,logical2, .) 参数说明:Logical1,Logical2,Logical3:表示待测试的条件值或表达式,最多这30个。 应用举例:在C62单元格输入公式:=OR(A62=60,B62=60),确认。如果C62中返回TRUE,说明A62和B62中的数值至少有一个大于或等于60,如果返回FALSE,说明A62和B62中的数值都小于60。 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。 26、RANK函数 函数名称:RANK 主要功能:返回某一数值在一列数值中的相对于其他数值的排位。 使用格式:RANK(Number,ref,order) 参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。 应用举例:如在C2单元格中输入公式:=RANK(B2,$B$2:$B$31,0),确认后即可得出丁1同学的语文成绩在全班成绩中的排名结果。 特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。 27、RIGHT函数 函数名称:RIGHT 主要功能:从一个文本字符串的最后一个字符开始,截取指定数目的字符。 使用格式:RIGHT(text,num_chars) 参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。 应用举例:假定A65单元格中保存了“我喜欢天极网”的字符串,我们在C65单元格中输入公式:=RIGHT(A65,3),确认后即显示出“天极网”的字符。 特别提醒:Num_chars参数必须大于或等于0,如果忽略,则默认其为1;如果num_chars参数大于文本长度,则函数返回整个文本。28、SUBTOTAL函数 函数名称:SUBTOTAL 主要功能:返回列表或数据库中的分类汇总。 使用格式:SUBTOTAL(function_num, ref1, ref2, .) 参数说明:Function_num为1到11(包含隐藏值)或101到111(忽略隐藏值)之间的数字,用来指定使用什么函数在列表中进行分类汇总计算(如图6);ref1, ref2,代表要进行分类汇总区域或引用,不超过29个。应用举例:如图7所示,在B64和C64单元格中分别输入公式:=SUBTOTAL(3,C2:C63)和=SUBTOTAL103,C2:C63),并且将61行隐藏起来,确认后,前者显示为62(包括隐藏的行),后者显示为61,不包括隐藏的行。 特别提醒:如果采取自动筛选,无论function_num参数选用什么类型,SUBTOTAL函数忽略任何不包括在筛选结果中的行;SUBTOTAL函数适用于数据列或垂直区域,不适用于数据行或水平区域。29、S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年厨房设备进出口贸易代理协议
- 二零二五年度文化娱乐项目开发合同摘要
- 2025版摩托车售后服务网点加盟协议
- 二零二五年度教育行业贷款购销合同
- 二零二五版智能硬件研发联合出资合作协议
- 2025版便利店连锁加盟品牌推广合作合同
- 二零二五年度房屋买卖合同样本及房地产交易税费减免协议
- 二零二五年度抵押资产购销法律咨询及服务合同
- 2025版股权质押借款跨境投资合作合同
- 2025车库租赁合同范本汇编:车位租赁合同签订指南
- 重症患者目标导向性镇静课件
- 混凝土养护方案
- 高质量SCI论文入门必备从选题到发表全套课件
- 长螺旋钻孔咬合桩基坑支护施工工法
- 库欣综合征英文教学课件cushingsyndrome
- 220kv升压站质量评估报告
- C语言程序设计(第三版)全套教学课件
- 未来医美的必然趋势课件
- 附件1发电设备备品备件验收及仓储保养技术标准
- 12、信息通信一体化调度运行支撑平台(SG-I6000)第3-8部分:基础平台-系统安全防护
- 大连市劳动用工备案流程
评论
0/150
提交评论