İLERİ EXCEL VERİ MODELLEME

Satış listesinde her satıra ürünün adını, kategorisini, birim fiyatını tekrar tekrar yazıyorsanız, bir gün "Mouse"un kategorisi üç satırda "Aksesuar", iki satırda "Çevre Birimi" olur — ve raporlar birbirini tutmaz. Veri modelleme bu kaosun panzehiridir: bilgi bir kez tanımlanır, olaylar o tanıma numarayla başvurur. Veritabanı dünyasının bu temel fikri Excel'de iki tablo ve bir DÜŞEYARA ile kurulur; örnek dosyada model çalışır hâlde.
Çalışma dosyasını indir (.xlsx) — boyut + hareket tablolu mini veri modeli1. İki Tablo Türü: Boyut ve Hareket

| Boyut tablosu | Hareket tablosu | |
|---|---|---|
| Soru | Ne var? | Ne oldu? |
| Örnek | Ürünler, müşteriler, personel | Satışlar, ödemeler, girişler |
| Satır sayısı | Az, yavaş büyür | Çok, her olayla büyür |
| Tekrar | Her öğe bir kez | Aynı ürün numarası defalarca |
| Tarih taşır mı | Genelde hayır | Her satırda |
Modelin tamamı iki tablo türüne iner. Boyut tablosu "ne var?" sorusunun cevabıdır: örnekte Ürünler — üç satır, her ürün bir kez, ID/Ürün/Kategori sütunlarıyla. Hareket tablosu "ne oldu?" sorusunun cevabıdır: Satışlar — altı olay, her satırda tarih, ürünün numarası (U-1, U-2...) ve tutar. Kritik ayrıntı, hareket tablosunda ürün adının ve kategorisinin yazılmamasıdır: olay yalnızca U-1 der; U-1'in Klavye ve Aksesuar olduğu bilgisi tek yerde, boyut tablosunda yaşar. Kategori adı değişecekse tek hücre değişir — altı (ya da altı bin) hareket satırı kendiliğinden yeni tanımı okur.
2. Bağlantı: DÜŞEYARA Köprüsü

