Excel Senaryo Kütüphanesi

İş problemlerine farklı Excel çözümleriyle bakın.

Aynı problemi formül, PivotTable, Power Query veya makro yaklaşımıyla nasıl çözebileceğinizi karşılaştırmalı olarak inceleyin.

8

Senaryo

8

Alan

Tek doğru yok, doğru bağlam var.

Bazen formül yeterlidir, bazen PivotTable daha hızlıdır, bazen Power Query daha sürdürülebilirdir.

8 senaryo gösteriliyor.

Temel Satış

Bölgeye göre toplam satış bulma

Satış tablosunda bölge, ürün ve tutar bilgileri var. Her bölgenin toplam satışını görmek istiyorsunuz.

En uygun kullanım

Hızlı raporlama ve temel satış analizi

Tarih Bölge Ürün Satış Temsilcisi Tutar
3 farklı çözüm yolu

Formül ile

Bölge kriterine göre toplam almak için ÇOKETOPLA kullanılır.

=ÇOKETOPLA(Satislar[Tutar];Satislar[Bölge];A2)

Ne zaman? Az sayıda kriter ve sabit rapor alanları varsa uygundur.

PivotTable ile

Bölge alanı satırlara, Tutar alanı değerlere eklenir.

Satırlar: Bölge / Değerler: Tutar Toplamı

Ne zaman? Kullanıcıların filtreleme ve kırılım değiştirmesi gerekiyorsa uygundur.

Power Query ile

Bölgeye göre gruplanıp Tutar toplamı alınır.

Table.Group(Kaynak, {"Bölge"}, {{"Toplam Satış", each List.Sum([Tutar]), type number}})

Ne zaman? Veri düzenli olarak yenileniyor ve temizlik adımları gerekiyorsa uygundur.

Dikkat edilmesi gerekenler

  • Bölge adlarında yazım farkı varsa sonuçlar ayrı satırlara bölünür.
  • Tutar sütununun sayı formatında olduğundan emin olun.
  • Rapor dönem filtresi gerekiyorsa tarih alanını da dahil edin.
Orta Veri Karşılaştırma

İki liste arasındaki eksik kayıtları bulma

Eski müşteri listesi ile yeni müşteri listesini karşılaştırıp yeni listede olmayan kayıtları bulmak istiyorsunuz.

En uygun kullanım

Liste kontrolü, mutabakat ve veri doğrulama

Eski Müşteri Kodu Yeni Müşteri Kodu
3 farklı çözüm yolu

Formül ile

EĞERSAY ile eski listedeki değerin yeni listede olup olmadığı kontrol edilir.

=EĞER(EĞERSAY(YeniListe[Kod];A2)=0;"Eksik";"Var")

Ne zaman? Tek seferlik veya küçük listelerde hızlı sonuç için uygundur.

Koşullu Biçimlendirme ile

Eksik kayıtlar görsel olarak renklendirilebilir.

=EĞERSAY(YeniListe[Kod];A2)=0

Ne zaman? Kullanıcının farkları görsel olarak incelemesi gerekiyorsa uygundur.

Power Query ile

Left Anti Join ile bir tabloda olup diğerinde olmayan kayıtlar listelenir.

Table.NestedJoin(Eski, {"Kod"}, Yeni, {"Kod"}, "Yeni", JoinKind.LeftAnti)

Ne zaman? Karşılaştırma düzenli tekrarlanacaksa en temiz yöntemdir.

Dikkat edilmesi gerekenler

  • Kod alanlarında boşluk ve metin/sayı farkı olabilir.
  • Büyük/küçük harf ve Türkçe karakter farklarını kontrol edin.
  • Tekrarlanan kodlar varsa önce tekilleştirme gerekebilir.
Temel Stok

Stok kritik seviyenin altına düşünce uyarı üretme

Stok miktarı minimum seviyenin altına düştüğünde ürünleri “Kritik” olarak işaretlemek istiyorsunuz.

En uygun kullanım

Stok takibi ve hızlı uyarı sistemi

Ürün Stok Minimum Stok Durum
3 farklı çözüm yolu

Formül ile

Stok miktarı minimum stoktan küçükse uyarı metni üretilir.

=EĞER(B2<C2;"Kritik";"Normal")

