Lotus Symphony 1.2


資訊函數

這個種類包含資訊函數。 這些函數為:CELLCURRENTFORMULAISBLANKISERRISERRORISEVEN_ADDISFORMULAISLOGICALISNAISNONTEXTISNUMBERISODD_ADDISREFISTEXTNNAINFOTYPE

在此函數說明中,部分範例會使用下表中的資料:

  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()

範例

例如,將現行值指定給目前的資料格:

在 A1 輸入數字 1,在 B1 輸入數字 2

在 C1 中輸入 formula:=A1+B1+CURRENT(),再按「即時助理:函數」按鈕並將值設為:

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。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISERR

若此值會參照到除了 #N/A 以外的任何錯誤值時,則會傳回 TRUE。您可以使用此函數,來控制特定資料格中的錯誤值。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISERR(value)

Value 是指接受測試的任意值或表示式,以判斷是否存在不等於 #N/A 的錯誤值。

範例

ISERR(C5) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISERROR

ISERROR 會測試資料格中是否含有一般錯誤值。ISERROR 會識別 #N/A 錯誤值。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISERROR(value)

Value 是執行測試以判斷其是否為錯誤值的任意值。

範例

ISERROR(C8) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISFORMULA

如果這個資料格是一個公式資料格,那就傳回 TRUE。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISFORMULA(reference)

Reference 指定給資料格的參照,且會測試該資料格中是否包含參照。

範例

ISTFORMEL(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。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISBLANK

如果資料格的參照是空白,則傳回 TRUE。此函數用於判斷資料格的內容是否為空。內含公式的資料格並不為空。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISBLANK(value)

Value 是要測試的內容。

範例

ISBLANK(D2) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISLOGICAL

如果此資料格包含邏輯數字格式,則傳回 TRUE。此函數可用於檢查某些資料格中是否包含邏輯值 TRUE 和 FALSE。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISLOGICAL(value)

Value 是要測試是否為邏輯數字格式的值。

範例

ISLOGICAL(D5) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISNA

若資料格包含 #NA (無可用值) 錯誤值時,會傳回 TRUE。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISNA(value)

Value 是要測試的值或表示式。

範例

ISNA(D3) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISTEXT

若資料格內容會參照至文字,則傳回 TRUE。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISTEXT(value)

Value 為用來測試的值、數字、布林值或錯誤值。

範例

ISTEXT(D9) 會傳回 TRUE。

ISTEXT(C3) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

ISODD_ADD

如果此數字不能被 2 整除,則傳回 TRUE (1)。

語法

ISODD_ADD(Number)

Number:要測試的參數。

範例

=ISODD_ADD(5) 會傳回 1。

ISNUMBER

若此值會參照至數字,則會傳回 TRUE。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

ISNUMBER(value)

Value 是要測試以確定其為數字或文字的任意表示式。

範例

ISNUMBER(C3) 會傳回 TRUE。

ISNUMBER(C2) 會傳回 FALSE。

另請參閱下列函數:

ERRORTYPEISEVENISODDTYPE

N

如果此參數為 TRUE,則會傳回數字 1。如果此參數為數字,則會傳回此參數。如為其他參數,則會傳回數字 0。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

N(value)

Value 是要轉換成數字的參數。

範例

N(TRUE) 會傳回 1

N(FALSE) 會傳回 0

N(100) 會傳回 100

N("abc") 會傳回 0

另請參閱下列函數:

T

NA

傳回一個錯誤值 #N/A。

語法

NA()

範例

NA() 會將資料格的內容轉換成 #N/A。

另請參閱下列函數:

ISREFISERRISERRORISFORMULAISNONTEXTISBLANKISLOGICALISNAISTEXTISNUMBER

TYPE

傳回該值的類型。

如果出現錯誤,此函數會傳回一個邏輯值或數值。

語法

TYPE(value)

Value 是用於決定資料類型的特定值。值 1 = 數字,值 2 = 文字,值 4 = 布林值,值 8 = 公式,值 16 = 錯誤值。

範例 (請見上述範例表格)

TYPE(C2) 會傳回 2。

TYPE(D9) 會傳回 1。

INFO

傳回目前 1-2-3 階段作業的資訊。

語法

「屬性」是下列其中一個項目,輸入成文字。

  • 支援屬性
  • 作者
  • Creation-date
  • Editing-time
  • Worksheet-number
  • Setup-International-Currency-Default
  • Setup-Recalculate-Order

CELL

傳回資料格的位址、格式或內容等資訊。

語法

CELL(Info_type; Reference)

Info_typ 為指定資訊類型的字串。此字串一定是英文。但大小寫不受限制。

Info_typ 涵義
COL

傳回被參照欄的編號。

CELL("COL"; D2) 會傳回 4。

ROW

傳回被參照列的編號。

CELL("ROW"; D2) 會傳回 2。

工作表

傳回被參照工作表的編號。

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) 會傳回 'file:///X:/dr/test.sxc'#$Sheet1.$D$2。

FILENAME

傳回被參照資料格的檔名與工作表名稱。

如果這個在現行文件 X:\dr\own.sxc 中的公式位於工作表1 中,則 CELL("FILENAME";D2) 會傳回 'file:///X:/dr/own.sxc'#$Sheet1。

CELL("FILENAME";'X:\dr\test.sxc'#$Sheet1.D2) 會傳回'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) 的數目,其可符合預設文字與預設長度中的欄。
PREFIX

傳回被參照資料格的文字對齊格式。

' = 靠左對齊或向左對齊

" = 靠右對齊

^ = 置中

\ = 填滿 (目前未使用)

PROTECT

傳回該資料格之資料格保護的狀態。

1 = 資料格已被鎖定保護

0 = 資料格未被鎖定保護

FORMAT

傳回說明數字格式的字元字串。

, = 含有千位分隔字元的數字

F = 無千位分隔字元的數字

C = 貨幣格式

S = 指數表示方式,如 1.234+E56

P = 百分比

在上述格式中,小數點符號以後的小數位數會以數字形式來指定。範例:數字格式 #,##0.0 會傳回 ,1,而數字格式 00.000% 傳回 P3

D1 = MMM-D-YY, MM-D-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 是一個範圍,則此資料格會移至此範圍的左上方。如果遺漏 ReferenceIBM® Lotus® Symphony™ Spreadsheets 便會使用此公式所在的資料格位置。Microsoft Excel 會使用游標所在的資料格參照。


其他文件 | 商標