Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以使用清單或文件庫中的公式和函數,以多種方式來計算資料。 您可以在清單或文件庫中新增計算結果欄,以建立包含其他資料行資料的公式,並執行函數來計算日期和時間、執行數學方程式,或操作文字。 例如,在工作清單上,您可以使用欄,根據開始日期和完成日期欄來計算完成每項工作所需的天數。

附註: 本文將說明使用公式和函數的相關基本概念。 有關特定函數的特定資訊,請參閱該函數的一文。

本文內容

公式概觀

公式是一個方程式,可針對清單或文件庫中的值執行計算。 公式是以等號 (=) 開頭。 例如,下列公式會將 2 乘以 3,然後將 5 相加至結果。

=5+2*3

您可以在計算欄中使用公式,並計算資料行的預設值。 公式可以包含函數、欄參照、運算子和常數,如下列範例所示。

=PI()*[Result]^2

元素

描述

函數

PI () 函數會返回 pi 的值:3.141592654。

參照 (或欄名)

[結果] 代表目前列的 [結果] 欄中的值。

常數

直接輸入公式的數位或文字值,例如 2。

運算子​​

* (星號) 運算子相乘,而 ^ (中) 運算子會將數位升到電源。

公式可能會使用上一個資料表中的一或多個元素。 以下是公式的一些範例 (複雜度和複雜度) 。

簡單的公式 (例如 =128+345)

下列公式包含常數和運算子。

範例

描述

=128+345

新增 128 和 345

=5^2

正方形 5

包含欄參照的公式 (例如 =[營收] > [Cost])

下列公式參照相同清單或文件庫中的其他資料行。

範例

描述

=[營收]

使用收入欄中的值。

=[營收]*10/100

收入欄中值的 10%。

=[營收] > [成本]

如果收入欄中的值大於成本欄中的值,則會返回 Yes。

函數函數的公式, (=AVERAGE (1、2、3、4、5) )

下列公式稱為內建函數。

範例

描述

=AVERAGE (1、2、3、4、5)

會返回一組值的平均值。

=MAX ([Q1]、[Q2]、[Q3]、[Q4])

會傳回一組數值中的最大值。

=IF ([Cost]>[營收],"NOT OK","OK")

如果成本大於營收,則返回 Not OK。 否則,會返回確定。

=DAY ("15-Apr-2008")

會返回日期的一天部分。 此公式會返回數位 15。

具有巢式函數 (例如 =SUM (IF ([A]>[B]、[A]-[B]、10) 、[C]) )

下列公式指定一或多個函數做為函數引數。

範例

描述

=SUM (IF ([A]>[B],[A]-[B],10) ,[C])

IF 函數會返回欄 A 和 B 或 10 中值之間的差值。

SUM 函數會新增 IF 函數的傳回值,以及欄 C 中的值。

=DEGREES(PI())

PI 函數會返回數位 3.141592654。

DEGREES 函數會將以弧度表示的值轉換成度數。 此公式會傳回值 180。

=ISNUMBER (FIND ("BD",[Column1]) )

FIND 函數會搜尋 Column1 中的字串 BD,並返回字串的起始位置。 如果找不到字串,它會返回錯誤值。

如果 FIND 函數已返回數值,ISNUMBER 函數會返回 Yes。 否則,它會返回 No。

頁面頂端

函數概觀

函數是預先定義的公式,會使用稱為引數的特定值以特定的順序或結構來執行計算。 函數可以用於執行簡單或複雜的計算。 例如,ROUND 函數的下列實例會將成本資料行中的數位進位到兩個小數位數。

=ROUND([Cost], 2)

當您學習函數和公式時,下列詞彙非常實用:

結構     函數結構是以等號 (=) 開頭,後面接函數名稱、左括弧、以逗點分隔的函數引數,以及右括弧。

函數名稱     這是清單或文件庫支援的函數名稱。 每個函數會採用特定數目的引數、處理這些引數,並傳回值。

引數     引數可以是數位、文字、邏輯值 ,例如 True 或 False,或欄參照。 您指定的引數必須為該引數產生有效的值。 引數也可以是常數、公式或其他函數。

在某些情況下,您可能需要將某函數做為另一函數的引數使用。 例如,下列公式使用巢狀 AVERAGE 函數,並將結果與兩個欄值的總和進行比較。

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

有效的傳回值     當函數做為引數使用時,它必須返回引數所使用的相同數值型別。 例如,如果引數使用是或否,則巢式函數必須返回是或否。 如果沒有,清單或文件庫會顯示#VALUE! 的錯誤值。

巢狀層級限制     公式可以包含最多八個巢式函數層級。 當函數 B 在函數 A 中做為引數時,函數 B 是第二層函數。 例如,在上例中,SUM 函數是二級函數,因為它是 AVERAGE 函數的引數。 巢巢式 SUM 函數中的函數會為第三層函數,以此類比。

