收藏 分享(赏)

excel表格公式.doc

上传人:HR专家 文档编号:6548094 上传时间:2019-04-16 格式:DOC 页数:61 大小:1.80MB
下载 相关 举报
excel表格公式.doc_第1页
第1页 / 共61页
excel表格公式.doc_第2页
第2页 / 共61页
excel表格公式.doc_第3页
第3页 / 共61页
excel表格公式.doc_第4页
第4页 / 共61页
excel表格公式.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、Excel 函数应用之查询与引用函数 文章来源:ccidnet 作者:陆元婕在介绍查询与引用函数之前,我们先来了解一下有关引用的知识。1、引用的作用在 Excel 中引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。2、引用的含义关于引用需要了解如下几种情况的含义:外部引用-不同工作簿中的单元格的引用称为外部引用。远程引用-引用其它程序中的数据称为远程引用。相对引用-在创建公式时,单元格或单元格

2、区域的引用通常是相对于包含公式的单元格的相对位置。绝对引用-如果在复制公式时不希望 Excel 调整引用,那么请使用绝对引用。即加入美元符号,如 $C$1。3、引用的表示方法关于引用有两种表示的方法,即 A1 和 R1C1 引用样式。(1)引用样式一(默认)-A1A1 的引用样式是 Excel 的默认引用类型。这种类型引用字母标志列(从 A 到 IV ,共 256 列)和数字标志行(从 1 到 65536)。这些字母和数字被称为行和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25 引用了列 C 和行 25 交叉处的单元格。如果要引用单元格区域,请输入区域左上角单元格的引用、冒号

3、(:)和区域右下角单元格的引用,如 A20:C35。(2)引用样式二-R1C1在 R1C1 引用样式中,Excel 使用“R“加行数字和“C“ 加列数字来指示单元格的位置。例如,单元格绝对引用 R1C1 与 A1 引用样式中的绝对引用 $A$1 等价。如果活动单元格是 A1,则单元格相对引用 R1C1 将引用下面一行和右边一列的单元格,或是 B2。在了解了引用的概念后,我们来看看 Excel 提供的查询与引用函数。查询与引用函数可以用来在数据清单或表格中查找特定数值,或者需要查找某一单元格的引用。Excel 中一共提供了 ADDRESS、AREAS、CHOOSE、COLUMN、COLUMNS

4、、 HLOOKUP、HYPERLINK、INDEX、INDIRECT、LOOKUP、MATCH、OFFSET、ROW、ROWS、TRANSPOSE 、VLOOKUP 16 个查询与引用函数。下面,笔者将分组介绍一下这些函数的使用方法及简单应用。一、ADDRESS、 COLUMN、ROW1、 ADDRESS 用于按照给定的行号和列标,建立文本类型的单元格地址。其语法形式为:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)Row_num 指在单元格引用中使用的行号。Column_num 指在单元格引用中使用的列标。Abs_num 指明返回的引用类型

5、,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

6、!R4C5“ 参见图 1图 12、 COLUMN 用于返回给定引用的列标。语法形式为:COLUMN(reference)Reference 为需要得到其列标的单元格或单元格区域。如果省略 reference,则假定为是对函数 COLUMN 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 COLUMN 作为水平数组输入,则函数 COLUMN 将 reference 中的列标以水平数组的形式返回。但是 Reference 不能引用多个区域。 3、 ROW 用于返回给定引用的行号。语法形式为:ROW(reference)Reference 为需要得到其行号的单元格或单元格区域

7、。 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。但是 Reference 不能对多个区域进行引用。二、AREAS 、COLUMNS、INDEX、ROWS1、 AREAS 用于返回引用中包含的区域个数。其中区域表示连续的单元格组或某个单元格。其语法形式为 AREAS(reference)Reference 为对某一单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号括起来。2、 CO

8、LUMNS 用于返回数组或引用的列数。其语法形式为 COLUMNS(array)Array 为需要得到其列数的数组、数组公式或对单元格区域的引用。3、 ROWS 用于返回引用或数组的行数。其语法形式为 ROWS(array)Array 为需要得到其行数的数组、数组公式或对单元格区域的引用。以上各函数示例见图 2图 24、 INDEX 用于返回表格或区域中的数值或对数值的引用。函数 INDEX() 有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。 (1)INDEX(array,row_num,column_num) 返回数组中指定单元格或单元格数组的数值。Array

