IBM Lotus Symphony


信息函数

此类别包含信息函数。这些函数包括:CELLCURRENTFORMULAISBLANKISERRISERRORISEVEN_ADDISFORMULAISLOGICALISNAISNONTEXTISNUMBERISODD_ADDISREFISTEXTNNAINFOTYPE

在对函数进行描述时,有些示例使用了下表中的数据:

表 1. 样本数据
C D
2 x 值 y 值
3 -5 -3
4 -2 0
5 -1 1
6 0 3
7 2 4
8 4 6
9 6 8

CURRENT

计算出处于某一位置的函数公式的当前数值。

语法

CURRENT()。

示例

例如,要将当前值指定给当前单元格:

将数字 1 输入到 A1,数字 2 输入到 B1

将 formula:=A1+B1+CURRENT() 输入到 C1,然后按下 Instant Pilot:Functions 按钮,并如下设置值:

1+2+CURRENT() 得出 6 (1+2=CURRENT+CURRENT=6)

或者可以尝试:1+CURRENT()+2 yields 4 (1=CURRENT+CURRENT+2=4)

FORMULA

显示处于任何位置的公式单元格的公式。公式将作为一个字符串在引用位置显示出来。如果找不到公式单元格,或者指定的自变量不是一个引用,请设置错误值 #N/A。

语法

FORMULA()

示例

单元格 A8 包含一个公式的结果 23。您可以在单元格 A1 中使用 Formula 函数来显示单元格 A8 中的公式。

=FORMULA(A8)

ISREF

测试一个或多个单元格中的内容是否为引用。检查单元格或单元格区域中的引用类型。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISREF(value)

value 是要测试的值,将确定它是否是引用。

示例

ISREF(C5) 得出的结果是逻辑值 TRUE。

另请参阅以下函数:

TYPE

ISERR

如果值引用除 #N/A 以外的任何错误值,返回 TRUE。您可以使用此函数控制特定单元格中的错误值。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISERR(value)

value 是接受测试的数值或表达式,将确定是否存在不等于 #N/A 的错误值。

示例

ISERR(C5) 的结果是 FALSE。

另请参阅以下函数:

TYPE

ISERROR

ISERROR 测试单元格是否含有一般错误值。ISERROR 识别 #N/A 错误值。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISERROR(value)

Value 是接受测试的数值,将确定它是否是一个错误值。

示例

ISERROR(C8) 的结果是 FALSE。

另请参阅以下函数:

TYPE

ISFORMULA

如果某个单元格为公式单元格,将返回 TRUE。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISFORMULA(reference)

Reference 指定一个单元格的引用,函数检查单元格是否包含一个引用。

示例

ISFORMULA(D4) 返回逻辑值 FALSE。

ISEVEN_ADD

用于测试是否是偶数。如果接受测试的数字能被 2 整除,将返回 TRUE (1)。

语法

ISEVEN_ADD(Number)

number:所要检验的数值。

示例

=ISEVEN_ADD(5) 结果为 0。

ISNONTEXT

测试单元格内容是文本还是数字,如果内容是文本,将返回 FALSE。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISNONTEXT(value)

Value 是指一个数值或一个表达式。检查它是文本还是数字(或逻辑值)。

示例

ISNONTEXT(D2) 的结果是 FALSE。

ISNONTEXT(D9) 返回逻辑值 TRUE。

另请参阅以下函数:

TYPE

ISBLANK

如果引用的单元格是空白的,将返回 TRUE。此函数用于确定单元格内容是否为空。含有公式的单元格不为空。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISBLANK(value)

Value 是要测试的内容。

示例

ISBLANK(D2) 返回逻辑值 FALSE。

另请参阅以下函数:

TYPE

ISLOGICAL

如果单元格含有逻辑数字格式,将返回 TRUE。此函数用于检查某些单元格中的逻辑值 TRUE 和 FALSE。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISLOGICAL(value)

value 是要检查是否符合逻辑数字格式的值。

示例

ISLOGICAL(D5) 返回逻辑值 FALSE。

另请参阅以下函数:

TYPE

ISNA

检查一个单元格是否含有错误值 #NA(数值不存在),如果单元格含有错误值 #NA,将返回逻辑值 TRUE。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISNA(value)

Value 是指一个要检查的数值或一个表达式。

示例

ISNA(D3) 返回逻辑值 FALSE。

另请参阅以下函数:

TYPE

ISTEXT

检查单元格内容是文本还是数字。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISTEXT(value)

Value 是指一个要检查的数值,一个数字,一个逻辑值或一个错误值。识别它们是文本还是数字。

示例

ISTEXT(C2) 返回逻辑值 TRUE。

ISTEXT(C3) 返回逻辑值 FALSE。

另请参阅以下函数:

TYPE

ISODD_ADD

如果数字不能被 2 整除,将返回 TRUE (1)。

语法

ISODD_ADD(number)

number:所要检验的数值。

示例

=ISODD_ADD(5) 结果为 1。

ISNUMBER

如果检查的内容是一个数字,这个函数将返回逻辑值 TRUE。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

ISNUMBER(value)

