在Windows7的Excel2010中,如何利用函数图像判断方程和自动填充功能计算出每个同学的成绩与全班平均

excel2010函数大全_学霸学习网
excel2010函数大全
摘于帮助 菜鸟专用Excel2010 函数公式参考汇集大部分常用函数公式蛋痛之作 请勿全信 说明一. 此文的由来 我是一个 excel 菜鸟,真在苦学 excel。大多数时候应用 excel 函数都要使用 excel 帮助,甚是麻烦。我想, 把 excel 帮助的内容汇集在一起打印成册,能够在没有电脑的情况下也能学习 excel 的知识,或许能够提高 我的水平。基于此念,吾花费数日苦工,终于完成。希望,此文能够帮助我以及想我这样的菜鸟们!也希 望,俺能够抛砖引玉,能够得到各位大拿的指点和帮助! 二. 内容说明 大部分信息都摘于 excel2010 帮助,经过简单编辑而成。因为处理的比较粗糙,所以错误在所难免,因此大 家不要全信啊。如有问题,以 excel 帮助的内容为准。 三. 操作说明 文中所有示例的操作步骤都以删除,一般步骤如下:? ? ? ? ?选择本文中的示例。 按 Ctrl+C。 在 Excel 中 , 创 建 一 个 空 白 工 作 簿 或 工 作 表 。 在 工 作 表 中 , 选 择 单 元 格 A1, 然 后 按 Ctrl+V。 要 在 查 看 结 果 和 查 看 返 回 结 果 的 公 式 之 间 进 行 切 换 , 请 按 Ctrl+`( 重 音 符 ) , 或 在 “公 式 ”选 项 卡 上 的 “公 式 审 核 ” 组 中 , 单 击 “显 示 公 式 ”按 钮 。 A 此为行标,不复制 1 数据 2 3 4 5 6 7 2 8 10 1 3 公式 =BETADIST(A2,A3,A4,A5,A6) B 说明 参数值 分布参数 分布参数 下界 上界 说明(结果) 上述参数的累积 Beta 分布函数值 (0.) 此为列标,不复制 目ADDRESS:函数录查找和引用函数(参考) ................................................................................................................................................................................. 1 以文本形式将引用值返回到工作表的单个单元格 ..................................................................................................... 1 AREAS 函数:回引用中包含的区域个数。区域表示连续的单元格区域或某个单元格。 ........................................................................... 1 CHOOSE 函数:从值的列表中选择值 ............................................................................................................................................................... 1 COLUMN 函数:返回引用的列号 ...................................................................................................................................................................... 2 COLUMNS 函数:返回引用中包含的列数 ........................................................................................................................................................ 3 GETPIVOTDATA 函数:返回存储在数据透视表中的数据 ............................................................................................................................. 3 HLOOKUP 函数:查找数组的首行,并返回指定单元格的值 ......................................................................................................................... 4 HYPERLINK 函数:创建快捷方式或跳转,以打开存储在网络服务器上的文档 .......................................................................................... 5 INDEX 函数:使用索引从引用或数组中选择值 ............................................................................................................................................... 6 INDIRECT 函数:返回由文本值指定的引用 .................................................................................................................................................. 8 LOOKUP 函数:在向量或数组中查找值 ........................................................................................................................................................ 9 MATCH 函数:在引用或数组中查找值 ........................................................................................................................................................ 11 OFFSET 函数:从给定引用中返回引用偏移量 ............................................................................................................................................ 12 ROW 函数:返回引用的行号 ......................................................................................................................................................................... 12 ROWS 函数:返回引用中的行数 ................................................................................................................................................................... 13 RTD 函数:从支持的程序中检索实时数据 ................................................................................................................................................... 13 TRANSPOSE 函数:返回数组的转置 .............................................................................................................................................................. 13 VLOOKUP 函数:在数组第一列中查找,然后在行之间移动以返回单元格的值 .................................................................................... 14 统计函数(参考) ........................................................................................................................................................................................... 17 AVERAGE 函数:返回其参数的平均值 ....................................................................................................................................................... 17 AVERAGEA 函数:计算参数列表中数值的平均值 ..................................................................................................................................... 18 AVERAGEIF 函数:返回区域中满足给定条件的所有单元格的平均值(算术平均值) ............................................................................ 18 AVERAGEIFS 函数:返回满足多个条件的所有单元格的平均值(算术平均值) ..................................................................................... 20 COUNT 函数:计算参数列表中数字的个数 ................................................................................................................................................. 21 COUNTA 函数:计算参数列表中值的个数 .................................................................................................................................................. 21 COUNTBLANK 函数:计算区域内空白单元格的数量 .................................................................................................................................. 22 COUNTIF 函数:计算区域内符合给定条件的单元格的数量......................................................................................................................... 22 COUNTIFS 函数:计算区域内符合多个条件的单元格的数量 ................................................................................................................... 23 FREQUENCY 函数: 以垂直数组的形式返回频率分布 ................................................................................................................................ 24 LARGE 函数 返回数据集中第 k 个最大值 ................................................................................................................................................. 25 MAX 函数 返回参数列表中的最大值 ........................................................................................................................................................... 25 MAXA 函数 MIN 函数 MINA 函数 返回参数列表中的最大值,包括数字、文本和逻辑值 ....................................................................................................... 26 MEDIAN 函数 返回给定数值集合的中值 ..................................................................................................................................................... 26 返回参数列表中的最小值 ........................................................................................................................................................... 27 返回参数列表中的最小值,包括数字、文本和逻辑值......................................................................................................... 28 返回区域中数值的第 K 个百分点的值,其中 k 为 0 到 1 之间的值,不包含 0 和 1。 .................... 28 返回区域中数值的第 k 个百分点的值 ............................................................................................................. 29PERCENTILE.EXC 函数 PERCENTILE.INC 函数 RANK.EQ 函数 SMALL 函数RANK.AVG 函数 返回一列数字的数字排位 ................................................................................................................................................ 30 返回一列数字的数字排位 ................................................................................................................................................. 30 返回数据集中的第 k 个最小值 ........................................................................................................................................... 30日期和时间函数 ............................................................................................................................................................................................... 31 DATE 函数: 返回特定日期的序列号 ............................................................................................................................................................. 31 DATEVALUE 函数 将文本格式的日期转换为序列号 ................................................................................................................................. 32 DAY 函数 将序列号转换为月份日期 ............................................................................................................................................................ 33 DAYS360 函 数 以一年 360 天为基准计算两个日期间的天数................................................................................................................. 33 EDATE 函 数 返回用于表示开始日期之前或之后月数的日期的序列号 ................................................................................................. 34 EOMONTH 函数返回指定月数之前或之后的月份的最后一天的序列号 .................................................................................................. 34 HOUR 函数 将序列号转换为小时 ................................................................................................................................................................. 34 MINUTE 函数 将序列号转换为分钟 ............................................................................................................................................................. 35 MONTH 函数 将序列号转换为月 .................................................................................................................................................................. 35 NETWORKDAYS 函数 返回两个日期间的完整工作日的天数 .................................................................................................................. 35 NETWORKDAYS.INTL 函数 返回两个日期之间的完整工作日的天数 .................................................................................................... 36 NOW 函数 返回当前日期和时间的序列号 ................................................................................................................................................... 37 SECOND 函数 将序列号转换为秒 ................................................................................................................................................................ 37 TIME 函数 返回特定时间的序列号 ............................................................................................................................................................... 38 TIMEVALUE 函数 将文本格式的时间转换为序列号.................................................................................................................................. 38 TODAY 函数 返回今天日期的序列号........................................................................................................................................................... 38 WEEKDAY 函数 将序列号转换为星期日期 ................................................................................................................................................ 39 WEEKNUM 函数 将序列号转换为代表该星期为一年中第几周的数字 .................................................................................................... 40 WORKDAY 函数返回指定的若干个工作日之前或之后的日期的序列号 .................................................................................................. 41 WORKDAY.INTL 函数返回日期在指定的工作日天数之前或之后的序列号 ............................................................................................ 41 YEAR 函数 将序列号转换为年...................................................................................................................................................................... 42 YEARFRAC 函数 ERROR.TYPE 函数 INFO 函数 返回代表 start_date 和 end_date 之间整天天数的年分数 ............................................................................................ 43 返回对应于错误类型的数字 ...................................................................................................................................... 45 CELL 函数 返回有关单元格格式、位置或内容的信息 ............................................................................................................................... 44 返回有关当前操作环境的信息 ................................................................................................................................................. 46IS 函数 .............................................................................................................................................................................................................. 46 ISODD 函数 如果数字为奇数,则返回 TRUE ............................................................................................................................................. 48 N 函数 返回转化为数值后的值...................................................................................................................................................................... 48 NA 函数 返回错误值#N/A........................................................................................................................................................................... 48 TYPE 函数 返回表示值的数据类型的数字 ................................................................................................................................................. 49 逻辑函数(参考) ........................................................................................................................................................................................... 49 AND 函数 IF 函数 如果其所有参数均为 TRUE,则返回 TRUE ......................................................................................................................... 49 指定要执行的逻辑检测 ................................................................................................................................................................... 50IFERROR 函数 如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果 ....................................................................... 51 NOT 函数 对其参数的逻辑求反 .................................................................................................................................................................... 52 OR 函数 如果任一参数为 TRUE,则返回 TRUE .................................................................................................................................... 52 文本函数 ........................................................................................................................................................................................................... 52 ASC 函数 将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符 ...................................................................... 52 CHAR 函数 返回由代码数字指定的字符 ..................................................................................................................................................... 52 CLEAN 函数 删除文本中所有非打印字符 ................................................................................................................................................... 53 CODE 函数 返回文本字符串中第一个字符的数字代码 .............................................................................................................................. 53 CONCATENATE 函数 将几个文本项合并为一个文本项 ........................................................................................................................... 53 FIND、FINDB 函数 在一个文本值中查找另一个文本值(区分大小写) .............................................................................................. 54 FIXED 函数 将数字格式设置为具有固定小数位数的文本 ......................................................................................................................... 55 JIS 函数 将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符......................................................................... 55 LEFT、LEFTB 函数 返回文本值中最左边的字符 ..................................................................................................................................... 56 LEN、LENB 函数 MID、MIDB 函数 PHONETIC 函数返回文本字符串中的字符个数..................................................................................................................................... 56 从文本字符串中的指定位置起返回特定个数的字符 ................................................................................................. 57 提取文本字符串中的拼音(汉字注音)字符 ............................................................................................................... 58 替换文本中的字符..................................................................................................................................... 58LOWER 函数 将文本转换为小写 .................................................................................................................................................................. 57PROPER 函 将文本值的每个字的首字母大写............................................................................................................................................ 58 REPLACE、REPLACEB 函数 RIGHT、RIGHTB 函数 SUBSTITUTE 函数 T 函数 TEXT 函数 TRIM 函数 VALUE 函数 返回文本值中最右边的字符 ................................................................................................................................ 59SEARCH、SEARCHB 函数 在一个文本值中查找另一个文本值(不区分大小写) ............................................................................... 60 在文本字符串中用新文本替换旧文本 ....................................................................................................................... 61 将参数转换为文本 ............................................................................................................................................................................ 61 设置数字格式并将其转换为文本............................................................................................................................................. 61 删除文本中的空格 .................................................................................................................................................................... 65 将文本参数转换为数字 ......................................................................................................................................................... 66UPPER 函数 将文本转换为大写形式 .......................................................................................................................................................... 66 查找和引用函数(参考) ADDRESS:函数 以文本形式将引用值返回到工作表的单个单元格语法:ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text]) row_num 必需。一个数值,指定要在单元格引用中使用的行号。 column_num 必需。一个数值,指定要在单元格引用中使用的列号。 abs_num 可选。一个数值,指定要返回的引用类型。 abs_num 1 或省略 2 3 4 返回的引用类型 绝对单元格引用 绝对行号,相对列标 相对行号,绝对列标 相对单元格引用A1 可选。一个逻辑值,指定 A1 或 R1C1 引用样式。在 A1 样式中,列和行将分别按字母和数字顺序添加标签。在 R1C1 引用样式 中,列和行均按数字顺序添加标签。如果参数 A1 为 TRUE 或被省略,则 ADDRESS 函数返回 A1 样式引用;如果为 FALSE,则 ADDRESS 函数返回 R1C1 样式引用。 注释 若要更改 Excel 所使用的引用样式,请单击“文件”选项卡,单击“选项”,然后单击“公式”。在“使用公式”下,选中或清除“R1C1 引用样式”复选框。 sheet_text 可选。一个文本值,指定要用作外部引用的工作表的名称。例如,公式=ADDRESS(1,1,,,&Sheet2&)返回 Sheet2!$A$1。如 果忽略参数 sheet_text,则不使用任何工作表名称,并且该函数所返回的地址引用当前工作表上的单元格。示例 A 1 2 3 4 5 6 公式 =ADDRESS(2,3) =ADDRESS(2,3,2) =ADDRESS(2,3,2,FALSE) =ADDRESS(2,3,1,FALSE,&[Book1]Sheet1&) =ADDRESS(2,3,1,FALSE,&EXCELSHEET ) B 说明 绝对单元格引用 绝对行号,相对列标 绝对行号,R1C1 引用样式中的相对列标 对另一个工作簿和工作表的绝对单元格引用 对另一个工作表的绝对单元格引用 C 结果 $C$2 C$2 R2C[3] [Book1]Sheet1!R2C3 'EXCELSHEET'!R2C3AREAS 函数:回引用中包含的区域个数。区域表示连续的单元格区域或某个单元格。语法:AREAS(reference) Reference 必需。对某个单元格或单元格区域的引用,也可以引用多个区域。如果需要将几个引用指定为一个参数,则必须用括号 括起来,以免 MicrosoftExcel 将逗号视为字段分隔符。请参阅以下示例: A 1 2 3 4 公式 =AREAS(B2:D4) =AREAS((B2:D4,E5,F3:I9)) =AREAS(B2:D4B2) B 说明(结果) 引用中包含的区域个数(1) 引用中包含的区域个数(3) 引用中包含的区域个数(1)CHOOSE 函数:从值的列表中选择值说明:使用 index_num 返回数值参数列表中的数值。 使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个。 例如, 如果 value1 到 value7 表示一周的 7 天,当将 1 到 7 之间的数字用作 index_num 时,则 CHOOSE 返回其中的某一天。 语法:CHOOSE(index_num,value1,[value2],...) Index_num 必需。指定所选定的值参数。Index_num 必须为 1 到 254 之间的数字,或者为公式或对包含 1 到 254 之间某个数字的单 元格的引用。 如果 index_num 为 1,函数 CHOOSE 返回 value1;如果为 2,函数 CHOOSE 返回 value2,以此类推。 如果 index_num 小于 1 或大于列表中最后一个值的序号,函数 CHOOSE 返回错误值#VALUE!。 如果 index_num 为小数,则在使用前将被截尾取整。 Value1,value2,...Value1 是必需的,后续值是可选的。这些值参数的个数介于 1 到 254 之间,函数 CHOOSE 基于 index_num 从这些 值参数中选择一个数值或一项要执行的操作。参数可以为数字、单元格引用、已定义名称、公式、函数或文本。 说明:如果 index_num 为一个数组, 则在计算函数 CHOOSE 时, 将计算每一个值。 函数 CHOOSE 的数值参数不仅可以为单个数值, 也可以为区域引用。 例如,下面的公式:=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))相当于:=SUM(B1:B10)然后基于区域 B1:B10 中的数值返回值。函 数 CHOOSE 先被计算, 返回引用 B1:B10。 然后函数 SUM 用 B1:B10 进行求和计算。 即函数 CHOOSE 的结果是函数 SUM 的参数。 A 1 2 3 4 5 示例 2 A 1 2 3 4 5 数据 23 45 12 10 B 公式 =SUM(A2:CHOOSE(2,A3,A4,A5)) C 说明(结果) 计算单元格区域 A2:A4 中所有数值的和(80) 数据 1 t 2nd 3rd 完成 B 数据 Nails Screws Nuts Bolts 公式 =CHOOSE(2,A2,A3,A4,A5) =CHOOSE(4,B2,B3,B4,B5) 说明(结果) 第二个参数 A3 的值(2nd) 第四个参数 B5 的值(Bolts)COLUMN 函数:返回引用的列号说明:返回指定单元格引用的列号。例如,公式=COLUMN(D10)返回 4,因为列 D 为第四列。 语法:COLUMN([reference]) reference 可选。要返回其列号的单元格或单元格区域。 如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以 水平数组的形式返回参数 reference 的列号。 将公式作为数组公式输入从公式单元格开始,选择要包含数组公式的区域。按 F2,然后按 Ctrl+Shift+Enter。 注释 在 ExcelWebApp 中,不能创建数组公式。 如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列 的列号。 如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。参数 reference 不能引用多个区域。示例 A 1 2 公式 =COLUMN() B 说明 公式所在的列 C 结果 因为未指定任何参数,所以该函数将返回包含公式的列的值,因此该函数返回 1。 3=COLUMN(C10)C10 所在的列3COLUMNS 函数:返回引用中包含的列数说明:返回数组或引用的列数。 语法:COLUMNS(array)?A 1 2 3Array 必需。需要得到其列数的数组、数组公式或对单元格区域的引用。 B 说明(结果) 引用中的列数(3) 数组常量中的列数(3)公式 =COLUMNS(C1:E4) =COLUMNS({1 2,3;4,5,6})GETPIVOTDATA 函数:返回存储在数据透视表中的数据说明:返回存储在数据透视表中的数据。如果报表中的汇总数据可见,则可以使用函数 GETPIVOTDATA 从数据透视表中检索汇总 数据。 注释 通过以下方法可以快速地输入简单的 GETPIVOTDATA 公式:在返回值所在的单元格中,键入=,然后在数据透视表中单击包 含要返回的数据的单元格。 语法:GETPIVOTDATA(data_field,pivot_table,[field1,item1,field2,item2],...)? ? ?Data_field 必需。包含要检索的数据的数据字段的名称,用引号引起来。 Pivot_table 必需。在数据透视表中对任何单元格、单元格区域或命名的单元格区域的引用。此信息用于决定哪个数据透视 表包含要检索的数据。 Field1,Item1,Field2,Item2 可选。1 到 126 对用于描述要检索的数据的字段名和项名称,可以按任何顺序排列。字段名和项 名称(而不是日期和数字)用引号引起来。对于 OLAP 数据透视表,项可以包含维的源名称以及项的源名称。OLAP 数据 透视表的一对字段和项如下所示:&[产品]&,&[产品].[所有产品].[食品].[烤制食品]& 说明? ? ? ?在函数 GETPIVOTDATA 的计算中可以包含计算字段、计算项及自定义计算方法。 如果 pivot_table 为包含两个或更多个数据透视表的区域,则将从区域中最新创建的报表中检索数据。 如果字段和项的参数描述的是单个单元格,则返回此单元格的数值,无论是文本串、数字、错误值或其他的值。 如果某个项包含日期,则值必须表示为序列号或使用 DATE 函数填充,以便在其他位置打开工作表时将保留该值。例如, 某个项引用了日期“1999 年 3 月 5 日”, 则应输入 36224 或 DATE()。 时间可以输入为小数值或使用 TIME 函数来输 入。? ?示例如果 pivot_table 并不代表找到了数据透视表的区域,则函数 GETPIVOTDATA 将返回错误值#REF!。 如果参数未描述可见字段,或者参数包含其中未显示筛选数据的报表字段,则 GETPIVOTDATA 函数将返回#REF!。包含数据透视表的区域为:示例结果 GETPIVOTDATA(&销售额&,$A$4) GETPIVOTDATA(&总销售额&,$A$4)返回“销售额”字段的总计值¥49,325。 也返回“销售额”字段的总计值¥49,325。 字段名可以按照它在工作表上显示的内 容直接输入,也可以只输入主要部分(没有“求和项”、“计数项”等)。GETPIVOTDATA(&销售额&,$A$4,&月份&,&三月&) GETPIVOTDATA(&销售额&,$A$4,&月份&,&三月&,& 产品&,&农产品&,&销售人&,&林丹&) GETPIVOTDATA(&销售额&,$A$4,&区域&,&南部&) GETPIVOTDATA(&销售额&,$A$4,&产品&,&饮料&,& 销售人&,&李小明&)返回“三月”的总计值¥30,337。 返回¥10,201。返回错误值#REF!,这是因为“南部”地区的数据是不可见的。 返回错误值#REF!,这是因为没有“Davolio”饮料销售的汇总值。HLOOKUP 函数:查找数组的首行,并返回指定单元格的值说明:在表格或数值数组的首行查找指定的数值, 并在表格或数组中指定行的同一列中返回一个数值。 当比较值位于数据表的首行, 并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKUP。 HLOOKUP 中的 H 代表“行”。 语法:HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup]) Lookup_value 必需。需要在表的第一行中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。 Table_array 必需。需要在其中查找数据的信息表。使用对区域或区域名称的引用。 Table_array 的第一行的数值可以为文本、数字或逻辑值。 如果 range_lookup 为 TRUE,则 table_array 的第一行的数值必须按升序排列:...-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否则, 函数 HLOOKUP 将不能给出正确的数值。如果 range_lookup 为 FALSE,则 table_array 不必进行排序。文本不区分大小写。将数值 按升序排列(从左至右)。有关详细信息,请参阅对区域或表中的数据进行排序。 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!。 Range_lookup 可选。一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。如果为 TRUE 或省略,则返回近似匹配 值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 Range_lookup 为 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 中使用通配符、问号(?)和星号(*)。问号匹配任意单个 字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。 示例 A 1 2 3 4 5 6 Axles 4 5 6 公式 =HLOOKUP(&Axles&,A1:C4,2,TRUE) B Bearings 4 7 8 说明(结果) 在首行查找 Axles,并返回同列中第 2 行的值。(4) C Bolts 9 10 11 7 8=H OOKUP(&Bearings&,A1:C4,3,FALSE) =HLOOKUP(&B&,A1:C4,3,TRUE)在首行查找 Bearings,并返回同列中第 3 行的值。(7) 在首行查找 B,并返回同列中第 3 行的值。由于 B 不是精 确匹配,因此将使用小于 B 的最大值 Axles。(5)9=HLOOKUP(&Bolts&,A1:C4,4)在首行查找 Bolts,并返回同列中第 4 行的值。(11)10 =HLOOKUP(3,{1,2,3,&a&,&b&,& &,&d&,&e&,&f&},2,TRUE)HYPERLINK 函数:创建快捷方式或跳转,以打开存储在网络服务器上的文档说明:创建快捷方式或跳转, 用以打开存储在网络服务器、 Intranet 或 Internet 中的文档。 当单击 HYPERLINK 函数所在的单元格时, MicrosoftExcel 将打开存储在 link_location 中的文件。 语法:HYPERLINK(link_location,[friendly_name])?Link_location 必需。要打开的文档的路径和文件名。Link_location 可以指向文档中的某个位置,如 Excel 工作表或工作簿 中特定的单元格或命名区域,也可以指向 MicrosoftWord 文档中的书签。路径可以是存储在硬盘驱动器上的文件的路径, 也可以是服务器(在 MicrosoftExcelforWindows 中)上的通用命名约定(UNC)路径,或者 Internet 或 Intranet 上的统一资源 定位器(URL)路径。注释 在 ExcelWebApp 中,HYPERLINK 函数仅对 Web 地址(URL)有效。 Link_location 可以为括在引号中的文本字符串,也可以是对包含文本字符串链接的单元格的引用。 如果在 link_location 中指定的跳转不存在或不能访问,则当单击单元格时将出现错误信息。?Friendly_name 可选。 单元格中显示的跳转文本或数字值。 Friendly_name 显示为蓝色并带有下划线。 如果省略 Friendly_name, 单元格会将 link_location 显示为跳转文本。Friendly_name 可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。 如果 Friendly_name 返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本。 说明 在 Excel 桌面应用程序中,若要选择一个包含超链接的单元格,但不跳转到超链接目标,请单击单元格并按住鼠标按钮直到指针变 成十字 示例 要点 ,然后释放鼠标按钮。在 ExcelWebApp 中,当指针显示为箭头时单击可选择单元格;当指针显示为手形时单击可跳转到 超链接目标。? ?以下示例纯属虚构。这些示例中使用的文件和 Internet 位置并不存在。 输入用以链接到另一个工作表或工作簿中某个位置的 HYPERLINK 公式之后, 先保存工作簿, 然后测试超链接以避免收到 错误消息。跳转到工作簿并显示特定跳转文本 此示例将打开存储在 Internet 上的工作簿 BudgetReport.xlsx 网址为 /report)并显示文本 Clickforreport。 ( , =HYPERLINK(&/report/budgetreport.xlsx&,&Clickforreport&) 跳转到工作表上的特定单元格 此示例将创建一个超链接,指向工作簿 BudgetReport.xlsx 的 Annual 工作表中的单元格 F10,该工作簿存储在 Internet 的 /report 上。工作表中包含超链接的单元格将单元格 D1 的内容显示为跳转文本。 =HYPERLINK(&[/report/budgetreport.xlsx]Annual!F10&,D1) 通过特定跳转文本跳转到工作表上的特定区域 此示例将创建一个超链接, 指向工作簿 BudgetReport.xlsx 的 FirstQuarter 工作表中名为 DeptTotal 的区域, 该工作簿存储在 Internet 的 /report 上。工作表中包含超链接的单元格将显示文本 ClicktoseeFirstQuarterDepartmentTotal。 =HYPERLINK(&[/report/budgetreport.xlsx]'FirstQuarter'!DeptTotal&,&ClicktoseeFirstQuarterDepartmentTotal& ) 注释 对于包含空格的工作表名称,请使用单引号将工作表名称括起来,以免收到错误消息通知您 Excel 无法打开指定文件。 跳转到 Word 文档中的特定位置 若要创建指向 MicrosoftWord 文档中特定位置的超链接, 必须使用书签来定义文档中所要跳转到的位置。 此示例将创建一个超链接, 指向位于
上的 AnnualReport.doc 文档中的书签 QrtlyProfits。 =HYPERLINK(&[/AnnualReport.docx]QrtlyProfits&,&QuarterlyProfitReport&) 跳转到网络服务器上的工作簿 下面的示例将单元格 D5 的内容显示为单元格中的跳转文本,并打开工作簿 1stqtr.xlsx,该工作簿存储在 FINANCE 服务器上的 Statements 共享文件夹中。此示例使用 UNC 路径。 =HYPERLINK(&\\FINANCE\Statements\1stqtr.xlsx&,D5) 跳转到其他驱动器上的工作簿 此示例将打开工作簿 1stqtr.xlsx 并显示存储在单元格 H10 中的数字值,该工作簿存储在驱动器 D 上的 Finance 目录中。 =HYPERLINK(&D:\FINANCE\1stqtr.xlsx&,H10) 跳转到外部工作簿中的特定区域 下面的示例将创建一个超链接,指向另一个(外部)工作簿 Mybook.xlsx 中的 Totals 区域。 =HYPERLINK(&[C:\MyDocuments\Mybook.xlsx]Totals&) 跳转到同一工作簿中的其他单元格 可以在工作表内创建超链接,以便在同一工作簿中从一个单元格跳转到另一个单元格。例如,在工作簿 Budget.xlsx 中,下面的公 式将创建一个指向活动工作表中单元格 E56 的超链接。链接文本本身为单元格 E56 中的值。 =HYPERLINK(&[Budget.xlsx]E56&,E56) 若要跳转到同一工作簿中的其他工作表,请在链接中包含后跟感叹号(!)的工作表名称。在前例中,若要创建指向 September 工作表 中单元格 E56 的链接,请在链接中包含 September!。 =HYPERLINK(&[Budget.xlsx]September!E56&,E56) 将工作表中的另一个单元格作为链接目标 若要快速更新工作表中使用具有相同参数的 HYPERLINK 函数的所有公式, 可以将链接目标放在同一或另一工作表中的另一个单元 格中,然后将对该单元格的绝对引用用作 HYPERLINK 公式中的 link_location。对链接目标所做的更改将立即反映到 HYPERLINK 公式中。 =HYPERLINK($Z$1) 接着,在单元格 Z1 中输入链接目标的路径。INDEX 函数:使用索引从引用或数组中选择值说明:返回表格或区域中的值或值的引用。函数 INDEX 有两种形式:数组形式和引用形式。 如果需要 返回指定单元格或单元格数组的值 返回指定单元格的引用 则参阅 数组形式 引用形式数组形式说明:返回表格或数组中的元素值,此元素由行号和列号的索引值给定。当函数 INDEX 的第一个参数为数组常量时,使用 数组形式。 语法:INDEX(array,row_num,[column_num])?Array 必需。单元格区域或数组常量。 如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选参数。 如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值 也为数组。? ?说明Row_num 必需。选择数组中的某行,函数从该行返回数值。如果省略 row_num,则必须有 column_num。 Column_num 可选。选择数组中的某列,函数从该列返回数值。如果省略 column_num,则必须有 row_num。 如果同时使用参数 row_num 和 column_num,函数 INDEX 返回 row_num 和 column_num 交叉处的单元格中的值。? ?如果将 row_num 或 column_num 设置为 0(零),函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式 返回的值,请将 INDEX 函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形 式输入。若要输入数组公式,请按 Ctrl+Shift+Enter。注释 在 ExcelWebApp 中,不能创建数组公式。?示例 1 A 1 数据 2 苹果 香蕉 4 公式Row_num 和 column_num 必须指向数组中的一个单元格;否则,函数 INDEX 返回错误值#REF!。B 数据 柠檬 梨 说明(结果) 位于区域中第二行和第二列交叉处的数值(梨) 位于区域中第二行和第一列交叉处的数值(香蕉)5 =INDEX(A2:B3,2,2) 6 =INDEX(A2:B3,2,1) 示例 2 A 1 公式 2 =INDEX({1,2;3,4},0,2) 3B 说明(结果) 数组常量中第一行、第二列中的数值(2) 数组常量中第二行、第二列中的数值(4)注释 在 Excel 桌面应用程序中,示例中的公式必须以数组公式输入。在将示例复制到空白工作表中后,请选中以公式单元格开始 的单元格区域 A2:A3,按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式的形式输入,则返回单个结果值 2。 引用形式说明:返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一选定区域。 语法:INDEX(reference,row_num,[column_num],[area_num])?Reference 必需。对一个或多个单元格区域的引用。 如果为引用输入一个不连续的区域,必须将其用括号括起来。 如果引用中的每个区域只包含一行或一列,则相应的参数 row_num 或 column_num 分别为可选项。例如,对于单 行的引用,可以使用函数 INDEX(reference,,column_num)。? ? ?Row_num 必需。引用中某行的行号,函数从该行返回一个引用。 Column_num 可选。引用中某列的列标,函数从该列返回一个引用。 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。说明? ? ? ?reference 和 area_num 选择了特定的区域后,row_num 和 column_num 将进一步选择特定的单元格:row_num1 为区域的首 行,column_num1 为首列,以此类推。函数 INDEX 返回的引用即为 row_num 和 column_num 的交叉区域。 如果将 row_num 或 column_num 设置为 0,函数 INDEX 分别返回对整列或整行的引用。 Row_num、column_num 和 area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值#REF!。如果省略 row_num 和 column_num,函数 INDEX 返回由 area_num 所指定的引用中的区域。 函数 INDEX 的结果为一个引用,且在其他公式中也被解释为引用。根据公式的需要,函数 INDEX 的返回值可以作为引 用或是数值。例如,公式 CELL(&width&,INDEX(A1:B2,1,2))等价于公式 CELL(&width&,B1)。CELL 函数将函数 INDEX 的返 回值作为单元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2)将函数 INDEX 的返回值解释为 B1 单元格中的数字。 注释 ExcelWebApp 中不提供 CELL 函数。 示例 A 1 2 3 4 5 水果 苹果 香蕉 柠檬 柑桔 B 价格 0.69 0.34 0.55 0.25 C 数量 40 38 15 25 公式 =INDEX(A2:C6,2,3) =INDEX((A1:C6,A8:C11),2,2,2) =SUM(INDEX(A1:C11,0,3,1)) =SUM(B2:INDEX(A2:C6,5,2)) 说明(结果) 区域 A2:C6 中第二行和第三列的交叉处,即单元格 C3 的内容。(38) 第二个区域中第二行和第二列的交叉处,即单元格 B9 内容。(3.55) 对第一个区域 A1:C11 中的第三列求和,即对 C1:C6 求和。(216) 返回以 元格 B2 开始到单元格区域 A2:A6 中第五行和第二列交叉处 结束的单元格区域的和,即单元格区域 6 7 8 9 杏 腰果 2.80 3.55 1.25 1.75 10 16 20 1 梨 0.59 4010 花生 11 胡桃INDIRECT 函数:返回由文本值指定的引用说明:返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。如果需要更改公式中对单元格的引用,而不更 改公式本身,请使用函数 INDIRECT。 语法:INDIRECT(ref_text,[a1]) Ref_text 必需。对单元格的引用,此单元格包含 A1 样式的引用、R1C1 样式的引用、定义为引用的名称或对作为文本字符串的单元 格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值#REF!。 如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错 误值#REF!。 注释 ExcelWebApp 中不支持外部引用。? ?如果 ref_text 引用的单元格区域超出行限制 1,048,576 或列限制 16,384(XFD),则 INDIRECT 返回#REF!错误。 A1 可选。一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。 如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。 如果 a1 为 FALSE,则将 ref_text 解释为 R1C1 样式的引用。注释 此行为不同于 MicrosoftOfficeExcel2007 之前的 Excel 版本,早期的版本会忽略超出的限制并返回一个值。示例 A 1 数据 2 B2 3 B3 4 George 5 5 B 数据 公式 说明(结果) 单元格 A2 中的引用值(1.333) 单元格 A3 中的引用值(45) 如果单元格 B4 有定义名“George”,则返回定义名的值(10) 单元格 A5 中的引用值(62)1.333 =INDIRECT($A$2) 45 10 62 =INDIRECT($A$3) =IND RECT($A$4) =INDIRECT(&B&&$A$5) 在创建引用某单元格的公式时,如果出现以下情况,对该单元格的引用将被更新:(1)通过使用“剪切”命令删除该单元格来移动它, 或者(2)由于插入或删除行或列使该单元格发生了移动。 如果需要无论该单元格上方的行是否被删除或单元格是否移动, 始终需要公 式引用相同的单元格,请使用 INDIRECT 工作表函数。例如,如果需要始终引用单元格 A10,请使用下面的语法: =INDIRECT(&A10&)LOOKUP 函数:在向量或数组中查找值说明:LOOKUP 函数可从单行或单列区域或者从一个数组返回值。LOOKUP 函数具有两种语法形式:向量形式和数组形式。 如果需要 在单行区域或单列区域(称为“向量”)中查找值,然后返回第 二个单行区域或单列区域中相同位置的值。 在数组的第一行或第一列中查找指定的值,然后返回数组的最 后一行或最后一列中相同位置的值 注释 对于详细的测试或超出函数嵌套限制的测试,还可以使用 LOOKUP 函数来代替 IF 函数。请参阅数组形式的示例。 为 了 使 LOOKUP 函 数 能 够 正 常 运 行 , 必 须 按 升 序 排 列 查 询 的 数 据 。 如 果 无 法 使 用 升 序 排 列 数 据 , 请 考 虑 使 用 VLOOKUP、 HLOOKUP 或 MATCH 函 数 。 向量形式 向量是只含一行或一列的区域。LOOKUP 的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或 单列区域中相同位置的值。当要指定包含要匹配的值的区域时,请使用 LOOKUP 函数的这种形式。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 可选。只包含一行或一列的区域。result_vector 参数必须与 lookup_vector 大小相同。 说明 如果 LOOKUP 函数找不到 lookup_value,则它与 lookup_vector 中小于或等于 lookup_value 的最大值匹配。 如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会返回#N/A 错误值。 A 1 2 3 频率 4.14 4.19 B 颜色 红色 橙色 C 公式 =LOOKUP(4.19,A2:A6,B2:B6) =LOOKUP(5.00,A2:A6,B2:B6) 说明 在 A 列中查找 4.19,然后返回 B 列中同一行内的值。 结果 橙色 数组形式 则参阅 向量形式 用法 当要查询的值列表较大或者值可能会随时间而改 变时,使用该向量形式。 当要查询的值列表较小或者值在一段时间内保持 不变时,使用该数组形式。在 A 列中查找 5.00, 与接近它的最小值(4.19)匹配, 然后 橙色 返回 B 列中同一行内的值。45.17黄色=LOOKUP(7.66,A2:A6,B2:B6)在 A 列中查找 7.66, 接近它的最小值(6.39)匹配,然后 蓝色 返回 B 列中同一行内的值。55.77绿色=LOOKUP(0,A2:A6,B2:B6)在 A 列中查找 0,并返回错误,因为 0 小于 lookup_vecto A2:A7 中的最小值。#N/A66.39蓝色数组形式 LOOKUP 的数组形式在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列内同一位置的值。当要匹配的值 位于数组的第一行或第一列中时,请使用 LOOKUP 的这种形式。当要指定列或行的位置时,请使用 LOOKUP 的另一种形式。 提示 一般而言,最好使用 HLOOKUP 或 VLOOKUP 函数而不是 LOOKUP 的数组形式。LOOKUP 的这种形式是为了与其他电子表 格程序兼容而提供的。 语法:LOOKUP(lookup_value,array) lookup_value 必需。LOOKUP 在数组中搜索的值。lookup_value 参数可以是数字、文本、逻辑值、名称或对值的引用。 如果 LOOKUP 找不到 lookup_value 的值,它会使用数组中小于或等于 lookup_value 的最大值。 如果 lookup_value 的值小于第一行或第一列中的最小值(取决于数组维度),LOOKUP 会返回#N/A 错误值。 array 必需。包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。 LOOKUP 的数组形式与 HLOOKUP 和 VLOOKUP 函数非常相似。区别在于:HLOOKUP 在第一行中搜索 lookup_value 的值, VLOOKUP 在第一列中搜索,而 LOOKUP 根据数组维度进行搜索。 如果数组包含宽度比高度大的区域(列数多于行数),LOOKUP 会在第一行中搜索 lookup_value 的值。 如果数组是正方的或者高度大于宽度(行数多于列数),LOOKUP 会在第一列中进行搜索。 使用 HLOOKUP 和 VLOOKUP 函数,可以通过索引以向下或遍历的方式搜索,但是 LOOKUP 始终选择行或列中的最后一个值。 要点 数组中的值必须以升序排列:...,-2,-1,0,1,2,...,A-Z,FALSE,TRUE。否则,LOOKUP 无法返回正确的值。大写文本和小写文本是 等同的。 示例 示例 1 A 1 公 2 =LOOKUP(&C&,{&a&,&b&,&c&,&d&;1,2,3,4}) B 说明 C 结果在数组的第一行中查找“C”,查找小于或等于它的最大值(“c”), 3 然后返回最后一行中同一列内的值。3 =LOOK P(&bump&,{&a&,1;&b&,2;&c&,3})在数组的第一行中查找“bump”,查找小于或等于它的最大值 (“b”),然后返回最后一列中同一行内的值。2示例 2 A 1 分数 C 公式 说明 结 果 2 45 =LOOKUP(A2,{0,60,70,80,90},{&F&,&D ,&C&,&B&,&A&}) 在数组的第一行中查找 A2 中的值(45),查找小于 F 或等于它的最大值(0), 然后返回数组最后一行中同 一列内的值。 3 90 =LOOKUP(A3,{0,60,70,80,90},{&F&,&D&,&C&,&B&,&A&}) 在数组的第一行中查找 A3 中的值(90),查找小于 A 或等于它的最大值(90),然后返回数组最后一行中 同一列内的值。 4 78 =LOOKUP(A4,{0,60,70,80,90},{&F&,&D&,&C&,&B& &A&}) 在数组的第一行中查找 A4 中的值(78),查找小于 C 或等于它的最大值(70),然后返回数组最后一行中 同一列内的值。 5 =LOOKUP(A2,{ ,60,63,67,70,73,77,80,83,87,90,93,97},{&F&,&D 在数组的第一行中查找 A2 中的值(45),查找小于 F -&,&D&,&D+&,&C-&,&C&,&C+&,&B-&,&B&,&B+&,&A-&,&A&,&A+&} 或等于它的最大值(0), 然后返回数组最后一行中同 一列内的值。 6=LOOKUP(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{& &,&D 在数组的第一行中查找 A3 中的值(90),查找小于 A-&,&D&,&D+&,&C-&,&C&,&C+&,&B-&,&B&,&B+&,&A-&,&A&,&A+&}) 或等于它的最大值(90),然后返回数组最后一行中 同一列内的值。 在数组的第一行中查找 A4 中的值(78),查找小于 C+ 或等于它的最大值(77),然后返回数组最后一行中 同一列内的值。7=LOOKUP(A4,{0,60,63,67,70,73, 77,80,83,87,90,93,97},{&F&,& D-&,&D&,&D+&,&C-&,&C&,&C+&,&B-&,&B&,&B+ ,&A-&,&A&,&A+&})MATCH 函数:在引用或数组中查找值说明:MATCH 函数可在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。例如,如果单元格区域 A1:A3 包含 值 5、25 和 38,则以下公式:=MATCH(25,A1:A3,0)会返回数字 2,因为值 25 是单元格区域中的第二项。 如果需要获得单元格区域中某个项目的位置而不是项目本身,则应该使用 MATCH 函数而不是某个 LOOKUP 函数。例如,可以使 用 MATCH 函数为 INDEX 函数的 row_num 参数提供值。 语法:MATCH(lookup_value,lookup_array,[match_type]) lookup_value 必需。需要在 lookup_array 中查找的值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值, 但实际上需要的是电话号码。 lookup_value 参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。 lookup_array 必需。要搜索的单元格区域。 match_type 可选。 数字-1、 或 1。 0 match_type 参数指定 Excel 如何在 lookup_array 中查找 lookup_value 的值。 此参数的默认值为 1。 下表介绍该函数如何根据 match_type 参数的设置查找值。 Match_type 1 或省略 行为 MATCH 函数会查找小于或等于 lookup_value 的最大值。lookup_array 参数中的值必须按升序排列,例 如:...-2,-1,0,1,2,...,A-Z,FALSE,TRUE。 0 -1 MATCH 函数会查找等于 lookup_value 的第一个值。lookup_array 参数中的值可以按任何顺序排列。 MATCH 函数会查找大于或等于 lookup_value 的最小值。lookup_array 参数中的值必须按降序排列,例如: TRUE,FALSE,Z-A,...2,1,0,-1,-2,...等等。 注释 MATCH 函数会返回 lookup_array 中匹配值的位置而不是匹配值本身。例如,MATCH(&b&,{&a&,&b&,&c&},0)会返回 2,即“b”在数组 {&a&,&b&,&c&}中的相对位置。 1.查找文本值时,MATCH 函数不区分大小写字母。 2.如果 MATCH 函数查找匹配项不成功,它会返回错误值#N/A。 3.如果 match_type 为 0 且 lookup_value 为文本字符串,可以在 lookup_value 参数中使用通配符(问号(?)和星号(*))。问号匹配任意 单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。 示例 A 1 2 产品 香蕉 B 数量 25 C 公式 =MATCH(39,B2:B5,1) 说明 结果由于此 无精确匹配项,因此函数会返回单元格区域 B2:B5 中最接近的下 2 一个最小值(38)的位置。3 4橙子 苹果38 0=MATCH(41,B2:B5,0) =MATCH(40,B2:B5,-1)单元格区域 B2:B5 中值 41 的位置。 由于单元格区域 B2:B5 中的值不是按降序排列,因此返回错误。4 #N/A 5香梨41OFFSET 函数:从给定引用中返回引用偏移量说明:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行 数或列数。 语法:OFFSET(reference,rows,cols,[height],[width]) Reference 必需。作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,OFFSET 返回错误值 #VALUE!。 Rows 必需。相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上 角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。 Cols 必需。相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上 角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。 Height 可选。高度,即所要返回的引用区域的行数。Height 必须为正数。 Width 可选。宽度,即所要返回的引用区域的列数。Width 必须为正数。 说明? ? ?如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值#REF!。 如果省略 height 或 width,则假设其高度或宽度与 reference 相同。 函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用 作为参数的函数。例如,公式 SUM(OFFSET(C2,1,2,3,1))将计算比单元格 C2 靠下 1 行并靠右 2 列的 3 行 1 列的区域的总 值。示例 A 1 2 3 4 公式 =OFFSET(C3,2,3,1,1) =SUM(OFFSET(C3:E5,-1,0,3,3 ) =OFFSET(C3:E5,0,3,3,3) B 说明(结果) 显示单元格 F5 中的值(0) 对数据区域 C2:E4 求和(0) 返回错误值#REF!,因为引用区域不在工作表中ROW 函数:返回引用的行号说明:返回引用的行号。 语法:ROW([reference]) Reference 可选。需要得到其行号的单元格或单元格区域。 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。 如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将以垂直数组的形式返回 reference 的行号。 Reference 不能引用多个区域。 示例 1 A 1 2 3 公式 =ROW() =ROW(C10) B 说明(结果) 公式所在行的行号(2) 引用所在行的行号(10)示例 2 A B 1 公式 2 =ROW(C4:D6) 3 4说明(结果) 引用中的第一行的行号(4) 引用中的第二行的行号(5) 引用中的第三行的行号(6)注释 示例中的公式必须以数组公式输入。将示例复制到空白的工作表后,选择以公式单元格开头的区域 A2:A4。按 F2,再按 Ctrl+Shift+Enter。如果不以数组公式的形式输入公式,则只返回单个结果值 4。ROWS 函数:返回引用中的行数说明:返回引用或数组的行数。 语法:ROWS(array) Array 必需。需要得到其行数的数组、数组公式(数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组 公式括于大括号({})中。按 Ctrl+Shift+Enter 可以输入数组公式。)或对单元格区域的引用。 示例 A 1 2 3 公式 =ROWS(C1:E4) =ROWS({1,2,3;4,5,6}) B 说明(结果) 引用中的行数(4) 数组常量中的行数(2)RTD 函数:从支持的程序中检索实时数据说明:从支持 COM 自动化(COM 加载项:通过添加自定义命令和指定的功能来扩展 MicrosoftOffice 程序的功能的补充程序。COM 加载项可在一个或多个 Office 程序中运行。COM 加载项使用文件扩展名.dll 或.exe。)的程序中检索实时数据。 语法:RTD(ProgID,server,topic1,[topic2],...) ProgID 必需。已安装在本地计算机上、经过注册的 COM 自动化加载项的 ProgID 名称,将该名称用引号引起来。 server 必需。运行加载项的服务器的名称。如果没有服务器,程序将在本地计算机上运行,那么该参数为空白。否则,用引号(&&) 将服务器的名称引起来。如果在 VisualBasicforApplications(VBA)中使用 RTD,则必须用双引号将服务器名称引起来,或对其赋予 VBANullString 属性,即使该服务器在本地计算机上运行也是如此。 Topic1,topic2,...Topic1 是必需的,后续主题是可选的。第 1 个至第 253 个参数放在一起代表一个唯一的实时数据。 说明:必须在本地计算机上创建并注册 RTDCOM 自动化加载宏。如果未安装实时数据服务器,则在试图使用 RTD 函数时将在单 元格中出现一则错误消息。 如果服务器继续更新结果,那么与其他函数不同,RTD 公式将在 MicrosoftExcel 处于自动计算模式时进行更改。 示例 公式 =RTD(&MyComAddIn.Progid&,,&LOREM_IPSUM&,&Price&) 说明(结果) 数据TRANSPOSE 函数:返回数组的转置说明:TRANSPOSE 函数可返回转置单元格区域,即将行单元格区域转置成列单元格区域,反之亦然。TRANSPOSE 函数必须在与 源单元格区域具有相同行数和列数的单元格区域中作为数组公式分别输入。使用 TRANSPOSE 可以转置数组或工作表上单元格区 域的垂直和水平方向。 语法:TRANSPOSE(array) array 必需。需要进行转置的数组或工作表上的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的 第二行作为新数组的第二列,以此类推。 示例 1 A 1 数据 2 1 3B 数据 2C 数据 3公式 =TRANSPOSE($A$2:$C$2)说明 第一列中的值 第二列中的值 第三列中的值结果 1 2 3要点 为了使 TRANSPOSE 函数能够按预期效果运行,示例中的公式必须以 Excel 桌面应用程序中数组公式的形式输入。将示例复 制到空白工作表后,请选中以公式单元格开始的区域 A4:A6。按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式输入,则返 回单个结果值 1。 示例 2 如 LINEST 等一些函数可返回水平数组。LINEST 函数返回一条直线的斜率和 Y 轴截距的水平数组。以下公式使用 LINEST 函数返 回斜率和 Y 轴截距的垂直数组。 A 1 已知 y 2 1 3 9 4 5 5 7 B 已知 x 0 4 2 3 C 公式 =TRANSPOSE(LINEST(A2:A5,B2:B5,,FALSE)) 说明 斜率 结果 2Y 轴截距 1要点 为了使 TRANSPOSE 函数能够按预期效果运行,示例中的公式必须以 Excel 桌面应用程序中数组公式的形式输入。将示例复 制到空白工作表后,请选中以公式单元格开始的区域 A7:A8。按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式输入,则返 回单个结果值 2。VLOOKUP 函数:在数组第一列中查找,然后在行之间移动以返回单元格的值说明:您可以使用 VLOOKUP 函数搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。例如,假设区域 A2:C10 中包含雇员列表,雇员的 ID 号存储在该区域的第一列,如下图所示。如果知道雇员的 ID 号,则可以使用 VLOOKUP 函数返回该雇员所在的部门或其姓名。若要获取 38 号雇员的姓名,可以使用公式 =VLOOKUP(38,A2:C10,3,FALSE)。此公式将搜索区域 A2:C10 的第一列中的值 38,然后返回该区域同一行中第三列包含的值作为 查询值(“AxelDelgado”)。 VLOOKUP 中的 V 表示垂直方向。当比较值位于所需查找的数据的左边一列时,可以使用 VLOOKUP 而不是 HLOOKUP。 语法:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]) lookup_value 必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 参数提供的值 小于 table_array 参数第一列中的最小值,则 VLOOKUP 将返回错误值#N/A。 table_array 必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。 col_index_num 必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值; col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。 如果 col_index_num 参数: 小于 1,则 VLOOKUP 返回错误值#VALUE!。 大于 table_array 的列数,则 VLOOKUP 返回错误值#REF!。 range_lookup 可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值: 如果 range_lookup 为 TRUE 或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大 值。 要点 如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的 值。 有关详细信息,请参阅对区域或表中的数据进行排序。 如果 range_lookup 为 FALSE,则不需要对 table_array 第一列中的值进行排序。 如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值#N/A。 注解 在 table_array 的第一列中搜索文本值时,请确保 table_array 第一列中的数据不包含前导空格、尾部空格、非打印字符或者未使用不 一致的直引号('或&)与弯引号(?或“)。否则,VLOOKUP 可能返回不正确或意外的值。 有 关 详 细 信 息 , 请 参 阅 CLEAN 函 数 和 TRIM 函 数 。 在搜索数字或日期值时,请确保 table_array 第一列中的数据未存储为文本值。否则,VLOOKUP 可能返回不正确或意外的值。 如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符(问号(?)和星号(*))。问号匹配任意单 个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,请在字符前键入波形符(~)。 示例 1:本示例搜索大气特征表的“密度”列以查找“粘度”和“温度”列中对应的值。(该值是在海平面 0 摄氏度或 1 个大气压下对空气 的测定。) A 1 2 密度 0.457 B 粘度 3.55 C 温度 500 公式 =VLOOKUP(1,A2:C10,2) 说明 结果使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等 2.17 于 1 的最大值 0.946,然后返回同一行中 B 列的值。30.5253.25400=VLOOKUP(1,A2:C10,3,TRUE)使用近似匹配搜索 A 列中的值 1,在 A 列中找到小于等 100 于 1 的最大值 0.946,然后返回同一行中 C 列的值。40.6062.93300=VLOOKUP(0.7,A2:C10, ,FALSE 使用精确匹配在 A 列中搜索值 0.7。 因 A 列中没有精确 #N/A ) 匹配的值,所以返回一个错误。50.6752.75250=VLOOKUP(0.1,A2:C10,2,TRUE) 使用近似匹配在 A 列中搜索值 0.1。 因为 0.1 小于 A 列中 #N/A 最小的值,所以返回一个错误。60.7462.57200=VLOOKUP(2,A2:C10,2,TRUE)使用近似匹配搜索 A 列中的值 2,在 A 列中找到小于等 1.71 于 2 的最大值 1.29,然后返回同一行中 B 列的值。7 8 90.835 0.946 1.092.38 2.17 1.95 1.7150 100 50 010 1.29 注释 在 ExcelWebApp 中,若要按正确格式查看结果,请选择相应单元格,在“开始”选项卡的“数字”组中,单击“数字格式”旁边的 箭头,然后单击“常规”。 示例 2: 本示例搜索婴幼儿用品表中“货品 ID”列并在“成本”和“涨幅”列中查找与之匹配的值,以计算价格并测试条件。 A 1 货品 ID 2 ST-340 B 货品 童车 C 成本 ¥145.67 D 涨幅 30% 公式 说明 结果=VLOOKUP(&DI-328&,A2:D6,3,FALSE)*(1+VLOO 涨幅加上成本,计算尿布的 $28.96 KUP(&DI- 28&,A2:D6,4,FALSE)) 零售价。3 BI-567围嘴¥3.5640%=(VLOOKUP(&WI-989&,A2:D6,3,FALSE)*(1+VLO 零售价减去指定折扣,计算 $5.73 OKUP(&WI-989&,A2:D6,4,FALSE)))*(1-20%) 柔湿纸巾的销售价格。4 DI-328尿布¥21.4535%=IF(VLOOKUP(A2,A2:D6,3,FALSE)&=20,&涨幅为 如果某一货品的成本大于等 涨幅为 &&100*VLOOKUP(A2,A2:D6,4,FALSE)&&%&,&成 本低于¥20.00&) 于¥20.00,则显示字符串 “涨幅为 nn%”;否则,显示 字符串“成本低于¥20.00”。 30%5 WI-989柔湿纸 巾¥5.1240%=IF(VLOOKUP(A3,A2:D6,3,FALSE)&=20,&涨幅 成本为¥&&VLOOKUP(A3,A2:D6,3,FALSE))如果某一货品的成本大于等 成本为 ¥3.56 “涨幅为 nn%”;否则,显示 字符串“成本为¥n.nn 。为:&&100*VLOOKUP(A3,A2:D6,4,FALSE)&&%&,& 于¥20.00,则显示字符串6 AS-469吸出器¥2.5645%注释 在 ExcelWebApp 中,若要按正确格式查看结果,请选择相应单元格,在“开始”选项卡的“数字”组中,单击“数字格式”旁边的 箭头,然后单击“常规”。 示例 3:本示例搜索员工表的 ID 列并查找其他列中的匹配值,以计算年龄并测试错误条件。 A 1 2 ID 1 B 姓氏 黄 C 名字 雅玲 D 职务 销售代表 E 出生日期 12/8/1968 公式 说明 结果=INT(YEARFRAC( 针对 2004 会计年度,查找 ID 为 5 的雇员的 49 DATE(),V 年龄。使用 YEARFRAC 函数,将此会计年度 LOOKUP(5,A2:E7, 的结束日期减去雇员的出生日期,然后使用 5,FALSE),1)) INT 函数将结果以整数形式显示。32王俊元销售副总 裁2/19/1952=IF(ISNA(VLOOK 如果有 ID 为 5 的员工, 则显示该员工的姓氏; 孙 UP(5,A2:E7,2,FALS 否则,显示消息“未发现员工”。 E))=TRUE,&未发现 当 VLOOKUP 函数返回错误值#NA 时, ISNA 员工 &,VLOOKUP(5,A2: E7,2,FALSE)) 函数返回值 TRUE。43谢丽秋销售代表8/30/1963=IF(ISNA(VLOOK 如果有 ID 为 15 的员工,则显示该员工的姓 未发现员 UP(15,A3:E8,2,FAL 氏;否则,显示消息“未发现员工”。 SE))=TRUE,&未发 现员工 &,VLOOKUP(15,A3 :E8,2,FALSE)) 当 VLOOKUP 函数返回错误值#NA 时, ISNA 函数返回值 TRUE。 工 54王炫皓销售代表9/19/1958=VLOOKUP(4,A2: 对于 ID 为 4 的雇员,将三个单元格的值连接 王炫皓是 E7,3,FALSE)&&&& 成一个完整的句子。 VLOOKUP(4,A2:E7 ,2,FALSE)&&是 &&VLOOKUP(4,A2 :E7,4,FALSE) 销售代表。65孙林销售经理3/4/19 576王伟销售代表7/2/1963注释 在 ExcelWebApp 中,若要按正确格式查看结果,请选择相应单元格,在“开始”选项卡的“数字”组中,单击“数字格式”旁边的 箭头,然后单击“常规”。统计函数(参考) AVERAGE 函数:返回其参数的平均值说明:返回参数的平均值(算术平均值)。例如,如果区域 A1:A20 包含数字,则公式=AVERAGE(A1:A20)将返回这些数字的平均 值。 语法:AVERAGE(number1,[number2],...) Number1 必需。要计算平均值的第一个数字、单元格引用或单元格区域。 Number2,...可选。要计算平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。 注解 参数可以是数字或者是包含数字的名称、单元格区域或单元格引用。 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。 如果区域或单元格引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但包含零值的单元格将被计算在内。 如果参数为错误值或为不能转换为数字的文本,将会导致错误。 若要在计算中包含引用中的逻辑值和代表数字的文本,请使用 AVERAGEA 函数。 若要只对符合某些条件的值计算平均值,请使用 AVERAGEIF 函数或 AVERAGEIFS 函数。 注释 AVERAGE 函数用于计算集中趋势,集中趋势是统计分布中一组数的中心位置。最常用的集中趋势度量方式有以下三种: 平均值:平均值是算术平均值,由一组数相加然后除以这些数的个数的计算得出。例如,2、3、3、5、7 和 10 的平均值为 30 除以 6,即 5。 中值:中值是一组数中间位置的数;即一半数的值比中值大,另一半数的值比中值小。例如,2、3、3、5、7 和 10 的中值是 4。 众数:众数是一组数中最常出现的数。例如,2、3、3、5、7 和 10 的众数是 3。 对于对称分布的一组数,这三种集中趋势度量方式是相同的。对于不对称分布的一组数,这三种方式可能会不同。 提示 当对单元格中的数值求平均值时, 应牢记空单元格与含零值单元格的区别, 尤其是在清除了 Excel 桌面应用程序的“Excel 选项” 对话框中的“在具有零值的单元格中显示零”复选框时。选中此选项后,空单元格将不计算在内,但零值会计算在内。 若要找到“在具有零值的单元格中显示零”复选框,请执行以下操作: 在“文件”选项卡上,单击“选项”,然后在“高级”类别中,查看“此工作表的显示选项”下面。 示例 A 1 2 3 数据 10 7 15 B C 公式 32 =AVERAGE(A2:A6) 说明 单元格区域 A2 到 A6 中数字的平均值。 结果 11 10=AVERAG (A2:A6,5) 单元格区域 A2 到 A6 中数字与数字 5 的平均值。 4 5 69 27 2=AVERAGE(A2:C2)单元格区域 A2 到 C2 中数字的平均值。19AVERAGEA 函数:计算参数列表中数值的平均值说明:计算参数列表中数值的平均值(算术平均值)。 语法:AVERAGEA(value1,[value2],...) Value1,value2,...Value1 是必需的,后续值是可选的。需要计算平均值的 1 到 255 个单元格、单元格区域或值。 注解 参数可以是下列形式:数值;包含数值的名称、数组或引用;数字的文本表示;或者引用中的逻辑值,例如 TRUE 和 FALSE。 逻辑值和直接键入到参数列表中代表数字的文本被计算在内。 包含 TRUE 的参数作为 1 计算;包含 FALSE 的参数作为 0 计算。 包含文本的数组或引用参数将作为 0(零)计算。空文本(&&)也作为 0(零)计算。 如果参数为数组或引用,则只使用其中的数值。数组或引用中的空白单元格和文本值将被忽略。 如果参数为错误值或为不能转换为数字的文本,将会导致错误。 如果要使计算不包括引用中的逻辑值和代表数字的文本,请使用 AVERAGE 函数。 注释 AVERAGEA 函数用于计算趋中性,趋中性是统计分布中一组数中间的位置。最常用的集中趋势度量方式有以下三种: 平均值平均值是算术平均数,由一组数相加然后除以这些数的个数计算得出。例如,2、3、3、5、7 和 10 的平均数是 30 除以 6, 结果是 5。 中值中值是一组数中间位置的数;即一半数的值比中值大,另一半数的值比中值小。例如,2、3、3、5、7 和 10 的中值是 4。 众数众数是一组数中最常出现的数。例如,2、3、3、5、7 和 10 的众数是 3。 对于对称分布的一组数来说,这三种趋中性计算方法是相同的。对于偏态分布的一组数来说,这三种趋中性计算方法可能不同。 提示 当对单元格中的数值求平均值时, 应牢记空单元格与含零值单元格的区别, 尤其是在清除了 Excel 桌面应用程序的“Excel 选项” 对话框中的“在具有零值的单元格中显示零”复选框时。选中此选项后,空单元格将不计算在内,但零值会计算在内。 若要找到“在具有零值的单元格中显示零”复选框,请执行下列操作: 在“文件”选项卡上,单击“选项”,然后在“高级”类别的“此工作表的显示选项”下进行查找。 示例 A 1 数据 2 10 3 7 4 9 5 2 6 不可用 公式 =AVERAGEA(A2:A6) 说明(结果) 上面的数字与文本“不可用”的平均值。在计算中使用了包含文本“不可用”的单元格。(5.6)=AVERAGEA(A2:A5,A7) 上面的数据和空白单元格的平均值。(7)AVERAGEIF 函数:返回区域中满足给定条件的所有单元格的平均值(算术平均值)说明:返回某个区域内满足给定条件的所有单元格的平均值(算术平均值)。 语法:AVERAGEIF(range,criteria,[average_range]) AVERAGEIF 函 数 语 法 具 有 以 下 参 数 : range 必需。要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。 criteria 必需。数字、表达式、单元格引用或文本形式的条件,用于定义要对哪些单元格计算平均值。例如,条件可以表示为 32、 &32&、&&32&、&苹果&或 B4。 average_range 可选。要计算平均值的实际单元格集。如果忽略,则使用 range。 注解 忽略区域中包含 TRUE 或 FALSE 的单元格。 如果 average_range 中的单元格为空单元格,AVERAGEIF 将忽略它。 如果 range 为空值或文本值,则 AVERAGEIF 会返回#DIV0!错误值。 如果条件中的单元格为空单元格,AVERAGEIF 就会将其视为 0 值。 如果区域中没有满足条件的单元格,则 AVERAGEIF 会返回#DIV/0!错误值。 您可以在条件中使用通配符,即问号(?)和星号(*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星 号,请在字符前键入波形符(~)。 Average_range 不必与 range 的大小和形状相同。求平均值的实际单元格是通过使用 average_range 中左上方的单元格作为起始单元 格,然后加入与 range 的大小和形状相对应的单元格确定的。例如: 如果 range 是 A1:A5 A1:A5 A1:B4 A1:B4 且 average_range 为 B1:B5 B1:B3 C1:D4 C1:C2 则计算的实际单元格为 B1:B5 B1:B5 C1:D4 C1:D4注释 AVERAGEIF 函数用于计算趋中性,趋中性是统计分布中一组数中间的位置。三种常见的趋中性计算方法是: 平均值是算数平均,其计算方法是先对一组数求和再除以这组数的个数。例如,2、3、3、5、7 和 10 的平均值是 5,即用 30 除以 6。 中值是一组数的中间数,就是说,这组数的一半大于中值,另一半小于中值。例如,2、3、3、5、7 和 10 的中值是 4。 众数是在一组数中出现频率最高的数。例如,2、3、3、5、7 和 10 的众数为 3。 对于对称分布的一组数来说,这三种趋中性计算方法是相同的。对于偏态分布的一组数来说,这三种趋中性计算方法可能不同。 示例:求财产值和佣金的平均值 A 1 2 3 4 5 财产值 100,000 200,000 300,000 400,000 B 佣金 7,000 14,000 21,000 28,000 公式 =AVERAGEIF(B2:B5,&&23000&) =AVERAGEIF(A2:A5,&&95000&) 说明(结果) 求所有佣金小于 23,000 的平均值(14,000) 求所有财产值小于 95,000 的平均值(#DIV/0!)=AVERAGEIF(A2:A5,&&25 000&,B2: 5) 求所有财产值大于 250,000 的佣金的平均值(24,500)示例:求各地区办事处的利润的平均值 A 1 2 地区 东部 B 利润(千) 公式 45,678 =AVERAGEIF(A2:A6,&=*西部&,B2:B6) 说明 (结果) 求西部和中西部地区的所有利润的平均值 (16,733.5) 3 西部 23,789 =AVERAGEIF(A2:A6,&&&*(新办事处) &,B2:B6) 4 5 北部 南部(新办事处) -4,789 0 求新办事处以外所有地区的所有利润的平均 值(18,589) 6中西部9,678AVERAGEIFS 函数:返回满足多个条件的所有单元格的平均值(算术平均值)说明:返回满足多重条件的所有单元格的平均值(算术平均值)。 语法:AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2],...) average_range 必需。要计算平均值的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。 criteria_range1,criteria_range2,…criteria_range1 是必需的, 随后的 criteria_range 是可选的。 在其中计算关联条件的 1 至 127 个区域。 criteria1,criteria2,...criteria1 是必需的,随后的 criteria 是可选的。数字、表达式、单元格引用或文本形式的 1 至 127 个条件,用于 定义将对哪些单元格求平均值。例如,条件可以表示为 32、&32&、&&32&、&苹果&或 B4。 注解 如果 average_range 为空值或文本值,则 AVERAGEIFS 会返回#DIV0!错误值。 如果条件区域中的单元格为空,AVERAGEIFS 将其视为 0 值。 区域中包含 TRUE 的单元格计算为 1;区域中包含 FALSE 的单元格计算为 0(零)。 仅当 average_range 中的每个单元格满足为其指定的所有相应条件时,才对这些单元格进行平均值计算。 与 AVERAGEIF 函数中的区域和条件参数不同,AVERAGEIFS 中每个 criteria_range 的大小和形状必须与 sum_range 相同。 如果 average_range 中的单元格无法转换为数字,则 AVERAGEIFS 会返回错误值#DIV0!。 如果没有满足所有条件的单元格,AVERAGEIFS 会返回#DIV/0!错误值。 您可以在条件中使用通配符,即问号(?)和星号(*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星 号,请在字符前键入波形符(~)。 注释 AVERAGEIFS 函数用于计算趋中性,趋中性是统计分布中一组数中间的位置。三种常见的计算方法是: 平均值是算数平均,其计算方法是先对一组数求和再除以这组数的个数。例如,2、3、3、5、7 和 10 的平均值是 5,即用 30 除以 6。 中值是一组数的中间数,就是说,这组数的一半大于中值,另一半小于中值。例如,2、3、3、5、7 和 10 的中值是 4。 众数是在一组数中出现频率最高的数。例如,2、3、3、5、7 和 10 的众数为 3。 对于对称分布的一组数来说,这三种趋中性计算方法是相同的。对于偏态分布的一组数来说,这三种趋中性计算方法可能不同。 示例 1:求学生的平均成绩 A 1 2 学生 艾美丽 B 第一次 75 C 第二次 85 D 第三次 87 公式 说明(结果)=AVERAGEIFS(B2: 计算所有学生第一次测验成绩在 70 分到 90 分之间的分数的 B5,B2:B5,&&70&,B2:B 平均值(80.5)。标记为“不及格”的分数不计算在内,因为它 5,&&90&) 不是一个数字值。3朱莉948088=AVERAGEIFS(C2: 计算所有学生第二次测验成绩超过 95 分的分数的平均值。 C5,C2:C5,& 95&) 因为均未超过 95 分,所以返回#DIV0!。4韩维8693不及格=AVERAGEIFS(D2: 计算所有学生最终测验成绩超过 80 分的分数的平均值 D5,D2:D5,&&&不及格 (87.5)。标记为“不及格”的分数不计算在内,因为它不是一 &,D2:D5,&&80&) 个数字值。5付德庆不及格7575示例 2:求房地产的平均价格 A 1 2 类型 Rambler B 价格 230000 C 区/镇 依萨跨 D 卧室数 3 E 车库 否 公式 说明(结果)=AVERAGEIFS(B2:B7,C2:C7,&毕 在毕尔,一个至少有 3 间卧室和一 尔&,D

我要回帖

更多关于 利用rank.eq函数 降序 的文章

 

随机推荐