9、 为单元格区域或数组常数。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 为引用中某列的列序号,函数从该列返回一个

10、引用。需注意的是 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-样式的引用、定义

11、为引用的名称或对文字串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。如果 a1 为 TRUE 或省略,ref_text 被解释为A1-样式的引用。如果 a1 为 FALSE,ref_text 被解释为 R1C1- 样式的引用。需要注意的是:如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF! 。2、 OFFSET 函数用于以指定的引用为参照系,通过给定偏移量得到新

12、的引用。返回的引用可以是一个单元格或者单元格区域,并可以指定返回的行数或者列数。其基本语法形式为:OFFSET(reference, rows, cols, height, width)。其中,reference 变量作为偏移量参照系的引用区域(reference 必须为对单元格或相连单元格区域的引用,否则,OFFSET 函数返回错误值VALUE!)。rows 变量表示相对于偏移量参照系的左上角单元格向上( 向下)偏移的行数 (例如 rows 使用 2 作为参数,表示目标引用区域的左上角单元格比 reference 低 2 行),行数可为正数(代表在起始引用单元格的下方) 或者负数(代表在起始

13、引用单元格的上方) 或者 0(代表起始引用单元格) 。cols 表示相对于偏移量参照系的左上角单元格向左(向右) 偏移的列数(例如 cols 使用 4 作为参数,表示目标引用区域的左上角单元格比 reference 右移 4 列),列数可为正数(代表在起始引用单元格的右边) 或者负数(代表在起始引用单元格的左边)。如果行数或者列数偏移量超出工作表边缘,OFFSET 函数将返回错误值REF!。height 变量表示高度,即所要返回的引用区域的行数(height 必须为正数) 。width 变量表示宽度,即所要返回的引用区域的列数(width 必须为正数)。如果省略 height 或者 width

14、,则假设其高度或者宽度与 reference 相同。例如,公式 OFFSET(A1,2,3,4,5)表示比单元格 A1 靠下 2 行并靠右 3 列的 4 行 5 列的区域 (即 D3:H7 区域)。由此可见,OFFSET 函数实际上并不移动任何单元格或者更改选定区域,它只是返回一个引用。四、HLOOKUP、LOOKUP、MATCH 、VLOOKUP1、 LOOKUP 函数与 MATCH 函数LOOKUP 函数可以返回向量(单行区域或单列区域)或数组中的数值。此系列函数用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给

15、定行中的数据时,使用函数 HLOOKUP。当比较值位于要进行数据查找的左边一列时,使用函数 VLOOKUP。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数 MATCH 而不是函数 LOOKUP 。MATCH 函数用来返回在指定方式下与指定数值匹配的数组中元素的相应位置。从以上分析可知,查找函数的功能,一是按搜索条件,返回被搜索区域内数据的一个数据值;二是按搜索条件,返回被搜索区域内某一数据所在的位置值。利用这两大功能,不仅能实现数据的查询,而且也能解决如“定级“ 之类的实际问题。2、 LOOKUP 用于返回向量(单行区域或单列区域)或数组中的数值。函数 LOOKUP 有两种语法形

16、式:向量和数组。(1) 向量形式函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。其基本语法形式为 LOOKUP(lookup_value,lookup_vector,result_vector)Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。Lookup_vector 为只包含一行或一列的区域。 Lookup_vector 的数值可以为文本、数字或逻辑值。需要注意的是 Lookup_vector 的数值必须按升序排序:

17、 .、-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 的数组形式在数组的第一行或第一列查找指定的

18、数值,然后返回数组的最后一行或最后一列中相同位置的数值。通常情况下,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP 的数组形式。函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。关于 LOOKUP 的数组形式的用法在此不再赘述,感兴趣的可以参看 Excel 的帮助。3、 HLOOKUP 与 VLOOKUPHLOOKUP 用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。VLOOKUP 用于在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的

19、数据时,请使用函数 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 查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的最左列。可以使用对区域或

20、区域名称的引用。 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 函数可以根据搜索区域内最左列的值,去查找区域内其它列的数据,并返回该列的数

