Sintaks & fungsi Formula
Notion Formula dapat beroperasi pada berbagai properti dan fungsi. Di sini, Anda akan menemukan daftarnya ā
Looking for Notion formula basics? Check out this article ā
If you have a formula that doesn't seem to work, learn about common formula errors and how to troubleshoot them in this article ā
Know what you want your formula to do, but not sure how to build it? You can use Notion AI to create and edit formulas. Learn more here ā
Notion Formula dapat beroperasi menggunakan berbagai properti dan fungsi. Di sini, Anda akan menemukan daftarnya!
Formula mendukung hampir semua jenis properti. Perhatikan bahwa jenis Formula berbeda dari jenis properti.
Jenis Properti | Contoh | Jenis Formula |
|---|---|---|
Judul |
| Teks |
Teks |
| Teks |
Pilih |
| Teks |
Pilih Beberapa |
| Teks (daftar) |
Kotak centang |
| Boolean |
Email, URL, Nomor Telepon |
| Teks |
Unique ID |
| Teks |
Dibuat Oleh, |
| Orang |
Orang |
| Orang (daftar) |
Tanggal, |
| Tanggal |
Angka |
| Angka |
Relasi |
| Halaman (daftar) |
Rollup |
| Angka, tanggal, atau daftar dari tipe apa pun. Bergantung pada konfigurasi rollup. |
Bawaan adalah simbol dan nilai khusus yang disertakan dalam bahasa untuk membantu menentukan perhitungan.
Built-in | Contoh |
|---|---|
Operator matematika: |
|
Nilai boolean: |
|
Operator perbandingan: |
|
Operator logika: |
|
Operator ternary: |
|
Notion Formula mendukung fungsi-fungsi berikut.
Nama | Deskripsi | Contoh |
|---|---|---|
if | Menghasilkan nilai pertama jika kondisinya benar; jika tidak, menghasilkan nilai kedua. |
|
ifs | Mengembalikan nilai yang sesuai dengan kondisi benar pertama. Ini dapat digunakan sebagai alternatif untuk beberapa pernyataan if() bersarang. |
|
kosong | Mengembalikan true jika nilainya kosong. 0, "", dan [] dianggap kosong. |
|
length | Mengembalikan panjang teks atau nilai daftar. |
|
substring | Mengembalikan substring teks dari indeks awal (inklusif) hingga indeks akhir (opsional dan eksklusif). |
|
berisi | Mengembalikan true jika string pencarian ada dalam nilai tersebut. |
|
test | Mengembalikan true jika nilai cocok dengan ekspresi reguler dan false jika tidak. |
|
match | Mengembalikan semua kecocokan ekspresi reguler sebagai daftar. |
|
replace | Mengganti kecocokan pertama dari ekspresi reguler dengan nilai pengganti. |
|
replaceAll | Mengganti semua kecocokan ekspresi reguler dengan nilai pengganti. |
|
lower | Mengonversi teks menjadi huruf kecil. |
|
upper | Mengonversi teks menjadi huruf besar. |
|
pengulangan | Mengulang teks sebanyak jumlah tertentu. |
|
link | Membuat hyperlink dari teks label dan URL. |
|
style | Menambahkan gaya dan warna ke teks. Gaya pemformatan yang valid: |
|
unstyle | Menghapus gaya pemformatan dari teks. Jika tidak ada gaya yang ditentukan, semua gaya akan dihapus. |
|
format | Mengembalikan nilai yang diformat sebagai teks. |
|
menambahkan | Mengembalikan jumlah dari dua angka. |
|
subtract | Mengembalikan selisih dari dua angka. |
|
multiply | Mengembalikan hasil kali dari dua angka. |
|
mod | Mengembalikan sisa pembagian angka pertama dengan angka kedua. |
|
pow | Mengembalikan hasil dari angka dasar yang dipangkatkan dengan eksponen. |
|
divide | Mengembalikan hasil bagi dari dua angka. |
|
min | Mengembalikan angka terkecil dari argumen. |
|
max | Mengembalikan angka terbesar dari argumen. |
|
sum | Mengembalikan jumlah dari argumen-argumennya. |
|
median | Mengembalikan nilai tengah dari argumen-argumennya. |
|
mean | Mengembalikan rata-rata aritmatika dari argumen-argumennya. |
|
abs | Mengembalikan nilai absolut dari angka tersebut. |
|
round | Mengembalikan nilai angka yang dibulatkan ke bilangan bulat terdekat. Mendukung satu atau dua argumen. Dalam kasus dua argumen, argumen pertama mewakili nilai dan argumen kedua mewakili jumlah tempat desimal yang akan dibulatkan. |
|
ceil | Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan angka tersebut. |
|
floor | Mengembalikan bilangan bulat terbesar yang kurang dari atau sama dengan angka tersebut. |
|
sqrt | Mengembalikan akar kuadrat positif dari angka tersebut. |
|
cbrt | Mengembalikan akar pangkat tiga dari angka tersebut. |
|
exp | Menghasilkan nilai E^x, di mana x adalah argumen, dan E adalah bilangan Euler (2.718ā¦), yang merupakan dasar logaritma natural. |
|
ln | Mengembalikan logaritma natural dari angka tersebut. |
|
log10 | Mengembalikan logaritma basis 10 dari angka tersebut. |
|
log2 | Mengembalikan logaritma basis 2 dari angka tersebut. |
|
sign | Mengembalikan 1 jika angka tersebut positif, -1 jika negatif, dan 0 jika nol. |
|
pi | Mengembalikan rasio keliling lingkaran terhadap diameternya. |
|
e | Mengembalikan dasar logaritma natural. |
|
toNumber | Mengurai angka dari teks. |
|
sekarang | Mengembalikan tanggal dan waktu saat ini. |
|
today | Mengembalikan tanggal saat ini tanpa waktu. |
|
minute | Mengembalikan menit dari tanggal (0-59). |
|
jam | Mengembalikan jam dari tanggal (0-23). |
|
hari | Mengembalikan hari dalam seminggu dari tanggal, antara 1 (Senin) dan 7 (Minggu). |
|
tanggal | Mengembalikan hari dalam sebulan dari tanggal (1-31). |
|
pekan | Mengembalikan minggu ISO dalam setahun dari tanggal (1-53). |
|
bulan | Mengembalikan bulan dari tanggal (1-12). |
|
tahun | Mengembalikan tahun dari tanggal. |
|
dateAdd | Menambahkan waktu ke tanggal. Argumen unit dapat berupa salah satu dari: |
|
dateSubtract | Mengurangkan waktu dari tanggal. Argumen unit dapat berupa salah satu dari: |
|
dateBetween | Menghasilkan selisih antara dua tanggal. Argumen unit dapat berupa salah satu dari: |
|
dateRange | Mengembalikan rentang tanggal yang dibuat dari tanggal mulai dan tanggal selesai. |
|
dateStart | Mengembalikan awal dari rentang tanggal. |
|
dateEnd | Mengembalikan akhir dari rentang tanggal. |
|
timestamp | Mengembalikan timestamp Unix saat ini, yang mewakili jumlah milidetik yang telah berlalu sejak 1 Januari 1970. |
|
fromTimestamp | Mengembalikan tanggal dari timestamp Unix yang diberikan. Timestamp mewakili jumlah milidetik yang telah berlalu sejak 1 Januari 1970. Catatan: tanggal yang dikembalikan tidak akan menyimpan detik & milidetik. |
|
formatDate | Memformat tanggal menggunakan string format kustom. String format dapat berisi teks berikut untuk mewakili setiap bagian dalam tanggal: |
|
formatNumber | \"Revenue: \" + formatNumber(prop(\"Number\"), \"usd\", 0).style(\"green\") | |
parseDate | Mengembalikan tanggal yang diurai menurut standar ISO 8601. |
|
name | Mengembalikan nama seseorang. |
|
Mengembalikan alamat email seseorang. |
| |
at | Mengembalikan nilai pada indeks yang ditentukan dalam daftar. |
|
first | Mengembalikan item pertama dalam daftar. |
|
terakhir | Mengembalikan item terakhir dalam daftar. |
|
slice | Mengembalikan item daftar dari indeks awal yang disediakan (inklusif) hingga indeks akhir (opsional dan eksklusif). |
|
concat | Mengembalikan penggabungan beberapa daftar. |
|
urutkan | Mengembalikan daftar dalam urutan yang terurut. |
|
reverse | Mengembalikan daftar yang dibalik. |
|
join | Mengembalikan nilai daftar dengan penyambung ditempatkan di antara setiap nilai. |
|
split | Mengembalikan daftar nilai yang dibuat dengan membagi input teks berdasarkan pemisah. |
|
unique | Mengembalikan daftar nilai unik dalam daftar input. |
|
includes | Mengembalikan true jika daftar berisi nilai yang ditentukan, dan false jika tidak. |
|
temukan | Mengembalikan item pertama dalam daftar yang kondisinya bernilai true. |
|
findIndex | Mengembalikan indeks item pertama dalam daftar yang kondisinya bernilai true. |
|
filter | Mengembalikan nilai dalam daftar yang kondisinya bernilai true. |
|
some | Mengembalikan true jika ada item dalam daftar yang memenuhi kondisi yang diberikan, dan false jika tidak. |
|
setiap | Mengembalikan true jika setiap item dalam daftar memenuhi kondisi yang diberikan, dan false jika tidak. |
|
map | Mengembalikan daftar yang diisi dengan hasil pemanggilan ekspresi pada setiap item dalam daftar input. |
|
flat | Meratakan daftar dari daftar menjadi satu daftar tunggal. |
|
id | Mengembalikan id halaman. Jika tidak ada halaman yang disediakan, mengembalikan id halaman tempat Formula berada. |
|
equal | Mengembalikan true jika kedua nilai sama dan false jika tidak. |
|
unequal | Mengembalikan false jika kedua nilai sama dan true jika tidak. |
|
let | Menetapkan nilai ke variabel dan mengevaluasi ekspresi menggunakan variabel tersebut. |
|
lets | Menetapkan nilai ke beberapa variabel dan mengevaluasi ekspresi menggunakan variabel-variabel tersebut. |
|
trim | Menghapus spasi dari awal dan akhir teks. |
|
