此參考提供了每個概念函數、運算符和常量的技術細節和示例,以及用於使用formatDate()函數格式化日期的模式。

如果您是公式的新手,請考慮閱讀我們的介紹性帖子“認識 Notion 的公式屬性”

當您在使用公式時出現問題,請在 Twitter 上將它們發送給我們,或者直接回复時事通訊

<aside> 🐳 迭代(iteration)是重複回饋過程的活動

</aside>

導航

Functions 函數

邏輯函數

| and() 測試兩個表達式的返回值是否為true. 返回一個boolean。例子and( 2 == 2, 2 == 3 )false | 參數 1第一個比較表達式,其計算結果必須為一個boolean值。 論點 2第二個比較表達式,它必須返回一個boolean值。 | | --- | --- |

| empty()

測試參數是否為空。返回一個boolean。例子empty( "Word" )false 參數 1要測試的表達式,可以計算為任何值類型,例如 a number、文本stringdate.

| equal() 測試兩個表達式的返回值是否相等。返回一個boolean。例子equal( 2, 3 )false運算符等效[expression] == [expression] | 參數 1第一個表達式,可以計算為任何值類型,例如 a number、文本stringdate。 論點 2第二個表達。它的值類型必須與第一個表達式的值類型相匹配 | | --- | --- |

| if() 測試第一個表達式是否返回true. 如果是,它計算第二個表達式。如果第一個表達式返回false,它會計算第三個表達式。輸出類型取決於您的輸入。例子if( 4 == 5, "Equal", "Unequal" )"Unequal"運算符等效[comparison] ? [expression if true] : [expression if false] | 參數 1計算結果為true或的表達式false。 論點 2如果第一個表達式是 ,則要計算的表達式true。論點 3如果第一個表達式是 ,則要計算的表達式false。 | | --- | --- |

| larger() 測試第一個表達式返回的值是否大於第二個表達式。返回一個boolean。例子larger( "Mississippi", "Ohio" )true運算符等效[expression] > [expression] | 參數 1第一個表達式,可以計算為任何值類型,例如 a number、文本stringdate。 論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型相 | | --- | --- |

| largerEq() 測試第一個表達式的返回值是否大於或等於第二個表達式的返回值。返回一個boolean。例子largerEq( "Mississippi", "Ohio" )true運算符等效[expression] >= [expression] | 參數 1第一個表達式,可以計算為任何值類型,例如 a number、文本stringdate。 論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型 | | --- | --- |

| not()

測試表達式是否返回false. 返回一個boolean。例子not( 2 == 2 )false 參數 1要測試的表達式,其計算結果必須為一個boolean值。

| or() 測試一個或兩個表達式是否返回true. 返回一個boolean。例子or( 2 == 2, 1 == 3 )true | 參數 1第一個比較表達式,其計算結果必須為一個boolean值。 論點 2第二個比較表達式,它必須返回一個boolean值。 | | --- | --- |

| smaller() 測試第一個表達式的返回值是否小於第二個表達式的返回值。返回一個boolean。例子smaller( "Mississippi", "Ohio" )false運算符等效[expression] < [expression] | 參數 1第一個表達式,可以計算為任何值類型,例如 a number、文本stringdate。 論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型相匹配。 | | --- | --- | | smallerEq() 測試第一個表達式的返回值是否小於或等於第二個表達式的返回值。返回一個boolean。例子smallerEq( "Mississippi", "Ohio" )false運算符等效[expression] <= [expression] | 參數 1第一個表達式,可以計算為任何值類型,例如 a number、文本stringdate。 論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型相匹配。 | | unequal() 測試兩個表達式的返回值是否不相等。返回一個boolean。例子unequal( 2, 3 )true運算符等效[expression] != [expression] | 參數 1第一個表達式,可以計算為任何值類型,例如 a number、文本stringdate。 論點 2第二個表達。它的值類型必須與第一個表達式的值類型相匹配。 |

數值函數

| abs()

返回 a 的絕對值number。返回一個number。例子abs( -4 )4 參數 1number要為其返回絕對值的。
add()
添加兩個numbers. 返回一個number。例子add( 2, 3 )5運算符等效[number] + [number] 參數 1number加法表達式中的第一個。
論點 2number加法表達式中的第二個。
cbrt()
返回 a 的立方根number。返回一個number。例子cbrt( 8 )2 參數 1number要為其返回立方根的。
ceil()
返回大於或等於 a 的最小整數number。返回一個number。例子ceil( 4.2 )5 參數 1number要為其返回上限整數的。
divide()
一分為二numbers。返回一個number。例子divide( 21, 7 )3運算符等效[number] / [number] 參數 1number: 分紅。論點 2number: 除數。
exp()
返回 E^x,其中 x 是自變量,E 是歐拉常數 (2.718…),自然對數的底。返回一個number。例子exp( 2 )7.389056098931 參數 1number用作 E 的指數。
floor()
返回小於或等於 a 的最大整數number。返回一個number。例子floor( 4.2 )4 參數 1number要為其返回上限整數的。
ln()
返回 a 的自然對數number。返回一個number。例子ln( 3 )1.098612288668 參數 1number返回自然對數的。
log10()
返回 a 的以 10 為底的對數number。返回一個number。例子log10( 100 )2 參數 1number要為其返回以 10 為底的對數的。
log2()
返回 a 的以 2 為底的對數number。返回一個number。例子log2( 8 )3 參數 1number返回以 2 為底的對數的。
max()
返回number列表中最大的,其中numbers用逗號分隔。返回一個number。例子max( 2, 5, 14, 8 )14 參數numbers以逗號分隔的列表。
min()
返回列表中的最小值number,其中numbers用逗號分隔。返回一個number。例子min( 2, 5, 14, 8 )2 參數numbers以逗號分隔的列表。
mod()
除以二numbers並返回餘數。返回一個number。例子mod( 3, 2 )1運算符等效[number] % [number] 參數 1number: 分紅。
論點 2number: 除數。
multiply()
乘以二numbers。返回一個number。例子multiply( 2, 3 )6運算符等效[number] * [number] 參數 1number乘法表達式中的第一個。
論點 2number乘法表達式中的第二個。
pow()
返回基數的指數冪。返回一個number。例子pow( 2, 3 )8運算符等效[number] ^ [number] 參數 1number: 基地。
論點 2number: 指數。
round()
將 a 舍入number為最接近的整數。返回一個number。例子round( 3.2 )3 參數 1number要捨入的。
sign()
返回 a 的符號number,指示它是正數 (1)、負數 (-1) 還是零 (0)。返回一個number。例子sign( 2 )1 參數 1number返回符號的。
sqrt()
返回 a 的平方根number。返回一個number。例子sqrt( 16 )4 參數 1number要為其返回平方根的。
subtract()
number從第一個減去第二個number。返回一個number。例子subtract( 4, 2 )2運算符等效[number] - [number] 參數 1number減法表達式中的第一個。
論點 2number減法表達式中的第二個。
toNumber()
string,boolean或轉換date為對應的number. 返回一個number。例子toNumber( "4" )4 參數 1,stringboolean轉換date
unaryMinus()
將負數轉換number為正數,或將正數轉換number為負數。返回一個number。例子unaryMinus( -2 )2運算符等效[number] * -1 參數 1number要轉換的。
unaryPlus()
string,boolean或轉換date為對應的number. (另請參閱toNumber()。)返回一個number.例子unaryPlus( "4" )4 參數 1文本stringbooleandate進行轉換。

文字函數