Kaynak: https://oguzerol.com/excel-rapor-hazirlatma/

[![Örnek senaryo: dağınık muhasebe dökümü iki ayın toplamına indirgenir, yönetici raporu artışın nereden geldiğini gösterir ve son kontrol size kalır.](https://oguzerol.com/gorseller/senaryo/excel-rapor-hazirlatma-senaryo-tr.webp)

Görseli büyüt](https://oguzerol.com/gorseller/senaryo/excel-rapor-hazirlatma-senaryo-tr.webp)

# Excel Rapor Hazırlatma: Aynı Soruya Tek Rakam Veren Yönetici Raporu

[Oğuz Erol](https://oguzerol.com/hakkimda/)  |  15 dk okuma  |  Yayın: 29 Temmuz 2026  |  Güncelleme: 15 Ekim 2026

## Kısa özet

Satış ve finans aynı soruya farklı rakam mı getiriyor? Tanım sözlüğü, ÇOKETOPLA ve pivot düzeniyle Excel raporu kuruyorum. Bölge brüt kâr örneğini görün.

Bir yöneticinin sorusuna Excel’de cevap veren rapor, formülden önce tanımla kurulur. Kurgusal bir vana üreticisinde genel müdür “Ege’deki en büyük bayimiz E-01 fatura altı iskontonun yüzde 4’ten yüzde 6’ya çıkmasını istiyor, bu bayi bunu kaldırır mı?” diye soruyor. Satış ekibi bayi E-01’in brüt kâr marjını yüzde 35,0 getiriyor, finans yüzde 31,9. İkisi de doğru hesaplamış, ama “ciro” kelimesine farklı şeyler koymuşlar: iadeyi, fatura altı iskontoyu, kuru ve dönemi. Excel rapor hazırlatmak istediğinizde size kurduğum şey bu farkı kapatan düzen: yazılı bir tanım sözlüğü, iki rakamı kalem kalem bağlayan bir köprü ve tanımı bir kez yazan formüller.

Bu sayfa satış ya da finans müdürü ve raporu hazırlayan analist için. Örnek bir çeyreği baştan sona yürüyorum, formülleri hücre adresiyle veriyorum, sonra Excel’in nerede yettiğini ve raporun ne zaman çok kullanıcılı bir panele taşınması gerektiğini anlatıyorum. Bu sayfadaki formüllerle düzeni kendiniz de kurabilirsiniz.

## Excel rapor hazırlatınca ne teslim alırsınız?

Teslim ettiğim şey bir tablo değil, bir sorunun cevabını her dönem aynı yoldan üreten düzendir. Dört parçası var:

1. **Soru cümlesi.** “Satış raporu” bir soru değil. “Son çeyrekte bölge ve bayi bazında brüt kâr marjı neydi, hangi kalem değiştirdi?” bir sorudur. Raporun kapsamı bu cümleden çıkar.
2. **Tanım sözlüğü.** Ciro, brüt kâr, iade, iskonto, kur ve dönemin yazılı tanımı. Çalışma kitabının ilk sayfasında durmasını öneririm.
3. **Köprü.** Satışın rakamından finansın rakamına kalem kalem giden tablo. Açıklanamayan fark tanımlı toleransı aşıyorsa rapor yayına çıkmaz.
4. **Formül ya da pivot düzeni.** ERP dökümü her dönem aynı sayfaya yapıştırılır, rapor Yenile ile güncellenir.

Rapor tek bir toplantı için gerekiyorsa tek seferlik teslim yeterli. Her ay ya da her çeyrek aynı soru soruluyorsa düzeni bir kez kurarız. Döküm biçimi aynı kaldıkça sonraki dönemlerde yalnız döküm değişir.

Raporlarda en sık gördüğüm hata, her veriyi panoya koymaya çalışmak. Bu yüzden önce soruyu yazarım, o soruya hizmet etmeyen sütunu rapordan çıkarırım. Raporun grafikli tek ekran özetine ihtiyacınız varsa onu [Excel dashboard sayfasında](https://oguzerol.com/excel-dashboard/) anlattım. Bu sayfa grafiğin altındaki rakamın doğruluğunu anlatıyor.

## Örnek çeyrek: aynı soruya iki rakam

*Örnek veri, kurgusaldır. Kurlar da örnektir.* Endüstriyel vana ve bağlantı elemanı üreten bir firma düşünün. Dört bölgeye bayiler ve proje müşterileri üzerinden satıyor. Ege’deki en büyük bayi E-01, faturalarında yüzde 4 fatura altı iskonto alıyor. Bazı proje satışları avroyla fiyatlanıyor, fatura kesildiği günün kuruyla TL’ye çevriliyor.

İki ekip iki kaynaktan çalışıyor:

- **Satış ekibi** CRM’deki sipariş listesinden çalışıyor. Primi siparişe göre hesaplandığı için sipariş tarihini esas alıyor, avrolu siparişi sipariş günündeki kurla çeviriyor. İade ve fatura altı iskonto CRM’de yok.
- **Finans** ERP’nin fatura satırları dökümünden çalışıyor. Belge tarihini esas alıyor, iade ve iskonto satırları dökümde ayrı satır türü olarak duruyor, avrolu satış faturadaki kurla geliyor.

Maliyet iki tarafta da aynı: ürün kartındaki birim maliyet çarpı miktar. İade edilen malın stoğa aynı maliyetle geri girdiğini varsaydım. Bu bir örnek varsayımdır, mal hurdaya ayrılıyorsa sonuç aşağıda değişiyor. Genel müdürün masasına gelen tablo (tutarlar TL):

| bölge | satış ekibi marjı | finans marjı | brüt kâr farkı |
| --- | --- | --- | --- |
| Akdeniz | %31,0 | %31,3 | +61.200 |
| Ege | %35,0 | %33,5 | −635.500 |
| İç Anadolu | %33,0 | %33,0 | −19.800 |
| Marmara | %33,0 | %32,6 | −90.000 |
| **Toplam** | **%33,3** | **%32,7** | **−684.100** |

Satış ekibinin marjı alınan siparişe, finansın marjı net satışa göre. Fark her bölgede aynı yönde değil: Akdeniz’de finansın rakamı daha yüksek, Marmara ise İç Anadolu’nun eşiti görünürken altına iniyor. Satış ekibinin bakışında Ege’deki bütün siparişler yüzde 35 marjlı, bu yüzden Ege bölgesi ve bayi E-01 aynı yüzde 35,0’ı gösteriyor. Finansın rakamında ikisi ayrılıyor: bölge yüzde 33,5, bayi yüzde 31,9.

### Fark nereden çıktı: Ege köprüsü

Köprü, bir rakamdan ötekine giden kalemleri tek tek yazan tablodur. Ege bölgesi için:

| kalem | tutar | brüt kâr |
| --- | --- | --- |
| Alınan sipariş, CRM’deki toplam (P5) | 10.400.000 | 3.640.000 |
| − Açık sipariş (Q5) ve açıklanamayan fark (R5) | 0 | 0 |
| = Alınan sipariş, ERP’den hesaplanan (F5) | 10.400.000 | 3.640.000 |
| Çeyrek sonunda alınan, sonraki çeyrekte faturalanan sipariş | −640.000 | −224.000 |
| Önceki çeyrekte alınan, bu çeyrekte faturalanan sipariş | +210.000 | +73.500 |
| Kur etkisi: 40.000 avroluk proje satışı (47,00 yerine 48,20 TL) | +48.000 | +48.000 |
| E-01’in iadesi | −780.000 | −273.000 |
| E-01’in yüzde 4 fatura altı iskontosu | −260.000 | −260.000 |
| **Net satış (finans, belge tarihine göre)** | **8.978.000** | **3.004.500** |

Ege’nin 635.500 TL’lik brüt kâr farkının 533.000 TL’si E-01’den geliyor: iade ve iskonto. Dönem ve kur kalemleri Ege’nin diğer müşterilerinden. Kur etkisi ve iskonto maliyeti değiştirmediği için brüt kâra olduğu gibi geçer. İade ise satışla birlikte maliyeti de geri alır: 780.000 TL’lik iade 507.000 TL’lik malı stoğa geri koyduğu için brüt kârı 273.000 TL düşürür. Mal hurdaya ayrılıyorsa maliyet geri girmez, etki −273.000 yerine −780.000 olur, Ege’nin marjı yüzde 27,8’e iner.

Köprü satış ekibinin CRM’deki rakamından (P5) başlar, açık siparişler (Q5, CRM’de durumu “faturalanmadı” olanlar) ve açıklanamayan fark (R5) düşülünce ERP’den hesaplanan alınan siparişe (F5) iner, oradan dört kalemle net satışa (B5) gider. Başlangıç önerim, açıklanamayan farkın bölge net satışının binde birini aşmaması; tolerans S5 hücresinde durur. Aşıyorsa iptal edilmiş ya da tutarı değişmiş bir sipariş aranır, rapor o kalem bulunana kadar bekler. Örnekte sonraki çeyrekte faturalanan sipariş dökümde olduğu için açık sipariş yok, fark sıfır.

### Karar: ek iskonto verilmedi

Genel müdürün sorusu bölge değil bayi düzeyinde. Bayi E-01’in rakamları:

|  | tutar | brüt kâr | marj |
| --- | --- | --- | --- |
| Alınan sipariş (satış ekibi) | 6.500.000 | 2.275.000 | %35,0 |
| Net satış (iade ve yüzde 4 iskonto düşülmüş) | 5.460.000 | 1.742.000 | %31,9 |
| Net satış, iskonto yüzde 6 olsaydı | 5.330.000 | 1.612.000 | %30,2 |

Örnekte iade edilen faturanın iskontosu geri alınmıyor. Bu tabanla marjı düşüren asıl kalem iskonto, iade değil. İade malı maliyetiyle geri getirdiği için tek başına marjı yüzde 35,0’da bırakır, yalnız brüt kâr tutarını küçültür. Yüzde 4 iskonto maliyetsiz düştüğü için tek başına marjı yüzde 32,3’e indirir. İkisi birlikte yüzde 31,9: düşüşün yaklaşık 2,7 puanı iskontodan, 0,4 puanı iadeden. Bu 0,4 puan E-01’i yüzde 32 eşiğinin altına itiyor.

İade edilen malın yüzde 4 iskontosu da geri alınsaydı (31.200 TL) E-01 yüzde 32,3’te, eşiğin üstünde kalırdı. Yüzde 6 iskontoyla yine yüzde 30,9’a iner, yani karar iki durumda da aynı çıkıyor.

Şirketin kuralı (örnek kural): bayi bazında brüt kâr marjını yüzde 32’nin altına indiren iskonto genel müdür onayına gelir. Satış ekibinin bakışıyla ek yüzde 2 iskonto marjı yüzde 33,7’ye indirir, kural tetiklenmez. Net satışla E-01 zaten yüzde 31,9’da, ek iskontoyla yüzde 30,2’ye iner. Ege bölgesi bugün yüzde 33,5 ile dört bölgenin en yükseği. Ek iskontoyla yüzde 32,5’e iner ve İç Anadolu’nun yüzde 33,0’ının altına geçer. Bölge rakamı bayinin durumunu gizliyordu.

Genel müdür ek iskontoyu vermedi. Satış müdüründen, iskontoyu yıllık hacim taahhüdüne bağlayan bir öneri istedi.

İkinci karar rakamlarla ilgili: satış ekibinin rakamı yanlış değildi, adı yanlıştı. Satış primi siparişten hesaplanmaya devam ediyor, ama o rakamın raporlardaki adı artık “alınan sipariş”. Yönetim raporunda “net satış” ve “brüt kâr” yalnız tanım sözlüğündeki anlamıyla geçiyor.

## Tanım sözlüğü: başlangıç önerim

Tanım sözlüğü, raporda geçen her kavramın tek cümlelik tanımını ve hangi sütundan geldiğini yazan sayfadır. Aşağıdakiler başlangıç önerimdir, muhasebe kuralı değildir. Sizin sözlüğünüzü finans müdürünüz onaylar ve değişikliklerin sahibi odur.

| kavram | başlangıç önerim |
| --- | --- |
| Brüt satış | Fatura satırı tutarı, satır iskontosu düşülmüş, KDV hariç |
| Fatura altı iskonto | Faturanın toplamından düşülen iskonto, ayrı satır türü |
| Net satış (ciro) | Brüt satış − fatura altı iskonto − iade, KDV hariç |
| Alınan sipariş | CRM’deki sipariş tutarı, sipariş tarihine ve sipariş kuruna göre |
| Dönem | Fatura ve iade belgesinin tarihi |
| İade | İade belgesinin tarihindeki dönemde, ayrı satırda. Geçmiş raporlar sessizce değişmez |
| İade oranı | İade ÷ brüt satış, aynı dönemin belgeleriyle |
| Kur | Faturaya yazılan kur. Sipariş kuruyla fark “kur etkisi” diye ayrı satırda |
| Satış maliyeti | Ürün kartındaki birim maliyet × miktar, iadede geri alınır (mal satılabilir durumdaysa) |
| Brüt kâr ve marj | Net satış − satış maliyeti; marj = brüt kâr ÷ net satış |
| Bölge | Müşteri kartındaki bölge, sevk adresi değil. Aynı müşteri iki bölgede sayılmaz |

Sözlüğün altına yazmanızı önerdiğim üç kural:

- Sözlükte olmayan bir satır türü (örneğin dökümde ilk kez “ciro primi” görünürse) tanım sahibinin kararını bekler. Excel’de aşağıdaki K5 kontrolü onu gösterir, panelde toplama hiç girmez.
- Tanım değişikliği tarihli bir sürüm olur, eski raporlar hangi sürümle hesaplandıysa o sürümle okunur.
- Muhasebedeki maliyetle bu rapordaki maliyet farklıysa fark raporda ayrı satırda görünür, sessizce kapatılmaz.

## Excel’de kurulum: sütun düzeni ve formüller

ERP dökümü “Satırlar” sayfasına her dönem aynı sütun sırasıyla yapıştırılır, her satır bir belge satırıdır. Döküm dönem sonunda kesilmez, bugüne kadar alınır: dönem içinde alınıp sonra faturalanan sipariş ancak böyle görünür. Dökümünüzde sipariş tarihi ve sipariş kuru sütunu olduğunu varsaydım, yoksa CRM’den sipariş numarasıyla eşlenir. Satırlar sayfasının sütunları:

- A Belge no, B Belge tarihi, C Sipariş tarihi (iade ve iskontoda belge tarihi), D Bölge, E Müşteri kodu
- F Satır türü: “Satış”, “İade” ya da “Fatura altı iskonto”
- G Döviz tutarı: belge para biriminde, KDV hariç, iade ve iskonto satırında eksi
- H Fatura kuru, I Sipariş kuru (TL satırında ikisi de 1, iade ve iskontoda I = H)
- J Maliyet TL: iade satırında eksi, iskonto satırında 0
- K Tutar TL: `=G2*H2`, L Sipariş kuruyla tutar: `=G2*I2`
- M Belge dönemde: `=VE(B2>=Rapor!$B$1;B2<=Rapor!$B$2)`
- N Sipariş dönemde: `=VE(C2>=Rapor!$B$1;C2<=Rapor!$B$2)`

“Rapor” sayfasında B1’e dönem başı, B2’ye dönem sonu yazılır, bölgeler A5’ten aşağı sıralanır, 4. satır başlıktır. Rapor sayfasının hücrelerini satır numarasıyla (B5, K5, P5; L–O boş), Satırlar sayfasının sütunlarını her zaman `Satırlar!` önekiyle yazdım. 5. satırın formülleri:

- B5 Net satış: `=ÇOKETOPLA(Satırlar!K:K;Satırlar!D:D;$A5;Satırlar!M:M;DOĞRU)`
- C5 Satış maliyeti: `=ÇOKETOPLA(Satırlar!J:J;Satırlar!D:D;$A5;Satırlar!M:M;DOĞRU)`
- D5 Brüt kâr: `=B5-C5`, E5 Marj: `=EĞER(B5=0;"";D5/B5)`
- F5 Alınan sipariş: `=ÇOKETOPLA(Satırlar!L:L;Satırlar!D:D;$A5;Satırlar!F:F;"Satış";Satırlar!N:N;DOĞRU)`
- G5 Dönem etkisi: `=ÇOKETOPLA(Satırlar!L:L;Satırlar!D:D;$A5;Satırlar!F:F;"Satış";Satırlar!M:M;DOĞRU)-F5`
- I5 İade: `=ÇOKETOPLA(Satırlar!K:K;Satırlar!D:D;$A5;Satırlar!F:F;"İade";Satırlar!M:M;DOĞRU)`
- J5 Fatura altı iskonto: aynı formül, ölçüt `"Fatura altı iskonto"`
- K5 Kontrol: `=YUVARLA(B5-(F5+G5+H5+I5+J5);0)`
- P5 CRM’deki sipariş toplamı, Q5 CRM’deki açık siparişler (elle ya da CRM dökümünden), R5 Açıklanamayan fark: `=P5-Q5-F5`, S5 Tolerans: `=YUVARLA(B5*0,001;0)`. R5’in mutlak değeri S5’i aşıyorsa rapor çıkmaz

H5 Kur etkisi uzun, okunsun diye böldüm, tek satıra da yazabilirsiniz:

```
=ÇOKETOPLA(Satırlar!K:K;Satırlar!D:D;$A5;
    Satırlar!F:F;"Satış";Satırlar!M:M;DOĞRU)
-ÇOKETOPLA(Satırlar!L:L;Satırlar!D:D;$A5;
    Satırlar!F:F;"Satış";Satırlar!M:M;DOĞRU)
```

B5 bütün satır türlerini toplar, köprü kalemleri (F5–J5) yalnız üç türü. Dökümde yalnız bu üç tür varken K5 sıfırdır. Sözlükte olmayan bir tür gelirse B5’e girer, köprüye girmez ve K5’te tutarıyla görünür. CRM ile ERP arasındaki gerçek kontrol R5’tir. Brüt kâr köprüsü için aynı formülleri J sütunuyla kurarsınız.

İngilizce Excel’de `SUMIFS`, `AND`, `IF` ve `TRUE` yazılır, ayırıcı virgüldür. ÇOKETOPLA’nın Türkçe söz dizimini Microsoft’un Türkçe yardım sayfasından okudum ([Microsoft Destek](https://support.microsoft.com/tr-tr/office/sumifs-function-c9e748f5-7ea7-455d-9406-611cebce642b), 16 Ekim 2026).

**Bölge listesini elle yazmak istemiyorsanız dinamik dizi kullanın.** A5’e `=SIRALA(BENZERSİZ(FİLTRE(Satırlar!D2:D5000;Satırlar!D2:D5000<>"")))` yazılır, liste aşağı taşar. B5’te `$A5` yerine `A5#` verilirse ÇOKETOPLA her bölge için ayrı sonuç taşırır. İngilizce adları `SORT`, `UNIQUE`, `FILTER`. 16 Ekim 2026’da okuduğum Microsoft sayfasına göre BENZERSİZ, Microsoft 365, Excel 2024 ve Excel 2021’de var ([Microsoft Destek](https://support.microsoft.com/en-us/office/unique-function-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e)). Taşan aralığa # ile başvurmayı anlatan [sayfa](https://support.microsoft.com/en-us/office/spilled-range-operator-3dd5899f-bca2-4b9d-a172-3eae9ac22efd) ise yalnız Microsoft 365’i listeliyor. Gruplayıp toplayan GRUPLAÖLÇÜT (GROUPBY) işlevi Microsoft’un sayfasına göre yalnız Microsoft 365’te ([Microsoft Destek](https://support.microsoft.com/tr-tr/office/groupby-function-5e08ae8c-6800-4b72-b623-c41773611505)).

Formüllerin mantığını Python’da, örnek çeyreğin 17 kurgusal satırıyla yeniden hesapladım. Bütün hücreler sayfadaki rakamları verdi, dökümüne “ciro primi” satırı eklenince K5 o satırın tutarını gösterdi. Excel’de çalıştırmadım, kendi dosyanızın bir kopyasında bir kez deneyin.

### Pivot tablo ve Veri Modeli: tanımı bir kez yazmak

Pivot tablo aynı işi sürükle bırakla yapar, ama tanımı kimin nerede tuttuğuna dikkat etmek gerekir. Değerler alanına bir sütun sürüklediğinizde Excel örtük bir ölçü oluşturur. 16 Ekim 2026’da okuduğum Microsoft sayfasına göre örtük ölçü yalnız oluşturulduğu pivot tabloda ya da grafikte kullanılabilir. Power Pivot’ta formülle yazılan açık ölçü ise çalışma kitabındaki her pivot tabloda ve grafikte kullanılabilir ([Microsoft Destek](https://support.microsoft.com/en-us/excel/measures-in-power-pivot)).

“Net Satış” ve “Brüt Kâr” bir kez açık ölçü olarak yazılırsa satış ekibinin pivotu da finansın pivotu da aynı formülü kullanır. Veri Modeli’ndeki tablonun adı Satirlar, K sütununun başlığı Tutar, J’ninki Maliyet ise iki ölçü şöyle yazılır (Excel’de çalıştırmadım):

```
Ölçü adı: Net Satış; formül: =SUM(Satirlar[Tutar])
Ölçü adı: Brüt Kâr; formül: =[Net Satış]-SUM(Satirlar[Maliyet])
```

Dönemi pivotta “Belge dönemde” alanını DOĞRU’ya süzerek verirsiniz. Birden çok bağımsız değişkenli ölçülerde ayırıcı bölge ayarınıza göre virgül ya da noktalı virgül olabilir, bu iki satırda ayırıcı yok.

Pivotta iki tuzak var. Birincisi, satır türü filtresi açık kalırsa aynı ölçü farklı rakam verir. Rapor sayfasına filtre durumunu yazdırmanızı öneririm. İkincisi, pivot tablo kaynak değişince her sürümde kendiliğinden yenilenmez. Microsoft otomatik yenilemenin şu an yalnız Microsoft 365 Insider katılımcılarında olduğunu yazıyor, diğerlerinde Yenile (Windows’ta Alt+F5), Tümünü Yenile ya da dosya açılırken yenileme seçeneği kullanılır ([Microsoft Destek](https://support.microsoft.com/en-us/office/refresh-pivottable-data-6d24cece-a038-468a-8176-8b6568ca9be2), 16 Ekim 2026).

## Excel yetiyorsa panel gerekmez

Önce bir kontrol: ERP’nizin kendi raporu tanım sözlüğünüzle aynı rakamı veriyorsa yeni bir şey kurmayın, onu kullanın. Vermiyorsa karar dört soruya bağlı. Soldaki dört durumun hepsi geçerliyse Excel yeter, biri bile sağdakine dönüyorsa panel düşünülür:

| Excel yeter | Panel düşünülür |
| --- | --- |
| Raporu tek kişi hazırlıyor, herkes o dosyanın çıktısını okuyor | Aynı raporu üç dört kişi kendi kopyasından üretiyor, toplantıya üç rakam geliyor |
| Raporu okuyan herkes bütün bölgeleri görebilir | Bölge müdürü yalnız kendi bölgesini görmeli |
| Rakam, sonradan “bunu kim değiştirdi” diye sorulacak bir karara girmiyor | Rakam prim ya da bayi iskontosu gibi bir karara giriyor, tanımın izi sorulacak |
| Veri tek sistemden, dönemde bir kez geliyor | Veri birkaç sistemden ve dönem içinde sık geliyor |

Örnek şirket 3. ve 4. satırda panel tarafına düşüyor. Önerim yine de Excel’de başlamak, köprü kapanınca panel kararını vermek.

Görme kısıtını Excel’de sayfayı gizleyerek ya da koruyarak kurmayın. Microsoft’un kendi cümlesi: “Worksheet level protection isn’t intended as a security feature” ([Microsoft Destek](https://support.microsoft.com/en-us/excel/protect-a-worksheet), 16 Ekim 2026).

Panelde iş kuralı farklı yerde uygulanır: tanım, döküm yüklenirken uygulanır. Sözlükte olmayan satır türü toplamlara girmez, tanım sahibinin ekranına düşer. Bölge müdürünün sorgusu veritabanında yalnız kendi bölgesinin satırlarını döndürür. Ay sonu kontrolü, mizanla eşleşme ve gönderilen raporun sürümü sizin asıl derdinizse onu [ay sonu yönetim raporu sayfasında](https://oguzerol.com/aylik-rapor-otomasyonu/) anlattım.

Departman bütçesiyle gerçekleşen gideri karşılaştırmak ayrı bir iştir, o da [bütçe ve gerçekleşen gider paneli sayfasında](https://oguzerol.com/butce-ve-gerceklesen-gider-paneli/).

## Panel seçilirse: roller ve iz kaydı

Önerdiğim temel kural: tanımı değiştiren ile değişikliği onaylayan aynı kişi olmaz. Örnek şirket için roller:

- **Tanım sahibi** (finans müdürü): sözlüğü değiştirmeyi önerir, sınıflanmamış satır türüne karar verir. Her değişiklik tarihli bir sözlük sürümü olur.
- **Onaylayan** (genel müdür): sözlük değişikliğini onaylar, bütün bölgeleri görür, hiçbir satırı değiştirmez.
- **Veri yükleyen** (raporlama analisti): ERP ve CRM dökümlerini yükler, açıklanamayan farkı tanım sahibine gönderir, sözlüğü değiştiremez.
- **Satış müdürü:** bütün bölgelerde “alınan sipariş” ile “net satış”ı yan yana görür.
- **Bölge müdürü:** yalnız kendi bölgesinin satırlarını, köprüsünü ve bayilerini görür.
- **Denetçi:** her şeyi okur, iz kaydını görür, değiştiremez.

Herkesin kendi hesabıyla girmesini öneririm. Onay kuralı ancak ayrı hesaplarla anlam taşır.

**İz kaydı**, her yüklemenin ve her tanım kararının silinemeyen satırıdır: kim hangi dökümü ne zaman yükledi, kaç satır geldi, dökümün toplamı neydi, hangi sözlük sürümü geçerliydi, açıklanamayan fark neydi, kim neyi onayladı. Örnekte genel müdürün E-01 kararı “net satış, sözlük sürüm 2” ile alınmış olarak duruyor. Sözlük sonradan değişirse o karar eski sürümle okunmaya devam eder.

## Yapay zekâ ne yapar, nerede durur?

Yapay zekâ bu raporda sayı hesaplamaz. Her rakam tanımlı formülden ya da veritabanı sorgusundan gelir. Modelin işe yarayabileceği iki yer var, hangisinin kurulacağı ihtiyaca göre belirlenir:

1. **Sınıflanmamış satır türüne öneri.** ERP dökümünde ilk kez “ciro primi” diye bir satır türü görünürse model, açıklama metnine bakıp sözlükteki hangi kaleme benzediğini önerir: “fatura altı iskontoya benziyor”. Karar tanım sahibinin. O karar verilene kadar satır toplamlara girmez.
2. **Köprüden yönetici özeti taslağı.** Model köprü tablosundaki kalemlerden cümle kurar: “Ege’deki 635.500 TL’lik brüt kâr farkının 533.000 TL’si E-01’in iadesi ve iskontosundan.” Sayıyı tablodan alır, kendisi hesaplamaz. Özet, tanım sahibi okumadan gönderilmez.

Modele hiçbir satır yetki filtresinden geçmeden gitmez. Bölge müdürünün sorusuna model yalnız o müdürün görebildiği satırlarla cevap verir, cevabında başka bölgenin bayisini anmaz.

**Ünvan kişisel veri olabilir.** Şahıs şirketinin ünvanında bir kişinin adı geçer, bu yüzden modele ünvan değil müşteri kodu gider. Kişisel veriyi yurt dışındaki bir servise göndermek, [7499 sayılı Kanun’la](https://www.resmigazete.gov.tr/eskiler/2024/03/20240312-1.htm) değişen KVKK md. 9 kapsamındadır (güncel metni 16 Ekim 2026’da mevzuat.gov.tr’den okudum). Hangi alanın modele gittiğini yazılı veririm, değerlendirmeyi hukuk danışmanınız yapar.

## Nasıl başlanır, veri ve kod kimin?

İlk adımda üç şeye bakarız: yöneticinin sorusu, son dönemde aynı soruya gelen iki farklı rapor ve ERP ile CRM dökümleri (müşteri ünvanları maskeli). Çıktısında tanım sözlüğü taslağını, iki rakamın köprüsünü, raporun Excel’de mi kalacağı yoksa panele mi taşınacağı önerimi, ilk sürümün kapsamını ve tahmini süresini yazılı veririm. İlk sürüm tek bir soruyla başlar. İkinci soru, birincinin köprüsü kapandıktan sonra eklenir.

Excel’de kalırsak teslim ettiğim şey sizin çalışma kitabınızdır: tanım sözlüğü, Satırlar ve Rapor sayfaları, köprü ve formüller aynı dosyada durur. Döküm sütunları değişirse düzenin nasıl güncelleneceği ilk adımda yazılı belirlenir.

Panel seçilirse uygulama şirketiniz adına açılabilen bir sunucuda (VPS) çalışır, veri sizindir ve istediğiniz zaman Excel ya da CSV olarak alırsınız, küçük ve orta ölçekli bir ekipte kullanıcı başına lisans yoktur (maliyet sunucu ve bakım), kaynak kodun tamamı erişiminizdeki bir depoda çalıştırma talimatı, bağımlılık listesi ve bilinen sınırlar listesiyle durur. Kişisel veri varsa erişim, güvenlik, barındırma ve bakım ayrıca değerlendirilir.

**ERP’niz ya da CRM’niz değişirse ne olur?** Eski dökümler, köprüler, sözlük sürümleri ve iz kaydı olduğu gibi kalır. Yeni sistemin dökümünün eski sütunlara nasıl eşleneceği ve geçiş döneminin raporlarının hangi tanımla okunacağı, kapsamı ilk adımda yazılı belirlenir.

Son dönemde aynı soruya gelen iki raporu ve dökümleri, müşteri ünvanlarını maskeleyerek [iletişim sayfasından](https://oguzerol.com/iletisim/) gönderin. İlk görüşmede iki rakam arasındaki farkın hangi tanımdan çıktığına birlikte bakarız.

## Sıkça Sorulan Sorular

### Mevcut Excel dosyamız düzeltilir mi, yoksa sıfırdan mı kurulur?

Mevcut dosyanızın düzeltilerek mi yoksa sıfırdan mı kurulacağını ilk adımda söylerim. O adımda hangi formülün tanım sözlüğüyle uyuştuğunu, hangisinin farklı bir şey topladığını işaretlerim. Sözlük ve köprü mevcut dosyaya yeni sayfa olarak eklenebilir. Dökümünüzün sütunları formüllerle uyuşmuyorsa Satırlar sayfası baştan kurulur.

### Formül düzeni mi, pivot tablo mu?

İkisi aynı Satırlar sayfasından beslenir. Köprü ve rapor sayfası için formül düzenini öneririm: her kalem bir hücrede açık durur, K5 ve R5 kontrolleri yanındadır. Pivotta aynı köprüyü göstermek için her kalemi ayrı bir ölçü olarak yazmanız gerekir. Pivot, ürün ya da müşteri kırılımı gibi soruyu keşfetmek için hızlıdır. Kullanacaksanız ölçüleri açık ölçü olarak yazın.

### Aynı düzen Google E-Tablolar’da kurulur mu?

Tanım sözlüğü, sütun düzeni ve köprü aynı kalır. Google’ın Türkçe yardım sayfalarına göre E-Tablolar’da [ÇOKETOPLA](https://support.google.com/docs/answer/3238496?hl=tr) ve [UNIQUE](https://support.google.com/docs/answer/10522653?hl=tr) işlevleri var (16 Ekim 2026). E-Tablolar’da tanımı formülün kendisinde ve sözlük sayfasında tutarız.

[Başa dön ↑](https://oguzerol.com/excel-rapor-hazirlatma/#icerik)

## Bunları da okumak ister misiniz?

[Excel'den Otomatik Sunum: Haftalık Slaytlar Şablondan, Kontrollü ve SürümlüHer hafta aynı slaytları elle mi güncelliyorsunuz? Excel'den PowerPoint ya da Slaytlar sunumunu şablon, rakam kontrolü ve sürümle üretmek. Örnek haftayı görün.](https://oguzerol.com/excel-den-sunuma/)[Excel Satış Raporu HazırlamaMağaza ve internet satış dosyalarınızı birleştiriyor, iadeleri doğru döneme ayırıyor ve neyin nasıl hesaplandığı açık olan Excel satış raporu kuruyorum.](https://oguzerol.com/excel-satis-raporu-hazirlama/)[AI ile Aylık Rapor OtomasyonuSatış, stok, finans — hangi departman olursa olsun aylık raporunuzu AI'ya nasıl otomatikleştirirsiniz? Adım adım süreç ve gerçek bir örnekle anlatıyorum.](https://oguzerol.com/ai-ile-aylik-rapor-otomasyonu/)

[Tüm yazılara göz atın →](https://oguzerol.com/yazilarim/)