21、据,对于字母来说,搜索时不分大小写。所以,函数 VLOOKUP 的查找可以达到两种目的:一是精确的查找。二是近似的查找。下面分别说明。(1) 精确查找-根据区域最左列的值,对其它列的数据进行精确的查找 示例:创建工资表与工资条首先建立员工工资表图 4然后,根据工资表创建各个员工的工资条,此工资条为应用 Vlookup 函数建立。以员工 Sandy(编号 A001)的工资条创建为例说明。第一步,拷贝标题栏第二步,在编号处(A21)写入 A001第三步,在姓名(B21)创建公式=VLOOKUP($A21,$A$3:$H$12,2,FALSE)语法解释:在$A$3:$H$12 范围内(即工资表中)精

22、确找出与 A21 单元格相符的行,并将该行中第二列的内容计入单元格中。第四步,以此类推,在随后的单元格中写入相应的公式。图 5(2) 近似的查找-根据定义区域最左列的值,对其它列数据进行不精确值的查找示例:按照项目总额不同提取相应比例的奖金第一步,建立一个项目总额与奖金比例的对照表,如图 6 所示。项目总额的数字均为大于情况。即项目总额在 05000 元时,奖金比例为 1%,以此类推。图 6第二步 假定某项目的项目总额为 13000 元,在 B11 格中输入公式=VLOOKUP(A11,$A$4:$B$8,2,TRUE)即可求得具体的奖金比例为 5%,如图 7。图 74、 MATCH 函数MA

23、TCH 函数有两方面的功能,两种操作都返回一个位置值。一是确定区域中的一个值在一列中的准确位置,这种精确的查询与列表是否排序无关。二是确定一个给定值位于已排序列表中的位置,这不需要准确的匹配.语法结构为:MATCH(lookup_value,lookup_array,match_type) lookup_value 为要搜索的值。lookup_array:要查找的区域(必须是一行或一列)。match_type:匹配形式,有 0、1 和1 三种选择:“0“ 表示一个准确的搜索。“1“表示搜索小于或等于查换值的最大值,查找区域必须为升序排列。“1“ 表示搜索大于或等于查找值的最小值,查找区域必须降

24、序排开。以上的搜索,如果没有匹配值,则返回N/A。五、HYPERLINK所谓 HYPERLINK,也就是创建快捷方式,以打开文档或网络驱动器,甚至 INTERNET 地址。通俗地讲,就是在某个单元格中输入此函数之后,可以到您想去的任何位置。在某个 Excel 文档中,也许您需要引用别的 Excel 文档或 Word 文档等等,其步骤和方法是这样的: (1)选中您要输入此函数的单元格,比如 B6。 (2)单击常用工具栏中的“粘贴函数“ 图标,将出现“粘贴函数“对话框,在“ 函数分类“框中选择“ 常用“,在“函数名“框中选择 HYPERLINK,此时在对话框的底部将出现该函数的简短解释。 (3)单

25、击“确定“ 后将弹出 HYPERLINK 函数参数设置对话框。 (4)在“Link_location“中键入要链接的文件或 INTERNET 地址,比如:“c:my documentsExcel 函数.doc“;在“Friendly_name“中键入“Excel 函数“(这里是假设我们要打开的文档位于 c:my documents 下的文件“Excel 函数.doc“)。 (5)单击“确定“回到您正编辑的 Excel 文档,此时再单击 B6 单元格就可立即打开用 Word 编辑的会议纪要文档。HYPERLINK 函数用于创建各种快捷方式,比如打开文档或网络驱动器,跳转到某个网址等。说得夸大一点