Ne zaman? Basit ve hızlı durum kontrolü için uygundur.

Koşullu Biçimlendirme ile

Kritik stok satırları kırmızı veya dikkat çekici renkle vurgulanır.

=$B2<$C2

Ne zaman? Liste üzerinde görsel uyarı isteniyorsa uygundur.

PivotTable ile

Kritik ürünler kategori veya depo bazında özetlenebilir.

Filtre: Durum=Kritik / Satırlar: Kategori / Değerler: Ürün Adedi

Ne zaman? Kritik stokların raporlanması gerekiyorsa uygundur.

Dikkat edilmesi gerekenler

  • Minimum stok seviyesi ürün bazında farklı olabilir.
  • Stok alanında metin olarak saklanan sayılar yanlış sonuç verebilir.
  • Depo bazlı stok takibi varsa depo alanı da modele eklenmelidir.
Orta Raporlama

Aylık rapor dosyalarını tek tabloda birleştirme

Her ay aynı formatta gelen Excel dosyalarını tek tek kopyalamadan tek tabloda birleştirmek istiyorsunuz.

En uygun kullanım

Aylık raporlama ve tekrar eden dosya birleştirme işleri

Klasörde aynı formatta Excel dosyaları
3 farklı çözüm yolu

Power Query ile

Klasörden veri alma yöntemiyle tüm dosyalar birleştirilir.

Folder.Files("C:\Raporlar")

Ne zaman? Aynı işlem her ay tekrarlanıyorsa en doğru yaklaşımdır.

Manuel yöntem

Dosyalar tek tek açılıp ana dosyaya kopyalanır.

Kopyala > Yapıştır > Veri temizle

Ne zaman? Tek seferlik ve çok küçük dosya sayılarında yeterli olabilir.

Makro ile

Klasördeki dosyaları döngüyle açıp tek dosyada birleştiren VBA yazılabilir.

For Each file in folder ...

Ne zaman? Power Query kullanılmayan ortamlarda otomasyon gerekiyorsa tercih edilebilir.

Dikkat edilmesi gerekenler

  • Dosya formatları ve sütun başlıkları tutarlı olmalıdır.
  • Klasörde eski veya geçici dosyalar varsa filtrelenmelidir.
  • Dosya adından ay bilgisi alınacaksa adlandırma standardı önemlidir.
Orta İnsan Kaynakları

Personel devam durumunu özetleme

Personel bazında izin, devamsızlık ve geç kalma kayıtlarını özetlemek istiyorsunuz.

En uygun kullanım

İK raporları ve devam takip tabloları

Personel Tarih Durum Süre
3 farklı çözüm yolu

ÇOKEĞERSAY ile

Personel ve durum kriterine göre kayıt sayısı bulunur.

=ÇOKEĞERSAY(Tablo[Personel];A2;Tablo[Durum];"İzin")

Ne zaman? Az sayıda durum için özet tablo hazırlanacaksa uygundur.

PivotTable ile

Personel satırlara, durum sütunlara, kayıt adedi değerlere eklenir.

Satırlar: Personel / Sütunlar: Durum / Değerler: Durum Adedi

Ne zaman? Dinamik ve filtrelenebilir İK raporu gerekiyorsa uygundur.

Power Query ile

Veri temizlenir, tarih ve durum alanları standart hale getirilir.

Durum adlarını standartlaştır, sonra gruplandır.

Ne zaman? Farklı kaynaklardan gelen devam kayıtları birleştiriliyorsa uygundur.

Dikkat edilmesi gerekenler

  • Personel adları yerine benzersiz personel ID kullanmak daha güvenlidir.
  • Durum adlarının standart olması gerekir.
  • Tarih alanının gerçek tarih biçiminde olması raporlamayı kolaylaştırır.
Temel Muhasebe

Faturaları vade durumuna göre sınıflandırma

Fatura vade tarihine göre kayıtları “Vadesi Geçti”, “Bu Hafta” veya “İleri Tarihli” olarak sınıflandırmak istiyorsunuz.

En uygun kullanım

Alacak takibi ve ödeme planlama

Fatura No Cari Tutar Vade Tarihi Durum
3 farklı çözüm yolu

Formül ile

BUGÜN ve EĞER/ÇOKEĞER ile vade durumu belirlenir.