value 是要检查的任意表达式,将确定它是数字还是文本。

示例

ISNUMBER(C3) 返回逻辑值 TRUE。

ISNUMBER(C2) 返回逻辑值 FALSE。

另请参阅以下函数:

TYPE

N

如果参数为 TRUE,将返回数字 1。如果参数为数字,将返回该参数。如果参数是其他内容,将返回数字 0。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

N(value)

value 是要转换为数字的参数。

示例

N(TRUE) 返回数字 1

N(FALSE) 返回数字 0

N(100) 的结果是 100

N("abc") 的结果是 0

另请参阅以下函数:

T

NA

返回错误值 #NA。

语法

NA()

示例

NA() 将单元格内容转换为 #N/A。

另请参阅以下函数:

ISREFISERRISERRORISFORMULAISNONTEXTISBLANKISLOGICALISNAISTEXTISNUMBER

TYPE

返回一个数值的数据类型。

如果发生错误,此功能将返回一个逻辑值或数字值。

语法

TYPE(value)

value 是要确定数据类型的特定数值。value 1 = 数字,value 2 = 文本,value 4 = 布尔值,value 8 = 公式,value 16 = 错误值。

示例

TYPE(C2) 返回结果 2。

TYPE(D9) 返回结果 1。

INFO

返回当前 1-2-3 会话的信息。

语法

Attribute 是以下某个项目,以文本形式输入。

  • 支持的属性
  • Author
  • Creation-date
  • Editing-time
  • Worksheet-number
  • Setup-International-Currency-Default
  • Setup-Recalculate-Order

CELL

返回单元格的位置、格式或内容等信息。

语法

CELL(Info_type; Reference)

Info_type 为一个字符串,指定信息类型。这个字符串始终是英语。可以任意选择大小写。

Info_type 含义
COL

得出被引用列的编号。

CELL("COL";D2) 等于 4。

ROW

得出被引用行的编号。

CELL("ROW";D2) 等于 2。

SHEET

得出被引用工作表的编号。

CELL("Sheet";SHEET3.D2) 得到 3。

ADDRESS

得到被引用单元格的绝对地址。

CELL("ADDRESS";D2) 得到$D$2。

CELL("ADDRESS";SHEET3.D2) 得到$SHEET3.$D$2。

CELL("ADDRESS";'X:\dr\test.sxc'#$Sheet1.D2) returns 'file:///X:/dr/test.sxc'#$Sheet1.$D$2.

FILENAME

得出被引用单元格的文件名称和工作表名称。

如果公式在当前文档 X:\dr\own.sxc 的 Sheet1 内,CELL("FILENAME";D2) 将返回 'file:///X:/dr/own.sxc'#$Sheet1。

CELL("FILENAME";'X:\dr\test.sxc'#$Sheet1.D2) returns 'file:///X:/dr/test.sxc'#$Sheet1.

COORD

返回 Lotus™ 表示法内的完整单元格地址。

CELL("COORD"; D2) 返回 $A:$D$2。

CELL("COORD"; SHEET3.D2) 返回 $C:$D$2。

CONTENTS 返回所引用单元格的内容,无格式。
TYPE

返回单元格内容的类型。

b=blank。空的单元格

l=label。文本,一个公式的结果作为文本

v=value。数值,一个公式的结果作为数值

WIDTH 返回所引用列的宽度。定量单位是正好插入列内的 0 的数目,此时 0 为缺省值大小的缺省值字体。
PREFIX

返回所引用单元格的对齐方式。

'=左对齐或左右对齐

"=右对齐

^=居中

\=重复(目前不能使用)

Protect(保护)

形成单元格保护状态。

1 =单元格为受保护的

0 =单元格为未受保护的

Format(格式)

产生说明数字格式的字符串。

, =数字带有千位分隔符

F =数字无千位分隔符

C =货币格式

S =科学计数法,比如 1.234+E56

P =百分数

在上面的格式中,小数点后面的小数位作为数字给出。示例:数字格式 #,##0.0 返回“,1”,数字格式 00.000% 返回“P3”

D1 =D-MMM-YY、D-MM-YY 和类似的格式

D2 =DD-MM

D3 =MM-YY

D4 =DD-MM-YYYY HH:MM:SS

D5 =MM-DD

D6 =HH:MM:SS AM/PM

D7 =HH:MM AM/PM

D8 =HH:MM:SS

D9 =HH:MM

G =全部其他格式

-(负号)在结束位置=负数会用颜色标出

()(双括号)在结束位置=在格式码中会出现一个打开的括号

COLOR(颜色) 当负数用颜色标出时,结果为 1,否则为 0。
PARENTHESES(圆括号) 当格式码中包含一个开放的括号时,结果为 1,否则为 0。

reference(引用)(选项列表)是要进行分析的单元格的位置。如果 reference 是一个区域,那么该区域内左上方的单元格有效。如果缺少 reference,那么 IBM® Lotus® Symphony™ Spreadsheets 使用此公式所在单元格的位置。然后 Microsoft Excel 使用光标所在的单元格的引用。


产品反馈 | 其他文档 | 商标