26、,在某个单元格中输入此函数之后,可以跳到我们想去的任何位置。 六、其他(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 基于

27、 index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用,已定义的名称、公式、函数或文本。2、TRANSPOSE 函数TRANSPOSE 用于返回区域的转置。函数 TRANSPOSE 必须在某个区域中以数组公式的形式输入,该区域的行数和列数分别与 array 的列数和行数相同。使用函数 TRANSPOSE 可以改变工作表或宏表中数组的垂直或水平走向。语法形式为 TRANSPOSE(array)Array 为需要进行转置的数组或工作表中的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推。示例,将原来为横向排列的业

28、绩表转置为纵向排列。图 8第一步,由于需要转置的为多个单元格形式,因此需要以数组公式的方法输入公式。故首先选定需转置的范围。此处我们设定转置后存放的范围为 A9.B14.第二步,单击常用工具栏中的“粘贴函数 “图标,将出现“粘贴函数“对话框,在“ 函数分类“框中选择“ 查找与引用函数“框中选择 TRANSPOSE,此时在对话框的底部将出现该函数的简短解释。 单击“ 确定“后将弹出TRANSPOSE 函数参数设置对话框。图 9第三步,选择数组的范围即 A2.F3第四步,由于此处是以数组公式输入,因此需要按 CRTL+SHIFT+ENTER 组合键来确定为数组公式,此时会在公式中显示“。随即转置成

29、功,如图 10 所示。图 10以上我们介绍了 Excel 的查找与引用函数,此类函数的灵活应用对于减少重复数据的录入是大有裨益的。此处只做了些抛砖引玉的示例,相信大家会在实际运用中想出更具实用性的应用方法。今天我们介绍下面七个常用函数:ABS:求出参数的绝对值。 AND:“ 与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)” ,反之返回逻辑“假(FALSE)” 。 AVERAGE:求出所有参数的算术平均值。 COLUMN :显示所引用单元格的列标号值。 CONCATENATE :将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 COUNT

30、IF :统计某个单元格区域中符合指定条件的单元格数目。 DATE :给出指定数值的日期。 1、ABS 函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number 代表需要求绝对值的数值或引用的单元格。 应用举例:如果在 B2 单元格中输入公式:=ABS(A2),则在 A2 单元格中无论输入正数(如 100)还是负数(如-100),B2 中均显示出正数(如 100)。 特别提醒:如果 number 参数不是数值,而是一些字符(如 A 等),则 B2 中返回错误值“#VALUE!”。 2、AND 函数 函数名称:AND 主要功能:返回逻辑值:

31、如果所有参数值均为逻辑“真(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!”或“

32、#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 函数 函数

33、名称:COLUMN 主要功能:显示所引用单元格的列标号值。 使用格式:COLUMN(reference) 参数说明:reference 为引用的单元格。 应用举例:在 C11 单元格中输入公式:=COLUMN(B11) ,确认后显示为 2(即 B 列)。 特别提醒:如果在 B11 单元格中输入公式:=COLUMN(),也显示出 2;与之相对应的还有一个返回行标号值的函数ROW(reference)。5、CONCATENATE 函数 函数名称:CONCATENATE 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 使用格式:CONCATENATE(Text1 ,Text

34、) 参数说明:Text1、Text2为需要连接的字符文本或引用的单元格。 应用举例:在 C14 单元格中输入公式:=CONCATENATE(A14,“,B14,“.com“) ,确认后,即可将 A14 单元格中字符、B14 单元格中的字符和.com 连接成一个整体,显示在 C14 单元格中。 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&“&B14&“.com“,也能达到相同的目的。6、COUNTIF 函数 函数名称:COUNTIF 主要功能:统计某个单元格区域中符合指定条件的单元格数目。 使用格式:COUNTIF(Range

35、,Criteria) 参数说明:Range 代表要统计的单元格区域; Criteria 表示指定的条件表达式。 应用举例:在 C17 单元格中输入公式:=COUNTIF(B1:B13,“=80“),确认后,即可统计出 B1 至 B13 单元格区域中,数值大于等于 80 的单元格数目。 特别提醒:允许引用的单元格区域中有空白单元格出现。7、DATE 函数 函数名称:DATE 主要功能:给出指定数值的日期。 使用格式:DATE(year,month,day) 参数说明:year 为指定的年份数值(小于 9999);month 为指定的月份数值(可以大于 12);day 为指定的天数。 应用举例:在

36、 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 代

37、表后面一个日期;y(m、d)要求返回两个日期相差的年(月、天)数。 应用举例:在 C23 单元格中输入公式:=DATEDIF(A23,TODAY(),“y“),确认后返回系统当前日期用 TODAY()表示)与 A23 单元格中日期的差值,并返回相差的年数。 特别提醒:这是 Excel 中的一个隐藏函数,在函数向导中是找不到的,可以直接输入使用,对于计算年龄、工龄等非常有效。9、DAY 函数 函数名称:DAY 主要功能:求出指定日期或引用单元格中的日期的天数。 使用格式:DAY(serial_number) 参数说明:serial_number 代表指定的日期或引用的单元格。 应用举例:输入公式

