你可以使用數值運算公式來計算數值、金額,例如取得總和、平均值、最大最小值等等。
以下列出所有支援的公式。公式請一律用大寫表示!
公式 | 敘述 |
---|---|
SUM(value1,[value2],...) | 傳回欄位值的總和,也可以直接採用 value+value2+... 的形式來呈現 |
AVG(value1, value2,...) | 傳回所有欄位值的平均值,這個公式在子表格也可以使用,但是子表格的平均值包含所有欄位值,並不只有子表格其中一列的欄位值。 |
AVERAGE(value1, value2,...) | 傳回所有欄位值的平均值,這個公式在子表格也可以使用,但是子表格的平均值包含所有欄位值,並不只有子表格其中一列的欄位值。 |
MIN(value) | 傳回所有的欄位值中最小的值,這個公式在子表格也可以使用。 |
MAX(value) | 傳回所有的欄位值中最大的值,這個公式在子表格也可以使用。 |
MODE.SNGL(value1,[value2],...) | 傳回所有欄位值中最常見的值,這個公式在一般欄位、子表格及全域常數都可以使用。 |
MODE.MULT(value1,[value2],...) | 傳回所有欄位值中最常見的值,當有多個眾數時,可以回傳多個結果,這個公式在一般欄位、子表格及全域常數都可以使用。 |
ABS(value) | 傳回絕對值 |
CEILING(value,[significance]) | 傳回進位後的數字,到最接近之指定基數的倍數。significance 為選擇性的,未指定則進位到最接近的整數值。範例:CEILING(2.5) 會傳回 3;CEILING(1.5, 0.1) 則會回傳 1.5。 |
FLOOR(value,[significance]) | 傳回捨去後的數字,到最接近之指定基數的倍數。significance 為選擇性的,未指定則捨去到最接近的整數值。範例:FLOOR(2.5) 會傳回 2;FLOOR(1.58, 0.1) 則會回傳 1.5。 |
ROUND(value) | 傳回四捨五入後最接近的整數值 |
ROUND(value,N) | 傳回四捨五入到小數點第 N 位的數值 |
ROUNDUP(value,N) | 傳回無條件進位到小數點第 N 位的數值 |
ROUNDDOWN(value,N) | 傳回無條件捨去到小數點第 N 位的數值 |
MROUND(value,multiple) | 傳回四捨五入到最接近的 multiple 的倍數 |
SQRT(value) | 傳回該值的平方根 |
COUNT(value1,value2,...) | 傳回欄位值的總數,用於一般欄位時不會計入空值;用於子表格欄位時則會計入空值 |
PI() | 傳回圓周率,約略等於 3.14159 |
RAND() | 傳回介於 0 到 1 之間的隨機數值。查看詳細內容。 |
POWER(value,power) | 傳回該值的次方值 |
MOD(value,divisor) | 傳回該值除以除數後的餘數,此結果會跟除數帶有相同的符號。查看詳細內容。 |
GCD(value1,[value2],...) | 傳回這些數值的最大公因數,最大公因數是指能夠整除這些值的最大整數。查看詳細內容。 |
LCM(value1,[value2],...) | 傳回這些數值的最小公倍數,最小公倍數是指這些數值共通的最小整數倍正整數,使用這個公式來協助計算帶有不同分母的分數。查看詳細內容。 |
PRODUCT() | 會乘上所有指定欄位的數值並且忽略空值及非數字的值,除了可以指定一般欄位相乘外,參照子表格欄位則可以將該欄位的所有數值相乘。查看詳細內容。 |
PMT(rate, nper, pv, [fv], [type]) | 此公式用來計算貸款或投資每期需要投入的金額。
rate (必填):利率 |
可用於產生一個大於等於 0 且小於 1 的隨機小數,每次重新計算時,系統會生成不同的值,常用於隨機排序、抽獎或模擬測試等情境。
公式 | 語法 |
---|---|
RAND | RAND() |
範例:如何在表單中使用 RAND() 進行隨機抽選:
1. 在「抽籤」表單中新增一個 「參與者」子表格,除了參與者資訊外,額外建立一個 「抽籤變數」欄位,並在該欄位公式中輸入 RAND()。系統將自動為每筆子表格紀錄生成一個介於 0 與 1 之間的隨機小數。
2. 建立 「抽獎結果」欄位,並套用依「抽籤變數」排序的公式。若需抽出一名中獎者,可輸入公式 LARGE(「抽籤變數」欄位, 1, 「參加者姓名」欄位),以取得排序後第一筆紀錄對應的參與者姓名。若需抽出多名中獎者,則可建立多個「抽獎結果」欄位,分別取前幾筆紀錄。
傳回該值除以除數後的餘數,常用於分組、輪替編號或檢查數值是否為特定倍數,適合產品分裝、訂單分批、輪班排程等應用。
公式 | 語法 |
---|---|
MOD | MOD(value,divisor) |
需要包含下列參數:
value(必要):計算餘數的數值,可填入表單欄位或固定數字。
divisor(必要):除數,必須大於 0,可填入表單欄位或固定數字。
範例:產品生產後的分裝計算,使用 MOD 函數快速得知生產數量可以裝幾箱及剩餘多少罐,方便生產排程與包裝作業。
在「生產紀錄表」中,可在「生產箱數」欄位使用公式 FLOOR(「生產數量」 / 「箱入數」),就可以將「生產數量」除以「箱入數」後取整數,以取得完整生產箱數;在「未裝箱數量」欄位使用公式 MOD(「生產總數量」, 「箱入數」),計算「生產總數量」除以「箱入數」的餘數,即可得到剩餘未滿一箱的罐數。
傳回一組數值的最大公因數(Greatest Common Divisor),也就是可以同時整除所有數值的最大整數。常用於比例化簡、分批包裝或確認數量是否可被均分的情境。
公式 | 語法 |
---|---|
GCD | GCD(value1,[value2],...) |
參數說明:
value1:必要。填入第一個要計算的正整數或欄位。
value2, …:必要。至少需再提供一個數值或欄位,才能計算最大公因數,後續可選填更多正整數。
範例:禮盒分裝數量計算
在「禮盒分裝表」表單中,若要計算餅乾、蛋捲與糖果三種產品的平均分裝盒數,可在「分裝總盒數」欄位輸入公式 GCD(A2, A3, A4),其中 A2、A3、A4 分別對應三個產品的數量欄位。
假設工廠此次生產了「餅乾 504 包」、「蛋捲 756 包」與「糖果 630 包」,系統會計算出最大公因數為 126,表示最多可以分裝成 126 盒,每盒平均包含「餅乾 4 包」、「蛋捲 6 包」與「糖果 5 包」。若計算結果為 1,則代表這些產品數量無法平均分裝,可用於檢查分裝可行性,協助包裝人員快速安排分裝作業。
LCM 函數可傳回一組數值的最小公倍數(Least Common Multiple),即能被所有輸入數值整除的最小正整數。常用於排程同步、分批出貨、組合數量計算或週期性活動規劃等情境。
公式 | 語法 |
---|---|
LCM | LCM(value1,[value2],...) |
參數說明:
value1:必要。第一個要計算最小公倍數的正整數或欄位。
value2, …:必要。至少需再提供一個數值或欄位,才能計算最小公倍數,後續可選填更多正整數。
範例:週期性活動安排
假設公司規劃三項週期性活動:每 7 天舉辦一次每週特賣、每 10 天舉辦一次抽獎活動,以及每 30 天舉辦一次每月特價。可以在「最大活動日」欄位輸入公式: LCM(A2, A3, A4),其中 A2、A3、A4 分別對應三個活動週期欄位,將計算出最小公倍數為 210。
這表示每隔 210 天三項活動會同時舉辦一次,就可以在該日安排大型綜合活動,集中規劃宣傳與行銷資源,同時提前進行物流與庫存準備,以確保活動順利進行。
PRODUCT 函數會將所有指定的數值相乘,並自動忽略空值或非數字的值。常用於累計乘積、配方比例計算、折扣或利率累計等情境。除了可以指定獨立欄位外,若參照子表格欄位,則會自動將該子表格欄位的所有數值相乘,避免手動逐一計算。
公式 | 語法 |
---|---|
PRODUCT | PRODUCT() |
參數說明:
指定獨立欄位:可直接輸入數值,例如 PRODUCT(25,38,13),或指定多個欄位,例如 PRODUCT(A2,A3,A4)。
指定子表格欄位:可輸入子表格欄位,例如 PRODUCT(C7),系統會將該欄位中的所有數值相乘,也可以填入多個子表格欄位,將全部數值相乘。
範例:訂單折扣累計
假設公司有一筆訂單,可享有多種折扣並記錄在「折扣表」子表格紀錄,就可以建立一個「最終折扣」欄位,套用公式:PRODUCT(「折扣率」子表格欄位),就可以自動計算出最終折扣。
PMT 函數可計算每期應付款金額,適用於貸款、分期付款、訂閱方案等情境。此函數會根據利率、期數、貸款本金或目標金額,以及可選的期末餘額與付款時間,計算每期應付或應投入金額。
公式 | 語法 |
---|---|
PMT | PMT(rate, nper, pv, [fv], [type]) |
參數說明:
rate(必填):每期的利率,例如月利率或分期利率,可填入數值或欄位。
nper(必填):總期數,例如貸款期數,可填入數值或欄位。
pv(必填):現值或本金,可填入數值或欄位。
fv(選填):期末價值。若省略此參數,系統預設為 0,表示在最後一期付款後貸款全部結清。若希望期末保留餘額,則可填入該數值。
type(選填):付款時間類型。輸入 0 表示於期末付款(預設值),輸入 1 表示於期初付款,通常可減少利息支出或加速資金累積。
範例:計算每個月房屋貸款付款金額
可以建立一個房貸試算表,使用者輸入「貸款金額」、「年利率」及「貸款年限」後,在「每月應繳金額」欄位套用公式:
PMT(「年利率」欄位/12, 「貸款年限」欄位*12, 「貸款金額」欄位)
系統就會自動計算出每月應付金額,方便快速進行房貸試算與規劃。