İki tabloyu konuşturan köprü tek formüldür — hareket tablosunun Kategori sütunu:
=DÜŞEYARA(F3;$A$3:$C$5;3;YANLIŞ)
Okunuşu: "F3'teki ürün numarasını (U-1) boyut tablosunda ($A$3:$C$5) bul, 3. sütundaki değeri (Kategori) getir." Son parametre YANLIŞ tam eşleşme ister — model bağlantısında pazarlıksız kuraldır; yaklaşık eşleşme yanlış ürünü sessizce eşler. Boyut aralığının dolar işaretleriyle sabitlenmesi, formül altı satıra kopyalanırken köprünün şaşmamasını sağlar. Numara boyutta yoksa formül #YOK verir — bu bir arıza değil modelin alarmıdır: hareket tablosuna tanımsız ürün girilmiş demektir. DÜŞEYARA ailesinin incelikleri Excel'de arama sayfasında ayrıca işleniyor.
3. Modelden Rapora
Model kurulunca rapor kendiliğinden kolaylaşır: hareket tablosundaki DÜŞEYARA'lı Kategori sütunu, artık her özet aracının doğal girdisidir. Örnek dosyanın Rapor sayfası iki ETOPLA ile kategori kırılımını verir — Aksesuar 14.400, Ekran 23.000 — ve aynı sütun pivot tablonun satır alanı olmaya hazırdır. Modelin asıl getirisi burada görünür: "kategori bazında satış" sorusu, kategori bilgisi hareket satırlarına elle yazılmış olsaydı yazım tutarlılığına mahkûmdu; modelde ise tek kaynaktan geldiği için raporun her rakamı aynı tanımı okur.
4. Ölçek Büyüyünce: Power Pivot ve Yıldız Şema
İki tablo üç olduğunda (Ürünler + Müşteriler + Satışlar) desen aynı kalır: ortadaki hareket tablosu, çevresindeki boyut tablolarına numarayla bağlanır — veri dünyası bu düzene yıldız şema der ve kurduğunuz mini model onun bire bir küçük ölçeklisidir. Satır sayısı yüz binleri bulduğunda DÜŞEYARA sütunları ağırlaşır; o eşikte aynı model Excel'in içindeki Power Pivot'a taşınır: tablolar İlişkiler penceresinde formülsüz birbirine bağlanır, pivot raporu iki tablodan aynı anda beslenir. Kavramsal hazırlığınız şimdiden tamam olur — Power Pivot'un ilişki kurduğu şey, burada DÜŞEYARA ile elle kurduğunuz köprünün ta kendisidir. Bu katmana geçiş için Power Query - Power Pivot eğitimi doğal devamdır.
Özetle
Excel'de veri modelleme üç karardır: tanımlar boyut tablosunda bir kez yazılır, olaylar hareket tablosunda numarayla kaydedilir, ikisini DÜŞEYARA (tam eşleşmeli) bağlar. Tekrar eden metin biter, tanım değişikliği tek hücreye iner, raporlar tek doğruyu okur. İndirdiğiniz dosyada Ürünler tablosunda "Aksesuar"ı "Çevre Birimi" yapın ve altı hareket satırının birden değiştiğini izleyin — modellemenin bütün vaadi o tek dokunuştadır.
Sıkça Sorulan Sorular
Boyut tablosu ile hareket tablosunu nasıl ayırt ederim?
Soruyla: tablo 'ne var?' listesiyse boyuttur (ürünler, müşteriler, personel — her öğe bir kez), 'ne oldu?' kaydıysa harekettir (satışlar, ödemeler, girişler — her olay bir satır, tarih taşır). Bir tabloda aynı ad tekrar tekrar geçiyorsa o bilgi muhtemelen boyuta çıkarılmayı bekliyordur.
ID (numara) sütununu neden kullanayım, doğrudan ürün adıyla bağlansam?
Ad kırılgan anahtardır: yazım farkı ('Mouse' / 'mouse ') eşleşmeyi bozar ve ad değişince tüm geçmiş kayıtların bağı kopar. Numara değişmez, kısa ve benzersizdir; ad değişse bile U-1 hep aynı ürünü gösterir. Veritabanlarının birincil anahtar disiplini Excel modelinde de aynen geçerlidir.
DÜŞEYARA #YOK hatası veriyor, model mi bozuk?
Hayır — model uyarıyor: hareket tablosuna, boyut tablosunda tanımlı olmayan bir numara girilmiş. Çözüm iki yönlü olabilir: numara yanlış yazıldıysa düzeltilir, gerçekten yeni ürünse önce boyut tablosuna tanımı eklenir. Girişte Veri Doğrulama ile numarayı boyut listesine sınırlamak hatayı kaynağında keser.
DÜŞEYARA yerine ÇAPRAZARA kullanabilir miyim?
Evet — güncel Excel'de ÇAPRAZARA daha esnektir: sütun numarası saymaz, varsayılan olarak tam eşleşme yapar ve bulunamayana özel mesaj döndürebilir. Mantık değişmez: hareket tablosu, anahtar üzerinden boyuttan bilgi çeker. Eski sürümlerle paylaşılan dosyalarda DÜŞEYARA uyumluluk açısından güvenli seçimdir.
Kaç satırdan sonra Power Pivot'a geçmek mantıklı?
Keskin bir eşik yok; pratik işaretler var: DÜŞEYARA sütunları yüz binlerce satırda hesaplamayı yavaşlatıyorsa, üçten fazla tablo bağlıyorsanız veya aynı modeli birden çok rapor besliyorsa Power Pivot'a taşının. Model kurgunuz aynı kalır — ilişkiler formül yerine pencereden tanımlanır.