38、:=DAY(“2003-12-18“),确认后,显示出 18。 特别提醒:如果是给定的日期,请包含在英文双引号中。10、DCOUNT 函数 函数名称:DCOUNT 主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。 使用格式:DCOUNT(database,field,criteria) 参数说明:Database 表示需要统计的单元格区域;Field 表示函数所使用的数据列(在第一行必须要有标志项);Criteria 包含条件的单元格区域。 应用举例:如图 1 所示,在 F4 单元格中输入公式: =DCOUNT(A1:D11,“语文“,F1:G2),确认后即可求出“语文”

39、列中,成绩大于等于 70,而小于 80 的数值单元格数目(相当于分数段人数)。 特别提醒:如果将上述公式修改为:=DCOUNT(A1:D11,F1:G2) ,也可以达到相同目的。11、FREQUENCY 函数 函数名称:FREQUENCY 主要功能:以一列垂直数组返回某个区域中数据的频率分布。 使用格式:FREQUENCY(data_array,bins_array) 参数说明:Data_array 表示用来计算频率的一组数据或单元格区域; Bins_array 表示为前面数组进行分隔一列数值。 应用举例:如图 2 所示,同时选中 B32 至 B36 单元格区域,输入公式:=FREQUENCY

40、(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) 参数说明:Log

41、ical 代表逻辑判断表达式;Value_if_true 表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false 表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。 应用举例:在 C29 单元格中输入公式:=IF(C26=18,“ 符合要求“,“ 不符合要求“),确信以后,如果 C26 单元格中的数值大于或等于 18,则 C29 单元格显示“符合要求” 字样,反之显示“不符合要求”字样。 特别提醒:本文中类似“在 C29 单元格中输入公式”中指定的单元格,读者在使用时,并不需要受其约束,此处只是配合本文所附的实

42、例需要而给出的相应单元格,具体请大家参考所附的实例文件。 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),确认后则显

43、示出 A1 至 D11 单元格区域中,第 4 行和第 3 列交叉处的单元格(即 C4)中的内容。 特别提醒:此处的行序号参数(row_num )和列序号参数( column_num)是相对于所引用的单元格区域而言的,不是 Excel 工作表中的行或列序号。 14、INT 函数 函数名称:INT 主要功能:将数值向下取整为最接近的整数。 使用格式:INT(number) 参数说明:number 表示需要取整的数值或包含数值的引用单元格。 应用举例:输入公式:=INT(18.89),确认后显示出 18。 特别提醒:在取整时,不进行四舍五入;如果输入的公式为=INT(-18.89),则返回结果为-1

44、9。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”,则相

45、应的单元格显示为空,反之显示 A35/B35 的结果。 16、LEFT 函数 函数名称:LEFT 主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。 使用格式:LEFT(text,num_chars) 参数说明:text 代表要截字符的字符串; num_chars 代表给定的截取数目。 应用举例:假定 A38 单元格中保存了“我喜欢天极网”的字符串,我们在 C38 单元格中输入公式:=LEFT(A38,3),确认后即显示出“我喜欢” 的字符。 特别提醒:此函数名的英文意思为“左” ,即从左边截取, Excel 很多函数都取其英文的意思。 17、LEN 函数 函数名称:LEN 主要

46、功能:统计文本字符串中字符数目。 使用格式:LEN(text) 参数说明:text 表示要统计的文本字符串。 应用举例:假定 A41 单元格中保存了“我今年 28 岁”的字符串,我们在 C40 单元格中输入公式:=LEN(A40),确认后即显示出统计结果“6” 。 特别提醒:LEN 要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数LENB,在统计时半角字符计为 “1”,全角字符计为“2”。 18、MATCH 函数 函数名称:MATCH 主要功能:返回在指定方式下与指定数值匹配的数组中元素的相应位置。 使用格式:MATCH(lookup_value,lookup

47、_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_

48、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

49、单元和区域和数值 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 函数 函数名

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报