= (Formula) 域代碼會使用數學公式來計算數位。
您可以使用 [版面配置] 索引標籤上的 [公式] 命令,在表格內按兩下時顯示,將此欄位新增至檔案。 您也可以使用 [ 功能變數 ] 對話框來新增。
若要開啟 [功能變數] 對話方塊,在 Windows 上選擇 [插入] 索引標籤,然後在 [文字] 群組中選擇 [快速組件],接著選擇 [功能變數]。 在 Mac 上選擇 [插入] 索引標籤,然後選擇 [功能變數]。 (如果沒看到 [功能變數],您可能需要先選擇 [文字]。)
[功能變數代碼] 指示 Word 判斷出功能變數代碼值之後要插入或提供至文件的項目,例如目前日期或頁數。 通常就只會在文件上顯示結果值。 您可以在 Windows 按 Alt+F9 或在 Mac 按 fn+Option+F9,在檢視結果或檢視功能變數代碼之間切換。
提示: 如果您有電子表格應用程式,例如 Excel,在檔案中內嵌所有或部分工作表通常比使用 = (Formula) 字段更容易。
語法
當您在檔案中檢視 = (公式) 域代碼時,語法看起來像這樣:
{ = Formula [書籤 ] [\#數值顯示格式參數 ] }
指示
公式是一種可以包含下列任何組合的運算式:數字、參照數字的書籤、產生數字的功能變數,以及可用的運算子與函數。 運算式可以參照表格中的值與函數所傳回的值。
瞭解:
運算元
在 = (Formula) 功能變數中,您可以使用數值和下列數學與關係運算元的任何組合。
+
加法
–
減法
*
乘法
/
除法
%
百分比
^
乘冪和開根號
=
等於
<
小於
< =
小於或等於
>
大於
> =
大於或等於
< >
不等於
函數
= (Formula) 功能變數可以使用下列函數所傳回的數值。 包含空括弧的函數可以接受任意數量的引數。 引數必須以 Microsoft Windows [控制台] 之地區設定所定義的清單分隔符號加以分隔,其可以是逗點 (,) 或分號 (;)。 引數可以是數字、公式或書籤名稱。 AVERAGE()、COUNT()、MAX()、MIN()、PRODUCT() 及 SUM() 函數也可接受表格儲存格參照做為引數。
ABS(x)
傳回數字或公式的正值,不論它實際上是正值或負值。
AND(x,y)
若邏輯表示式 x 及 y 皆正確,即傳回數值 1;如有任何一個表示式錯誤,即傳回數值 0 (零)。
AVERAGE( )
傳回數值清單的平均值。
COUNT( )
傳回清單中的項目個數。
DEFINED(x)
若表示式 x 正確,即傳回數值 1 (正確);若表示式無法計算,即傳回數值 0 (錯誤)。
FALSE
傳回 0 (零)。
INT(x)
傳回數值或公式 x 之小數點左側的數字。
MIN( )
傳回清單中最小的值。
MAX( )
傳回清單中最大的值。
MOD(x,y)
將數值 x 除以數值 y 整數次,然後傳回餘數。
NOT(x)
若邏輯表示式 x 正確,即傳回數值 0 (零) (錯誤);若表示式錯誤,即傳回數值 1 (正確)。
OR(x,y)
若邏輯表示式 x 及 y 中有一個正確,或兩個皆正確,即傳回數值 1;若兩個表示式皆錯誤,即傳回數值 0 (零) (錯誤)。
PRODUCT( )
傳回數值清單的乘積。 例如,{ = PRODUCT (1,3,7,9) } 函數會傳回數值 189。
ROUND(x,y)
傳回數值 x 四捨五入到特定的小數位數 y;x 可以是數字或是公式的結果。
SIGN(x)
若 x 為正值,即傳回數值 1;若 x 為負值,即傳回數值 –1。
SUM( )
傳回數值或公式清單的總和。
TRUE
傳回數值 1。
表格參照
在表格中執行計算時,您會以 A1、A2、B1、B2 等指出資料表的儲存格,其中的字母代表欄,數字則代表列。 Microsoft Word 中的儲存格參照與 Microsoft Excel 儲存格參照並不相同,兩者的差別在於前者永遠是絕對參照,不會顯示 $ 符號。 例如,在 Word 中的 A1 儲存格,相當於在 Excel 中的 $A$1 儲存格。
參照個別的儲存格
若要在公式中參照儲存格,請以逗號分隔每個儲存格參照,以冒號分隔指定範圍中的第一個和最後一個儲存格,如下列的範例所示。
若要求這些儲存格的平均:
=average(b:b) 或 =average(b1:b3)
=average(a1:b2)
=average(a1:c2) 或 =average(1:1,2:2)
=average(a1,a3,c2)
參照一整列或一整欄
您可以使用下列方式參照一整列或一整欄:
-
使用只含字母或數字的範圍來代表 — 例如:用 1:1 來參照表格中的第一列。 如果稍後決定在此列增加其他儲存格,使用這種指定方式可自動計算此列包含的所有儲存格。
-
使用含有指定儲存格的範圍 — 例如,用 a1:a3 來參照具有三列的欄。 此項指定只允許計算這些特定儲存格。 如果您於稍後新增其他儲存格,且希望計算時亦包含這些新增儲存格,您需要編輯此計算。
參照其他表格的儲存格
若要參照其他表格中的儲存格,或要從表格外部參照儲存格,請使用書籤指定表格。 例如,{ =average(Table2 b:b) } 功能變數可以計算表格中標記 Table2 書籤之 B 欄的平均值。
書籤
這是參照一個或多個數值的書籤名稱。
\# 數值顯示格式參數
指定數值結果的顯示方式。 此選項之所以稱為「顯示格式」參數,是因為使用符號來代表功能變數結果的格式。
例如,{ = SUM(ABOVE) \# $,0.00 } 中的參數 \# $,0.00 會將結果顯示為 "$4,455.70"。 如果功能變數的結果不是數字,則此選項沒有作用。
附註: 簡單但不含空格的數值圖片不需要用引號,例如 { MarchSales \# $,0.00 }。 至於較為複雜的數字顯示格式和包含文字或空格的顯示格式,則請用引號括住,如以下顯示格式項目範例所示。 Word 使用 [插入] 索引卷標上的 [功能變數] 命令或 [版面配置] 功能表單上的 [公式] 命令插入功能變數, (當您在表格內單擊時) 插入功能變數,則會新增引號至數值圖片參數。
您可以結合下列顯示格式項目來建立數字顯示格式選項。
顯示格式項目
0 (零)
指定結果必須顯示的數字位數。 如果結果於該位置並沒有數字,則 Word 會顯示 0 (零)。 例如,{ = 4 + 5 \# 00.00 } 會顯 09.00。
#
指定結果必須顯示的數字位數。 如果結果於該位置並沒有數字,則 Word 會顯示空格。 例如,{ = 9 + 6 \# $### } 會顯示 $ 15。
x
捨去 "x" 預留位置左側的數字。 若預留位置位於小數點右側,Word 會將結果四捨五入至該位置。 例如:
{ = 111053 + 111439 \# x## } 會顯示 "492"。 { = 1/8 \# 0.00x } 會顯示 "0.125"。 { = 3/4 \# .x } 會顯示 ".8"。. (小數點)
指定小數點的位置。 例如,{ = SUM(ABOVE) \# $###.00 } 會顯示 "$495.47"。
附註: 在 Windows 上,使用指定為 控制台 地區設定一部分的小數點符號。
, (位數分隔符號)
將數字每三位數隔開。 例如,{ = NetProfit \# $#,###,### } 會顯示 "$2,456,800"。
附註: 在 Windows 上,使用 控制台 地區設定所指定的數位分組符號。
- (減號)
為負的結果加上減號,如果結果為正的或 0 (零) 則加上空格。 例如,{ = 10 - 90 \# -## } 會顯示 "-80"。
+ (加號)
為正的結果加上加號,為負的結果加上減號,如果結果為 0 (零) 則加上空格。 例如,{ = 100 - 90 \# +## } 會顯示 "+10",{ = 90 - 100 \# +## } 會顯示 "-10"。
%、$、* 等等
在結果中包含指定的字元。 例如,{ = netprofit \# "##%" } 會顯示 "33%"。
"positive; negative"
為正數和負數的結果指定不同的數字格式。 例如,如果 Sales95 書籤是正數,則 { Sales95 \# "$#,##0.00;-$#,##0.00" } 這個功能變數會以一般的格式顯示數值 -- 例如,$1,245.65。 若是負數,則以粗體格式和減號顯示 -- 例如,-$ 345.56。
"positive; negative; zero"
為正數、負數和 0 (零) 的結果指定不同的數字格式。 例如,依 Sales95 書籤的數值而定,{ Sales95 \# "$#,##0.00;($#,##0.00);$0"} 會將正數、負數和 0 (零) 顯示如下:$1,245.65、($ 345.56)、$0
'文字'
將文字加入結果。 請以單引號括住文字。 例如,{={ Price } *8.1% \# "$##0.00 '為營業稅' " } 會顯示「$347.44 為營業稅」。
`numbereditem`
顯示您使用 [ 插入 標號] 命令或插入 SEQ 功能變數所編號的前一個項目編號。
項目識別碼 (如 "table" 或 "figure") 要括在抑音符號 (`) 中。 序號會以阿拉伯數字顯示。 例如,{ = SUM(A1:D4) \# "##0.00 ' 是表格 ' `table` 的總數" } 會顯示「456.34 是表格 2 總數」。
若要將 標題 新增至物件,請在 Windows 上以滑鼠右鍵按兩下物件,或在 Mac 上按 Control+按此物件,然後選擇 [插入標號]。
範例
範例 1
下列欄位會減去 GrossSales書籤值。 數字顯示格式參數將結果以貨幣符號顯示 — 例如,$14,786.17:
{ = GrossSales-29,897.62 \# "$#,##0.00" }
範例 2
下列 = (Formula) 功能變數會計算檔中頁碼開頭為 47 的總頁數;它會顯示結果,例如「第 51 頁/92」:
第 { PAGE } 頁,共 { = (47 - 1) + { NUMPAGES } 頁 }
範例 3
下列範例引用表格中的數值。 儲存格參照引用包含 = (Formula) 功能變數表格中之儲存格。 如果功能變數不在參照的表格中,以書籤標示表格,並指定書籤後面接著儲存格參照。
{ = SUM(ABOVE) } (插入表格儲存格)
儲存格的總數,從功能變數上方的儲存格到欄的頂端,或到第一個空白的儲存格或不正確的數值。
{ = SUM(Table3 C3) }
以「Table3」書籤標示的表格中第三列第三欄的儲存格內容。
{ = MIN(Table3 A3:D3) }
以「Table3」書籤標示的表格中第三列前四個儲存格的最小值。