当前位置:文档之家› 宏表函数

宏表函数

宏表函数
贡献者:zuazua日期:2010-11-18 阅读:2484
相关标签:et2010 > 公式 > 函数 > 宏表函数
EVALUATE
对以文字表示的一个公式或表达式求值,并返回结果
INDIRECT函数
贡献者:843211日期:2008-07-21 阅读:58024
相关标签:et2007 > 公式 > 函数 > 函数类型 > 查找与引用函数 > INDIRECT
返回由文本字符串指定的引用。

此函数立即对引用进行计算,并显示其内容。

当需要更改公
式中单元格的引用,而不更改公式本身,请使用函数INDIRECT。

语法
INDIRECT(ref_text,a1)
Ref_text 为对单元格的引用,此单元格可以包含A1-样式的引用、R1C1-样式的引用、定
义为引用的名称或对文本字符串单元格的引用。

如果ref_text 不是合法的单元格的引用,
函数INDIRECT 返回错误值#REF!。

• 如果ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。

如果
源工作簿没有打开,函数INDIRECT 返回错误值#REF!。

A1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。

• 如果a1 为TRUE 或省略,ref_text 被解释为A1-样式的引用。

• 如果a1 为FALSE,ref_text 被解释为R1C1-样式的引用。

示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。

A B
1数据数据
2B2 1.333
3B345
4George10
5562
公式说明(结果)
=INDIRECT($A$2)单元格A2中的引用值(1.333)
=INDIRECT($A$3)单元格A3中的引用值(45)
=INDIRECT($A$4)如果单元格B4有定义名“George”,则返回定义名的值(10) =INDIRECT("B"&$A$5)单元格A5中的引用值(62)
当在创建公式时,对某个特定单元格进行了引用。

如果使用“剪切”命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。

如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用INDIRECT 工作表函数。

例如,如果需要始终对单元格A10 进行引用,请使用下面的语法:
=INDIRECT("A10")
相关功能
MATCH函数
贡献者:843211日期:2008-07-21 阅读:65776
相关标签:et2007 > 公式 > 函数 > 函数类型 > 查找与引用函数 > MATCH
返回在指定方式下与指定数组匹配的数组中元素的相应位置。

如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用MATCH 函数而不是LOOKUP 函数。

语法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value 为需要在数据表中查找的数值。

• Lookup_value 为需要在Look_array 中查找的数值。

例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。

• Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

Lookup_array 可能包含所要查找的数值的连续单元格区域。

lookup_array 应为数组或数组引用。

Match_type 为数字-1、0 或1。

MATCH-type 指明WPS表格如何在lookup_array 中查找lookup_value。

• 如果Match_type 为1,函数MATCH 查找小于或等于lookup_value 的最大数值。

lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。

• 如果Match_type 为0,函数MATCH 查找等于lookup_value 的第一个数值。

lookup_array 可以按任何顺序排列。

• 如果Match_type 为-1,函数MATCH 查找大于或等于lookup_value 的最小数值。

lookup_array 必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。

• 如果省略Match_type,则假设为1。

说明
• 函数MATCH 返回lookup_array 中目标值的位置,而不是数值本身。

例如,
MATCH("b",{"a","b","c"},0) 返回2,即“b”在数组{"a","b","c"} 中的相应位置。

• 查找文本值时,函数MATCH 不区分大小写字母。

• 如果函数MATCH 查找不成功,则返回错误值#N/A。

• 如果MATCH_type 为0 且lookup_value 为文本,lookup_value 可以包含通配符、星
号(*) 和问号(?)。

星号可以匹配任何字符序列;问号可以匹配单个字符。

示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。

A B
1类别数量
2梅25
3兰38
4竹40
5菊41
公式说明(结果)
=MATCH(39,B2:B5,1)由于此处无正确的匹配,所以返回数据区域B2:B5中最接近的下一个值(38)的位置。

(2)
=MATCH(41,B2:B5,0)数据区域B2:B5中41的位置。

(4)
=MATCH(40,B2:B5,-1)由于数据区域B2:B5不是按降序排列,所以返回错误值。

(#N/A)
ROW函数
贡献者:843211日期:2008-07-21 阅读:44033
相关标签:et2007 > 公式 > 函数 > 函数类型 > 查找与引用函数 > ROW
返回引用的行号。

语法
ROW(reference)
Reference 为需要得到其行号的单元格或单元格区域。

• 如果省略reference,则假定是对函数ROW 所在单元格的引用。

• 如果reference 为一个单元格区域,并且函数ROW 作为垂直数组输入,则函数ROW 将reference 的行号以垂直数组的形式返回。

• Reference 不能引用多个区域。

示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。

示例一:
A B
1公式说明(结果)
2=ROW()公式所在行的行号(2)
3=ROW(C10)引用所在行的行号(10)
示例二:
A B
1公式说明(结果)
2=ROW(D4:E6)引用中的第一行的行号(4)
提示
示例中的公式必须以数组公式的形式输入。

将示例复制到空白的工作表后,选择以公式单元格开头的区域A2:A4。

按F2,再按Ctrl+Shift+Enter。

如果不以数组公式的形式输入公式,则只返回单个结果值4。

相关主题