此參考提供了每個概念函數、運算符和常量的技術細節和示例,以及用於使用formatDate()
函數格式化日期的模式。
如果您是公式的新手,請考慮閱讀我們的介紹性帖子“認識 Notion 的公式屬性”。
當您在使用公式時出現問題,請在 Twitter 上將它們發送給我們,或者直接回复時事通訊。
<aside> 🐳 迭代(iteration)是重複回饋過程的活動
</aside>
導航
| and()
測試兩個表達式的返回值是否為true
. 返回一個boolean
。例子and( 2 == 2, 2 == 3 )
→false
| 參數 1第一個比較表達式,其計算結果必須為一個boolean
值。
論點 2第二個比較表達式,它必須返回一個boolean
值。 |
| --- | --- |
| empty()
測試參數是否為空。返回一個boolean 。例子empty( "Word" ) →false |
參數 1要測試的表達式,可以計算為任何值類型,例如 a number 、文本string 或date . |
---|
| equal()
測試兩個表達式的返回值是否相等。返回一個boolean
。例子equal( 2, 3 )
→false
運算符等效[expression] == [expression]
| 參數 1第一個表達式,可以計算為任何值類型,例如 a number
、文本string
或date
。
論點 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
、文本string
或date
。
論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型相 |
| --- | --- |
| largerEq()
測試第一個表達式的返回值是否大於或等於第二個表達式的返回值。返回一個boolean
。例子largerEq( "Mississippi", "Ohio" )
→true
運算符等效[expression] >= [expression]
| 參數 1第一個表達式,可以計算為任何值類型,例如 a number
、文本string
或date
。
論點 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
、文本string
或date
。
論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型相匹配。 |
| --- | --- |
| smallerEq()
測試第一個表達式的返回值是否小於或等於第二個表達式的返回值。返回一個boolean
。例子smallerEq( "Mississippi", "Ohio" )
→false
運算符等效[expression] <= [expression]
| 參數 1第一個表達式,可以計算為任何值類型,例如 a number
、文本string
或date
。
論點 2與第一個進行比較的表達式。它的值類型必須與第一個表達式的值類型相匹配。 |
| unequal()
測試兩個表達式的返回值是否不相等。返回一個boolean
。例子unequal( 2, 3 )
→true
運算符等效[expression] != [expression]
| 參數 1第一個表達式,可以計算為任何值類型,例如 a number
、文本string
或date
。
論點 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,string 或boolean 轉換date 。 |
unaryMinus() |
|
將負數轉換number 為正數,或將正數轉換number 為負數。返回一個number 。例子unaryMinus( -2 ) →2 運算符等效[number] * -1 |
參數 1number 要轉換的。 |
unaryPlus() |
|
將string ,boolean 或轉換date 為對應的number . (另請參閱toNumber() 。)返回一個number .例子unaryPlus( "4" ) →4 |
參數 1文本string ,boolean 或date 進行轉換。 |