此參考提供了每個概念函數、運算符和常量的技術細節和示例,以及用於使用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進行轉換。 |