1.按照给定的行号和列标,给出文本类型的单元格地址。 语法:ADDRESS(R,C,N,A,S) R 行号。 C 列标。 N 指定返回的引用类型。 A 如果为 TRUE 或省略,给出“A1”样式的地址;如果为 FALSE,给出“R1C1”样式的地址。 S 工作表名称,如果省略,则不使用任何工作表名。 2.给出引用中包含的区域个数。 语法:AREAS(A) A 单元格或单元格区域,也可以是多个区域。如果是多个区域,则必须用括号括起来,如=AREAS((B2:D4,E5,F6:I9))。 3.从29个数值里提取一个。 语法:CHOOSE(I,V1,V2,...) I 索引值。必须29以内的数字、或者结果是29以内数字的公式或单元格引用。 V1,V2,... 不超过29个数值参数,参数可以为数字、单元格引用、已定义的名称、公式、函数或文本。 4.给出单元格的列序号。 语法:COLUMN(C) C 单元格或单元格区域。如果省略,则给出当前单元格的列标。 = COLUMN(C2)的给出值是3。 5.返回数组或单元格区域的列数 语法:COLUMNS(A) A 数组或单元格区域。 如=COLUMNS({1,2,3;4,5,6})返回3,而=COLUMNS(A5:B10)返回2。 6.提取储存在数据透视表中的数据 注释 通过以下方法可以快速地输入简单的 GETPIVOTDATA 公式:在返回值所在的单元格中,键入“=”,然后在数据透视表中单击包含要返回的数据的单元格。 语法:GETPIVOTDATA(da Da Pivot_table 在数据透视表中对任何单元格、单元格区域或定义的单元格区域的引用。该信息用于决定哪个数据数据透视表包含要检索的数据。 Field1, Item1, Field2, Item2 为 1 到 14 对用于描述检索数据的字段名和项名称,可以任何次序排列。字段名和项名称(而不是日期和数字)用引号引起来。对于 OLAP 数据透视表,项可以包含维的源名称,以及项的源名称。OLAP 数据透视表的一对字段和项如下所示: "[产品]","[产品].[所有产品].[食品].[烤制食品]" 7.在数据表的首行搜索满足条件的单元格,再返回该单元格所在列中指定单元格中的值 语法:HLOOKUP(L,T,R,S) L 查找的条件,可以为数值、引用或文本字符串。 T 数据表区域,其中第一行的数值可以为文本、数字或逻辑值。 R 指定返回该列的第几行的值。 S 为一逻辑值,如果为 TRUE 或省略,数据表第一行必须按升序排列,如果找不到精确匹配值,则返回小于L的最大数值。如果为 FALSE,函数 HLOOKUP 将查找精确匹配值。 文本不区分大小写。 8.创建一个网络链接 语法:HYPERLINK(L,F) L括在引号中的文档的路径和文件名,或是包含文本字符串链接的单元格。 F显示的蓝色并带有下划线的内容。可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。 9.给出单元格区域或数组常量里由行序号和列序号指定的数值。 语法 1:INDEX(A,R,C) A 为单元格区域或数组常量。 如果数组只包含一行或一列,则相对应的参数R或C为可选。 如果数组有多行和多列,但只使用R或C,函数返回数组中的整行或整列,且返回值也为数组。 R行序号。 C列序号。 语法 2:INDEX(A,R,C,N) A 对一个或多个单元格区域的引用。如果引用不连续的区域,必须用括号括起来如=INDEX((A1:B3,D1:E3),2,2,2)。 R 行序号。 C 列序号。 N 返回第几个区域里的值,缺省值是1。 10.先找到指定单元格,再返回这个单元格里引用的单元格里的数值。 语法:INDIRECT(A,B) A 指定的单元格。 B 为一逻辑值。 如果 B 为 TRUE 或省略,指定单元格里的引用应是“A1”样式的引用。 如果 B 为 FALSE,指定单元格里应是“R1C1”样式的引用。 = INDIRECT(A1)的结果是B2内的数值36,如果要直接返回B2内的数值,可以将公式写成= INDIRECT("B2")。 11.在单行区域或单列区域中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值(语法1);在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值(语法2)。 语法 1:LOOKUP(A,B1,B2) A 要查找的数值。可以是数字、文本、逻辑值或包含数值的名称或引用。 B1 只包含一行或一列的第一个区域,也可以是一维数组,必须按升序排序,文本不区分大小写。 B2 只包含一行或一列的第二个区域,也可以是一维数组常量,其大小必须与B1相同。 语法 2:LOOKUP(A,B) A 要查找的数值。可以是数字、文本、逻辑值或包含数值的名称或引用。 B 在其中进行查找的单元格区域。其中中的数值必须按升序排序,文本不区分大小写。 如果数组所包含的区域宽度大,高度小(即列数多于行数),函数在第一行查找。 如果数组为正方形,或者所包含的区域高度大,宽度小(即行数多于列数),函数在第一列查找。 12.给出指定值在一维数组或单列或单行区域中位置。 语法:MATCH(A,B,C) A 要查找的指定值。可以是数字、文本或逻辑值或对数字、文本或逻辑值的单元格引用。 B 要在其中查找的单列或单行区域连续单元格区域,也可以是一维数组常量。 C 如果为1,函数查找小于或等于A的最大数值。单元格区域或数组常量必须按升序排列。 如果为0,单元格区域或数组常量可以按任何顺序排列。 如果为-1, 单元格区域或数组常量必须按降序排列。 缺省值为1。 13.根据给定偏移量得到新的引用区域。 语法:OFFSET(A,R,C,H,W) A 参照的区域,以其左上角单元格为基准。 R 偏移的行数。正数表示向下偏移,负数表示向上偏移。 C偏移的列数。正数表示向右偏移,负数表示向左偏移。 H 新区域的行数。 W 新区域的列数。 如=SUM(OFFSET(C3:E5,-1,0,3,3))的结果是对数据区域C2:E4求和。 14.给出单元格的行序号。 语法:ROW(R) R 单元格或单元格区域。如果省略,则给出当前单元格的行序号。 15.返回单元格区域或数组的行数。 语法:ROWS(A) A 数组常量或对单元格区域。 16.从支持COM自动化的程序中返回实时数据。 语法:RTD(ProgID,server,topic1,[topic2],...) |