Rehber · Not 96Deneyim
Notion Formülleri: Sık Kullanılan On İki Formül ve Mantığı
Notion formüllerini ezberlemeden yazmak: alanlara prop() ile ulaşmak, if ve ifs ile koşul kurmak, dateBetween ile kalan gün, dateAdd ile tekrar tarihi, ilişkili kayıtlarda filter ve map, let ile okunabilir formül, style ile renkli uyarı. Kopyalanabilir on iki formül, Türkçe alan adlarıyla. Ücretsiz planda çalışır.
- Okuma
- 3 dk
- Yayın
- 5 Ekim 2026
- Geri bağlantı
- 3
- Kaynak
- 2
İçindekiler · 7 bölüm
Bilgi ağı · 8 bağlantılı not
Formül nasıl okunur?
Veritabanına Formula türünde bir alan ekleyip içine tıkladığında düzenleyici açılır. Üç kural çoğu hatayı önler:
- Alanlara
prop("Alan adı")ile ulaşılır. Ad, büyük-küçük harf ve boşluk dahil birebir aynı olmalı. Alanın adını sonradan değiştirirsen Notion formülü kendisi günceller. - Metin tırnak içinde yazılır.
"Bitti"bir metindir; tırnaksızBittihata verir. - İşlemler noktayla zincirlenir.
prop("Başlık").length()ilelength(prop("Başlık"))aynı şeyi yapar (Notion, 2026a). Uzun formüllerde zincir daha kolay okunur.
Formüldeki her değerin bir türü vardır: sayı, metin, tarih, doğru/yanlış (boolean), liste, kişi ve sayfa. “Type mismatch” hatası çoğunlukla bir sayıyı metinle ya da bir tarihi sayıyla karşılaştırmaya çalıştığını söyler.
Koşul formülleri
1. Bitti mi? Checkbox alanına göre etiket:
if(prop("Bitti"), "✓ Tamam", "Sürüyor")2. Üç durumlu öncelik. ifs koşulları sırayla dener, hiçbiri tutmazsa son değeri döndürür:
ifs(
prop("Puan") >= 8, "Yüksek",
prop("Puan") >= 5, "Orta",
"Düşük"
)İç içe if yazmak yerine ifs kullanmak, koşul sayısı arttığında formülü okunur tutar.
3. Boş alan uyarısı. Teslim tarihi girilmemiş görevleri yakalamak için:
if(empty(prop("Teslim")), "Tarih yok", "")Tarih formülleri
4. Kalan gün. Bugünden teslim gününe kaç gün kaldığı:
dateBetween(prop("Teslim"), today(), "days")Sonuç eksiye düşerse teslim geçmiştir. today() yalnızca tarihi, now() saati de verir; gün hesabında today() daha öngörülebilir sonuç verir.
5. Gecikme uyarısı. 4. formülü renkli bir uyarıya çevirmek:
if(
not prop("Bitti") and dateBetween(prop("Teslim"), today(), "days") < 0,
style("Gecikti", "red", "b"),
""
)style metne renk (red, orange, green, blue ve diğerleri) ve biçim (b kalın, i italik, u altı çizili) verir (Notion, 2026a).
6. Sonraki tekrar tarihi. Aralıklı tekrar için, tekrar sayısına göre büyüyen aralık:
dateAdd(
prop("Son tekrar"),
ifs(prop("Tekrar") == 0, 1, prop("Tekrar") == 1, 3, prop("Tekrar") == 2, 7, 21),
"days"
)Aralıkların neden büyüdüğü: unutma eğrisi ve aralıklı tekrar. Bu formülün sınav planındaki kullanımı: YKS/KPSS çalışma planı.
7. Bu aya ait mi? Kaydın tarihi bu ayın içindeyse true:
formatDate(prop("Tarih"), "YYYY-MM") == formatDate(today(), "YYYY-MM")Bu, bütçe takibindeki “bu ay tutarı” formülünün çekirdeğidir.
İlişkili kayıtlarla çalışmak
Bir ilişki (Relation) alanı formülde bir sayfa listesi olarak gelir. Listeyi saymak, süzmek ve dönüştürmek için length, filter ve map kullanılır. Bu yapı birçok durumda rollup'a gerek bırakmaz. İlişki ve rollup'ın kendisi: Notion veritabanı temelleri.
8. Bağlı görev sayısı:
prop("Görevler").length()9. Biten görev sayısı. filter listenin her elemanına current adıyla bakar:
prop("Görevler").filter(current.prop("Durum") == "Bitti").length()10. İlerleme yüzdesi. 8 ve 9'u birleştirip sıfıra bölmeyi önlemek:
let(
toplam, prop("Görevler").length(),
if(toplam == 0, 0, round(prop("Görevler").filter(current.prop("Durum") == "Bitti").length() / toplam * 100))
)let, bir değeri bir kez hesaplayıp ada bağlar; aynı ifadeyi iki kez yazmazsın. Birden çok değişken için lets kullanılır. Alanın Show as ayarını Bar yaparsan yüzde bir doluluk çubuğu olarak görünür.
11. Bağlı kayıtların adları. İlişkili sayfaların başlıklarını virgülle yan yana yazmak:
prop("Görevler").map(current.prop("Görev")).join(", ")Burada “Görev”, Görevler veritabanının başlık alanının adı.
Metin formülleri
12. Dosya adı gibi tarihli başlık. Toplantı ya da günlük kayıtlarında sıralanabilir bir başlık:
formatDate(prop("Tarih"), "YYYY-MM-DD") + " " + prop("Konu")Tarihi başa yazmak, kayıtlar dışa aktarıldığında da sıralı kalmalarını sağlar. Aynı mantığın dosya adlarındaki karşılığı: dosya adı tek kaynak doğrusu.
Hata alırsan
| Hata ya da belirti | Olası neden |
|---|---|
| Type mismatch | Sayıyı metinle karşılaştırıyorsun; toNumber() ya da format() ile türü eşitle |
| Alan bulunamadı | Alan adında boşluk ya da harf farkı var |
| Sonuç hep boş | Tarih alanı boş kayıtlar; önce empty() ile kontrol et |
| Formül çok uzun ve okunmuyor | let ile ara değerlere ad ver, satırlara böl |
| Status ile karşılaştırma çalışmıyor | Seçeneğin adını, büyük-küçük harf dahil birebir yaz |
Ne zaman formül yazmamalı?
- Elle bir kez girilecek değerler. Doğum günü, ders kodu gibi değişmeyen bilgiler için formül gereksiz.
- Sistemin ilk haftası. Önce veriyi gir, hangi soruyu sorduğunu gör, sonra formülü yaz. Boş bir veritabanına beş formül eklemek, hiçbirinin doğru çalışıp çalışmadığını göremediğin bir tablo üretir.
- Herkesin anlaması gereken paylaşılan tablolar. Uzun bir formülü ekibinden kimse düzeltemiyorsa, iki basit alan daha iyidir.
Formüller ilk bakışta programlama gibi görünür, ama günlük kullanımda aynı beş altı kalıp tekrar eder. Bu yazıdaki 4, 9 ve 10 numaralı formüller, kurduğun çoğu takip sisteminde işine yarar.
Bu yazıda geçen araçlar
Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.
Kaynaklar
Kaynak profili2 web
- Notion. (2026). Notion Help: Formula syntax & functions. www.notion.com/help/formula-syntax web
- Notion. (2026). Notion Help: Formulas. www.notion.com/help/formulas web
Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.
Bu notu kasana al.
Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.
Haftada bir not, gelen kutuna bağlansın.
Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.