附註: 

  • 清單和文件庫不支援 RAND 和 NOW 函數。

  • 計算結果欄不支援 TODAY 和 ME 函數,但支援欄的預設值設定。

頁面頂端

在公式中使用欄參照

參照會識別目前列的儲存格,並指出要搜尋要用於公式的值或資料的清單或文件庫。 例如,[成本] 會參照目前列中 [成本] 欄中的值。 如果 [成本] 資料行目前列的值為 100,則 =[Cost]*3 會返回 300。

有了參照,您可以在一或多個公式中,使用清單或文件庫不同欄中包含的資料。 下列資料類型的欄可以在公式中參照:單行文字、數位、貨幣、日期和時間、選項、是/否,以及計算結果。

您可以使用欄的顯示名稱在公式中參照該欄。 如果名稱包含空格或特殊字元,則必須以方括弧括住名稱 ([ ]) 。 參照不區分大小寫。 例如,您可以將公式中的 [單價] 欄參照為 [單價] 或 [單價]。

附註: 

  • 您無法參照目前列外一列的值。

  • 您無法參照其他清單或文件庫中的值。

  • 您無法參照新插入列的列識別碼。 執行計算時,識別碼還不存在。

  • 您無法參照公式中為欄建立預設值的另一欄。

頁面頂端

在公式中使用常數

常數是未計算的值。 例如日期 10/9/2008、數字 210 與文字 "季收入" 都是常數。 常數可以是下列資料類型:

  • 字串 (範例:=[姓氏] = "Smith")

    字串常數會以引號括住,最多可以包含 255 個字元。

  • 數位 (範例:=[Cost] >= 29.99)

    數值常數可以包含小數點,可以是正數或負數。

  • 日期 (範例:=[Date] > DATE (2007,7,1) )

    日期常數需要使用 DATE (年、月、日) 函數。

  • 布林值 (範例:=IF ([Cost]>[營收],"損失","無損失")

    是和否是布林值常數。 您可以在條件運算式中使用。 在上例中,如果 Cost 大於營收,IF 函數會返回 Yes,而公式會返回 "Loss"字串。 如果 Cost 等於或小於營收,函數會返回 No,而公式會返回 "無損失" 字串。

頁面頂端

在公式中使用計算運算子

運算子會指定您要在公式元素上執行的計算類型。 清單和文件庫支援三種不同類型的計算運算子:算術、比較和文字。

算術運算子

使用下列算術運算子來執行基本數學運算,例如加法、減法或乘法;合併數位;或產生數值結果。

算術運算子

表示 (範例)

+ (加號)

新增 (3+3)

- (減號)

3 (3 到 1)
減 (-1)

* (星號)

乘法 (3*3)

/ (斜線)

除 (3/3)

% (百分比符號)

百分比 (20% )

^ (插入號)

3^2 (指數)

比較運算子

您可以使用下列運算子來比較兩個值。 當使用這些運算子比較兩個值時,結果為邏輯值是或否。

比較運算子

表示 (範例)

= (等號)

等於 (A=B)

> (大於符號)

大於 A (A>B)

< (小於符號)

小於 a (A<B)

>= (大於或等於符號)

大於或等於 a (=>=B)

<= (小於或等於符號)

小於或等於 a (=B<=)

<> (不等於符號)

不等於 A (A<>B)

文字運算子

使用字元和 (&) 連接或串聯一個或多個文字字串,以產生單一文字。

文字運算子

表示 (範例)

& (& 符號)

連接或連接兩個值,以產生一個連續的文字值 ("North"&"wind")

清單或文件庫在公式中執行作業的順序

公式會依照特定的順序來計算值。 公式的開頭可能是等號 (=) 。 在等號之後,這是要計算 (運算數) ,以計算運算子分隔。 清單和文件庫會根據公式中每個運算子的特定順序,從左至右計算公式。

運算子優先順序

如果您在單一公式中合併多個運算子,清單和文件庫會按照下表所示的循序執行運算。 如果公式包含優先順序相同的運算子 ,例如,如果公式同時包含乘法運算子和除法運算子,清單和文件庫會從左至右評估運算子。

運算子​​

描述

負 (如在 -1 中)

%

百分比

^

乘冪

* 和 /

乘和除

+ 和 -

加和減

&

串連 (連接兩個文字字串)

= < > <= >= <>

比較

括號的使用

若要變更評估順序,請用括弧括住要先計算之公式的一部分。 例如,下列公式會產生 11,因為清單或文件庫會先計算乘法再加法。 公式先將 2 乘以 3,然後與 5 相加來得到結果。

=5+2*3

相反地,如果您使用括弧變更語法,清單或文件庫會將 5 和 2 相加,然後將結果相乘 3 以產生 21。

=(5+2)*3

在下列範例中,公式第一部分周圍的括弧會強制清單或文件庫先計算 [Cost]+25,然後將結果除以欄 EC1 和 EC2 中的值加總。

=([Cost]+25)/SUM([EC1]+[EC2])

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×