excel函数用法_第1页
excel函数用法_第2页
excel函数用法_第3页
excel函数用法_第4页
excel函数用法_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、逻逻辑辑函函数数函数:ISIS函函数数说明:用来检验数值或引用类型。语法:ISBLANK(value)ISBLANK(value)、ISERR(value)ISERR(value)、ISERROR(value)ISERROR(value)、ISLOGICAL(value)ISLOGICAL(value)、ISNA(value)ISNA(value)、ISNONTEXT(value)ISNONTEXT(value)、ISNUMBER(value)ISNUMBER(value)、ISREF(value)ISREF(value)、ISTEXT(value)ISTEXT(value)参数说明:采采用用

2、函函数数ISBLANKISERRISERRORISNONTEXTISNUMBERISREFISTEXTISEvenIsOdd举例:TRUE =ISLOGICAL(ISBLANK(A585)TRUE =ISERR(10/0)函数:ANDAND说明:所有参数的逻辑值为真时,返回 TRUE;只要一个参数的逻辑值为假,即返回 FALSE。语法:ANDAND(logical1logical1,logical2, .)参数说明:Logical1, logical2, . 表示待检测的 1 到 30 个条件值,各条件值可为 TRUE 或 FALSE。参数必须是逻辑值 TRUE 或 FALSE, 或者包含逻辑

3、值的数组或引用。举例:TRUE =AND(A533,A534)TRUEFALSE =AND(A534,A535)FALSE#VALUE! =AND(AAA,A533,A534)函数:IFIF说明:执行真假值判断,根据逻辑计算的真假值,返回不同结果。语法:IFIF(logical_testlogical_test,value_if_truevalue_if_true,value_if_false)参数说明:1.Logical_test:表示计算结果为 TRUE 或 FALSE 的任意值或表达式。本参数可使用任何比较运算符。2.Value_if_true:logical_test 为 TRUE 时

4、返回的值。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。3.Value_if_false:logical_test 为 FALSE 时返回的值。如果 logical_test 为 FALSE 且忽略了 Value_if_false例子:2000B575不大于1000嵌套if使用方法:举例:1000C1200B1500A800Dvaluevalue如如果果为为下下面面的的内内容容,则则返返回回 TRUETRUE值为空白单元格。值为任意

5、错误值(除去 #N/A)。值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。值为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。值为数字。值为引用。值为文本。值为偶数返回True,否则返回False.值为数返回True,否则返回False.逻辑条件为引用参数A75,引用参数包括文本或空白单元格被忽略“AAA”逻辑条件为非逻辑值,返回错误值#value=IF(B575=1000,B575+1000,B575)=IF(B5751000,B575大于1000,B575不大于1000)=IF(B575=1500,A,IF

6、(B575=1200,B,IF(B575=1000,C,D)=IF(B576=1500,A,IF(B576=1200,B,IF(B576=1000,C,D)=IF(B577=1500,A,IF(B577=1200,B,IF(B577=1000,C,D)=IF(B578=1500,A,IF(B578=1200,B,IF(B578=1000,C,D)ISBLANK(value)ISBLANK(value)、ISERR(value)ISERR(value)、ISERROR(value)ISERROR(value)、ISLOGICAL(value)ISLOGICAL(value)、ISNA(value

7、)ISNA(value)、ISNONTEXT(value)ISNONTEXT(value)、ISNUMBER(value)ISNUMBER(value)、ISREF(value)ISREF(value)、ISTEXT(value)ISTEXT(value)=ISLOGICAL(ISBLANK(A585)所有参数的逻辑值为真时,返回 TRUE;只要一个参数的逻辑值为假,即返回 FALSE。Logical1, logical2, . 表示待检测的 1 到 30 个条件值,各条件值可为 TRUE 或 FALSE。参数必须是逻辑值 TRUE 或 FALSE, 或者包含逻辑值的数组或引用。执行真假值判断

8、,根据逻辑计算的真假值,返回不同结果。IFIF(logical_testlogical_test,value_if_truevalue_if_true,value_if_false)1.Logical_test:表示计算结果为 TRUE 或 FALSE 的任意值或表达式。本参数可使用任何比较运算符。2.Value_if_true:logical_test 为 TRUE 时返回的值。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。3.V

9、alue_if_false:logical_test 为 FALSE 时返回的值。如果 logical_test 为 FALSE 且忽略了 Value_if_false日日期期函函数数函数:DATEDATE说明:返回代表特定日期的序列号。语法:DATE(year,month,day)DATE(year,month,day)参数说明:YearMonthDay举例:2003/8/28 =DATE(2003,8,28)函数:NOWNOW说明:返回当前日期和时间的序列号语法:NOW()NOW()举例:2007/7/28 14:53=NOW()可以根据需要设置单元格的格式,只显示日期函数:TODAYTO

10、DAY说明:返回今天日期的序列号语法:TODAY()TODAY()举例:2007/7/28 =TODAY()函数:YEARYEAR说明:返回某日期对应的年份语法:YEAR(serial_number)YEAR(serial_number)举例:2003/12/312003 =YEAR(B23)函数:MONTHMONTH说明:返回某日期对应的月份语法:MONTH(serial_number)MONTH(serial_number)举例:12 =MONTH(B23)函数:DAYDAY说明:返回以序列号表示的某日期的天数,用整数 1 到 31 表示。语法:DAY(serial_number)DAY(

11、serial_number)参数说明:Serial_number举例:31 =DAY(B23)参数 year 可以为一到四位数字。代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。例如:DATE(2008,14,2) 返回代表 2009 年 2 月 2 日的序列号。代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。例如,DATE(2008,1,35) 返回代表 2008 年 2 月 4 日的序列号。为要查找的那一天的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入例如,可使用函数

12、DATE(2008,5,23) 输入日期 2008 年 5 月 23 日。日期不能以文本的形式输入可以根据需要设置单元格的格式,只显示日期返回以序列号表示的某日期的天数,用整数 1 到 31 表示。文文本本函函数数函数:LENLEN说明:LEN 返回文本字符串中的字符数。语法:LEN(text)LEN(text)参数说明: Text 是要查找其长度的文本。空格将作为字符进行计数。举例:aBcdEFg7 =LEN(A321)微软2 =LEN(A322)函数:LEFTLEFT说明:LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。语法:LEFT(text,num_chars)LEF

13、T(text,num_chars)参数说明: Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取的字符数。 Num_chars 必须大于或等于 0。 如果 num_chars 大于文本长度,则 LEFT 返回所有文本。 如果省略 num_chars,则假定其为 1。 函数:RIGHTRIGHT说明:根据所指定的字符数返回文本字符串中最后一个或多个字符。语法:RIGHT(text,num_chars)RIGHT(text,num_chars)参数说明: Text 是包含要提取字符的文本字符串。Num_chars 指定希望 RIGHT 提取的字符数。 Num_b

14、ytes 指定希望 RIGHTB 根据字节所提取的字符数。说明Num_chars 必须大于或等于 0。 如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。 如果忽略 num_chars,则假定其为 1。 举例:aB =LEFT(A321,2)Fg =RIGHT(A321,2)函数:MIDMID说明:返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。语法:MID(text,start_num,num_chars)MID(text,start_num,num_chars)参数说明: Text 是包含要提取字符的文本字符串。Start_num 是文本中要提取的第一

15、个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。 Num_chars 指定希望 MID 从文本中返回字符的个数。说明如果 start_num 大于文本长度,则 MID 返回空文本 ()。 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。 如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。 举例:aBcdEFgaB =MID(A355,1,2)Fg =MID(A355,L

16、EN(A355)-1,2)举例:WordwordFALSEwordwordTRUE函数:CONCATENATECONCATENATE说明:将几个文本字符串合并为一个文本字符串。语法:CONCATENATECONCATENATE (text1,text2,.)(text1,text2,.)参数说明:Text1, text2, . 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。说明也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。函数:SUBSTITUTESUBSTITUTE说明:在文本字符串中用 new

17、_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。语法:SUBSTITUTESUBSTITUTE(texttext,old_textold_text,new_textnew_text,instance_num)参数说明:Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。Old_text 为需要替换的旧文本。New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以 new_text 替换第几次出现的

18、 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。说明:要注意需要替换文本的大小写。举举例例:去去除除姓姓名名中中的的空空格格=SUBSTITUTE(C19, ,)张三张 三张 三张 三张 三函数:VALUEVALUE说明:将代表数字的文本字符串转换成数字。语法:VALUEVALUE(texttext)参数说明:Text 为带引号的文本,或对需要进行文本转换的单元格的引用。说说明明Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如

19、果 Text 不为这些格式,则函数 VALUE 返回错误值 #VALUE!。通常不需要在公式中使用函数 VALUE,Excel 可以自动在需要时将文本转换为数字。提供此函数是为了与其他电子表格程序兼容。举例:123 =VALUE(123)123123 =VALUE(A470)当start_num1时,相当于left函数用法=EXACT(A368,B368)=EXACT(A369,B369)Text 是要查找其长度的文本。空格将作为字符进行计数。LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。Text 是包含要提取字符的文本字符串。Num_chars 指定要由 LEFT 所提取

20、的字符数。 Num_chars 必须大于或等于 0。 如果 num_chars 大于文本长度,则 LEFT 返回所有文本。 如果省略 num_chars,则假定其为 1。 根据所指定的字符数返回文本字符串中最后一个或多个字符。Text 是包含要提取字符的文本字符串。Num_chars 指定希望 RIGHT 提取的字符数。 Num_bytes 指定希望 RIGHTB 根据字节所提取的字符数。如果 num_chars 大于文本长度,则 RIGHT 返回所有文本。 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。Text 是包含要提取字符的文本字符串。Start_num 是文本中要

21、提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。 Num_chars 指定希望 MID 从文本中返回字符的个数。如果 start_num 大于文本长度,则 MID 返回空文本 ()。 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。 如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。 =MID(A355,LEN(A355)-1,2)将几个文本字符串合并为一个文

22、本字符串。Text1, text2, . 为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。张三张三张三张三张三A466单元格的格式为文本格式SUBSTITUTESUBSTITUTE(texttext,old_textold_text,new_

23、textnew_text,instance_num)Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。Old_text 为需要替换的旧文本。New_text 用于替换 old_text 的文本。Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。要注意需要替换文本的大小写。=SUBSTITUTE(C19, ,)Text 为带引号的文本,或对需要进行文本转换的单元格的引用。Te

24、xt 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。如果 Text 不为这些格式,则函数 VALUE 返回错误值 #VALUE!。通常不需要在公式中使用函数 VALUE,Excel 可以自动在需要时将文本转换为数字。提供此函数是为了与其他电子表格程序兼容。数数学学函函数数函数:MODMOD说明:返回两数相除的余数。结果的正负号与除数相同。语法:MOD(number,divisor)MOD(number,divisor)参数说明:Number 为被除数。Divisor 为除数。说说明明:如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。举例:1

25、=MOD(3, 2)函数:ROUNDROUND说明:返回某个数字按指定位数取整后的数字。语法:ROUNDROUND(numbernumber,num_digitsnum_digits)108.23456108.23 =ROUND(A83,2)108.23456 =ROUND(A83,6)-108.2345-108.235 =ROUND(A85,3)函数:MAXMAX说明:返回一组值中的最大值。语法:MAXMAX(number1number1,number2,.)参数说明:Number1, number2, . 是要从中找出最大值的 1 到 30 个数字参数。说说明明: :可以将参数指定为数字、

26、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数不包含数字,函数 MAX 返回 0(零)。函数:MINMIN说明:返回一组值中的最小值。语法等其他用法同上。函数:LARGELARGE说明:返回数据集中第 k 个最大值。使用此函数可以根据相对标准来选择数值语法:LARGELARGE(arrayarray,k k)参数说明:Array 为需要从中选择第 k 个最大值的数组或数据区域。K 为返回值在数组或数据单元格区域中的位置(从大到小排)。说说明明:如果数组为空,函数 LARGE 返回错误值 #NUM!。如果 k 0 或 k 大于数据点的个数,函数

27、 LARGE 返回错误值 #NUM!。如果区域中数据点的个数为 n,则函数 LARGE(array,1) 返回最大值,函数 LARGE(array,n) 返回最小值。函数:SMALLSMALL说明:返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。函数:COUNTCOUNT说明:返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。语法:COUNTCOUNT(value1value1,value2,.)参数说明:Value1, value2, . 为包含或引用各种类型数据的参数(1 到 30个),但

28、只有数字类型的数据才被计算。说说明明函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数 COUNTA。举例:7 =COUNT(A174:A180)函数:SUMSUM说明:返回某一单元格区域中所有数字之和。语法:SUMSUM(number1number1,number2, .)参数说明:Number1, number2, . 为 1 到 30 个需要求和的参数。说说明明直接键

29、入到参数表中的数字、逻辑值及数字的文本表达式将被计算,请参阅下面的示例一和示例二。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。请参阅下面的示例三。如果参数为错误值或为不能转换成数字的文本,将会导致错误。-540 =SUM(A199:A201)1540 =SUM(A199:A203)3046 =SUM(A199:A201,5,TRUE)5TRUE说明:引用中的文本值与逻辑值不参与计算,直接键入的文本值与逻辑值参与计算,true1,false0。函数:AVERAGEAVERAGE说明:返回参数的平均值(算术平均值)。语法:AVERAGEAV

30、ERAGE(number1number1,number2,.)参数说明:Number1, number2, . 为需要计算平均值的 1 到 30 个参数。参数可以是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。注意:当对单元格中的数值求平均值时,应牢记空白单元格与含零值单元格的区别,尤其在“选选项项”对话框中的“视视图图”选项卡上已经清除了“零零值值”复选框的条件下,空白单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”。函数:COUNTIFCOUNTIF说明:计算区域中满

31、足给定条件的单元格的个数。语法:COUNTIFCOUNTIF(rangerange,criteriacriteria)参数说明:Range 为需要计算其中满足条件的单元格数目的单元格区域。Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。销售人员4 =COUNTIF(A246:A255,张三)丁一丁一张三张三 =IF(COUNTIF(A$246:$A247,A247)=1,A247,重复)李四李四李四重复 找出数据列表中的重复记录,并做出标示。王五王五张三重复张三重复李四重复张三重复王五重复 通过用数组公式,判断总共有几条不重复的记录。4 =SUM(1/CO

32、UNTIF($A$246:$A$255,$A$246:$A$255)返回两数相除的余数。结果的正负号与除数相同。Number 为被除数。Divisor 为除数。如果 divisor 为零,函数 MOD 返回错误值 #DIV/0!。Number1, number2, . 是要从中找出最大值的 1 到 30 个数字参数。可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。如果参数不包含数字,函数 MAX 返回 0(零)。返回一组值中的最小值。语法等其他用法同上。返回数据集中第 k 个最大值。使用此函数可以根据相对标准来选择数值Array

33、为需要从中选择第 k 个最大值的数组或数据区域。K 为返回值在数组或数据单元格区域中的位置(从大到小排)。如果数组为空,函数 LARGE 返回错误值 #NUM!。如果 k 0 或 k 大于数据点的个数,函数 LARGE 返回错误值 #NUM!。如果区域中数据点的个数为 n,则函数 LARGE(array,1) 返回最大值,函数 LARGE(array,n) 返回最小值。返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字数组中数字字段的输入项个数。Value1, value2

34、, . 为包含或引用各种类型数据的参数(1 到 30个),但只有数字类型的数据才被计算。函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略。如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数 COUNTA。Number1, number2, . 为 1 到 30 个需要求和的参数。直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算,请参阅下面的示例一和示例二。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中

35、的空白单元格、逻辑值、文本或错误值将被忽略。请参阅下面的示例三。如果参数为错误值或为不能转换成数字的文本,将会导致错误。=SUM(A199:A201,5,TRUE)说明:引用中的文本值与逻辑值不参与计算,直接键入的文本值与逻辑值参与计算,true1,false0。Number1, number2, . 为需要计算平均值的 1 到 30 个参数。参数可以是数字,或者是包含数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。注意:当对单元格中的数值求平均值时,应牢记空白单元格与含零值单元格的区别,尤其在“选选项项”对话框中的“视视

36、图图”选项卡上已经清除了“零零值值”复选框的条件下,空白单元格不计算在内,但计算零值。若要查看“选项”对话框,单击“工具”菜单中的“选项”。计算区域中满足给定条件的单元格的个数。Range 为需要计算其中满足条件的单元格数目的单元格区域。Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。=COUNTIF(A246:A255,张三)=IF(COUNTIF(A$246:$A247,A247)=1,A247,重复)找出数据列表中的重复记录,并做出标示。通过用数组公式,判断总共有几条不重复的记录。=SUM(1/COUNTIF($A$246:$A$255,$A$246

37、:$A$255)地地址址函函数数函数:ROWROW说明:返回引用的行号语法:ROWROW(reference)参数说明:Reference 为需要得到其行号的单元格或单元格区域。如果省略 reference,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。Reference 不能引用多个区域。函数:COLUMNCOLUMN说明:返回引用的列号语法:COLUMNCOLUMN(reference)参参数数说说明明:Reference 为需要得到其列标的单元格

38、或单元格区域。如果省略 reference,则假定为是对函数 COLUMN 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 COLUMN 作为水平数组输入,则函数 COLUMN 将 reference 中的列标以水平数组的形式返回。Reference 不能引用多个区域。举例:2 2 =COLUMN()1 1 =COLUMN(A558)举例:4 4 =COLUMNS(A1:D3)函数:OFFSETOFFSET说明:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。语法:OFFSETOFFSET(refer

39、encereference,rowsrows,colscols,height,width)参参数数说说明明:Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值 #VALUE!。Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。行数可为正数(代表起始引用的下方)或负数(在起始引用的上方)。Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。列数可为正数(代表在起始引用的右边)或负数(在起始引用的左边)。Heigh 高度,即所要返回的引用区域的行数。Height 必须为正数。Wid

40、th宽度,即所要返回的引用区域的列数。Width 必须为正数。说说明明:如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。如果省略 height 或 width,则假设其高度或宽度与 reference 相同。函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用作为参数的函数。举例:100200300600100080070012002608 80 00 0 =OFFSET(A672,1,2,1,1)1 12 29 98 8 =SUM(OFFSET(A672:B673,1,2)B6871.3331

41、.333B6884545George10B68768862注意第一个例子和第三个例子的不同,INDIRECT(A687)表示始终对A688单元格的引用,用“&”连接时,只能采取第三种查查找找函函数数函数:INDEXINDEX说明:返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。INDEX 函数有两种语法形式:数组和引用。数组形式通常返回数值或数值数组,引用形式通常返回引用。当函数 INDEX 的第一个参数为数组常数时,使用数组形式。语法:INDEXINDEX(arrayarray,row_num,column_num)参参数数说说明明:Array 为单元格区域或数组常

42、量。如果数组只包含一行或一列,则相对应的参数 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 交叉处

43、的单元格的数值。如果将 row_num 或 column_num 设置为 0,函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将 INDEX 函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。若要输入数组公式,请按 Ctrl+Shift+Enter。Row_num 和 column_num 必须指向 array 中的某一单元格;否则,函数 INDEX 返回错误值 #REF!。举例:苹果柠檬苹果香蕉梨香蕉西瓜樱桃西瓜柠檬说明:省略行参数,1表示返回第一列,返回值为数组函数:MATCHMATCH说明:返回在指定方式下与指定数

44、值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。语法:MATCHMATCH(lookup_valuelookup_value,lookup_arraylookup_array,match_type)参参数数说说明明:Lookup_value 为需要在数据表中查找的数值。Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。Lookup_array 可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。Match_type 为数字 -1、0 或 1。

45、Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找 lookup_value。如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列。如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。Lookup_array 可以按任何顺序排列。如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。Lookup_array 必须按降序排列。如果省略 match

46、_type,则假设为 1。说说明明:函数 MATCH 返回 lookup_array 中目标值的位置,而不是数值本身。查找文本值时,函数 MATCH 不区分大小写字母。如果函数 MATCH 查找不成功,则返回错误值 #N/A。如果 match_type 为 0 且 lookup_value 为文本,lookup_value 可以包含通配符、星号 (*) 和问号 (?)。星号可以匹配任何字符序列;问号可以匹配单个字符。举例:a125 ab128 cc131 fd134 he137 kf140 pg143h146i149j152k155v2001=MATCH(C745,$A$745:$A$756,

47、0)36811#N/A函数:VLOOKUPVLOOKUP说明:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。在 VLOOKUP 中的 V 代表垂直,H代表水平。语法:VLOOKUPVLOOKUP(lookup_valuelookup_value,table_arraytable_array,col_index_numcol_index_num,range_lookup)参参数数说说明明:Lookup_value 为需要在数据表第一列中查找的数值。Lookup_value 可以为

48、数值、引用或文本字符串。Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或数据清单。如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:、-2、-1、0、1、2、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。Table_array 的第一列中的数值可以为文本、数字或逻辑值,文本不区分大小写。Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_

49、index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数

50、值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。range_lookup参数经常采用false,这样不必排序,返回精确匹配。举例:125 =VLOOKUP(C745,$A$745:$B$756,2,FALSE)131140146155500110128单元格C191的值求单元格C191到D192的值=INDIRECT(A687)or =INDIRECT($A$687)=INDIRECT(B&A690)=INDIRECT(A687)Reference 为需要得到其行号的单元格或单元格区域。如果省略 refere

51、nce,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。Reference 不能引用多个区域。Reference 为需要得到其列标的单元格或单元格区域。如果省略 reference,则假定为是对函数 COLUMN 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 COLUMN 作为水平数组输入,则函数 COLUMN 将 reference 中的列标以水平数组的形式返回。Reference 不能引用多个区域。以指定的引用为参照系,通过

52、给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。OFFSETOFFSET(referencereference,rowsrows,colscols,height,width)Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值 #VALUE!。Rows 相对于偏移量参照系的左上角单元格,上(下)偏移的行数。行数可为正数(代表起始引用的下方)或负数(在起始引用的上方)。Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。列数可为正数(代表在起始引用的右

53、边)或负数(在起始引用的左边)。Heigh 高度,即所要返回的引用区域的行数。Height 必须为正数。Width宽度,即所要返回的引用区域的列数。Width 必须为正数。如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。如果省略 height 或 width,则假设其高度或宽度与 reference 相同。函数 OFFSET 实际上并不移动任何单元格或更改选定区域,它只是返回一个引用。函数 OFFSET 可用于任何需要将引用作为参数的函数。注意第一个例子和第三个例子的不同,INDIRECT(A687)表示始终对A688单元格的引用,用“&”连接时,只能采

54、取第三种返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。INDEX 函数有两种语法形式:数组和引用。数组形式通常返回数值或数值数组,引用形式通常返回引用。当函数 INDEX 的第一个参数为数组常数时,使用数组形式。如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选。如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。Row_num 数组中某行的行序号,函数从该行返回数值。如果省略 row_num,则必须有 column_num。Column_num 数组中

55、某列的列序号,函数从该列返回数值。如果省略 column_num,则必须有 row_num。如果同时使用 row_num 和 column_num,函数 INDEX 返回 row_num 和 column_num 交叉处的单元格的数值。如果将 row_num 或 column_num 设置为 0,函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将 INDEX 函数以数组公式0=INDEX(A709:B711,1)=INDEX(A709:B711,1)=INDEX(A709:B711,1,2)136811#N/A125131140146155#N/A形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。若要输入数组公式,请按 Ctrl+Shift+Enter。Row_num 和 column_num 必须指向 array 中的某一单元格;否则,函数 INDEX 返回错误值 #REF!。说明:省

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论