=ÇOKEĞER(D2<BUGÜN();"Vadesi Geçti";D2<=BUGÜN()+7;"Bu Hafta";D2>BUGÜN()+7;"İleri Tarihli")

Ne zaman? Canlı takip tablosu hazırlanacaksa uygundur.

Koşullu Biçimlendirme ile

Vadesi geçen faturalar kırmızı, yaklaşanlar sarı renkle gösterilir.

=$D2<BUGÜN()

Ne zaman? Kullanıcının riskli kayıtları hızlı görmesi gerekiyorsa uygundur.

PivotTable ile

Duruma göre toplam tutar ve fatura adedi özetlenir.

Satırlar: Durum / Değerler: Tutar Toplamı

Ne zaman? Alacak yaşlandırma raporu gerekiyorsa uygundur.

Dikkat edilmesi gerekenler

  • Vade tarihinin gerçek tarih formatında olduğundan emin olun.
  • Kapanmış/ödenmiş faturalar ayrı durumla filtrelenmelidir.
  • BUGÜN işlevi dosya açıldıkça güncel sonuç üretir.
Orta Müşteri Analizi

Müşteri bazında son sipariş tarihini bulma

Her müşterinin en son ne zaman sipariş verdiğini bulmak ve pasif müşterileri tespit etmek istiyorsunuz.

En uygun kullanım

Müşteri takibi ve satış aktivasyon analizi

Müşteri Sipariş Tarihi Tutar
3 farklı çözüm yolu

Formül ile

Müşteri kriterine göre maksimum tarih bulunur.

=MAK(EĞER(Siparisler[Müşteri]=A2;Siparisler[Sipariş Tarihi]))

Ne zaman? Modern Excel dışında dizi mantığı gerekebilir; Microsoft 365'te daha kolay kullanılır.

PivotTable ile

Müşteri satırlara, Sipariş Tarihi maksimum değer olarak değerlere eklenir.

Satırlar: Müşteri / Değerler: Sipariş Tarihi Maksimum

Ne zaman? Hızlı özet ve filtreleme için uygundur.

Power Query ile

Müşteriye göre gruplanıp en büyük tarih alınır.

Table.Group(Kaynak, {"Müşteri"}, {{"Son Sipariş", each List.Max([Sipariş Tarihi]), type date}})

Ne zaman? Rapor düzenli yenilenecekse sürdürülebilir çözümdür.

Dikkat edilmesi gerekenler

  • Sipariş tarihi gerçek tarih formatında olmalıdır.
  • Müşteri isimlerinde yazım farkı varsa ayrı müşteri gibi görünür.
  • Pasif müşteri analizi için son sipariş ile BUGÜN arasındaki gün farkı hesaplanabilir.
Temel Bütçe

Departman bazında bütçe gerçekleşme oranı hesaplama

Departmanların bütçe ve gerçekleşen tutarlarını karşılaştırıp gerçekleşme oranını hesaplamak istiyorsunuz.

En uygun kullanım

Bütçe takibi ve yönetim raporları

Departman Bütçe Gerçekleşen Oran
3 farklı çözüm yolu

Formül ile

Gerçekleşen tutar bütçeye bölünür.

=EĞER(B2=0;"Bütçe Yok";C2/B2)

Ne zaman? Tablo satır bazında oran üretecekse uygundur.

Koşullu Biçimlendirme ile

Hedef üstü ve hedef altı değerler renklendirilir.

=$D2>=1

Ne zaman? Sapmaları görsel vurgulamak için uygundur.

PivotTable ile

Departman bazında bütçe ve gerçekleşen toplamı özetlenir.

Satırlar: Departman / Değerler: Bütçe Toplamı, Gerçekleşen Toplamı

Ne zaman? Çok satırlı hareket verisinden özet üretilecekse uygundur.

Dikkat edilmesi gerekenler

  • Bütçe 0 ise bölme hatası oluşur.
  • Oran hücresini yüzde biçiminde gösterin.
  • Bütçe ve gerçekleşen aynı dönem için karşılaştırılmalıdır.

Senaryoyu gördükten sonra küçük problemlerle pekiştirin.

Gerçek iş senaryolarını küçük alıştırmalara bölmek, Excel mantığını daha kalıcı öğrenmenizi sağlar.