İş Süreçlerini Excel Yönetim Analiz Araçlarıyla Yürütme

İş süreçlerini Excel ile yönetmek ve analiz etmek (managing business processes in Excel), verileri düzenli tablolarda tutmak, formüllerle hesaplamak, özet ve grafiklerle raporlamak ve tekrarlayan işleri makrolarla otomatikleştirmek anlamına gelir. Sipariş, görev, satış ya da personel takibi gibi süreçlerin tamamı aynı çalışma kitabında kurulabilir. Bu sayfada yöntemleri ve üç uygulamalı örneği adım adım bulacaksınız.

Excel ile iş süreçleri nasıl yönetilir?​

Bir iş sürecini Excel'de yönetmenin ilk adımı, verileri tutarlı bir tablo yapısında toplamaktır. Her satır bir kaydı (sipariş, görev, personel), her sütun tek bir bilgiyi (tarih, tutar, durum) tutmalıdır. Verileri seçip Ekle > Tablolar > Tablo (Insert > Tables > Table) komutuyla Excel tablosuna çevirirseniz yeni satırlar tabloya otomatik katılır, filtre okları eklenir ve formüller sütunun tamamına dolar.

  • Filtre ve sıralama: Veri > Sırala ve Filtre Uygula (Data > Sort & Filter) grubundaki komutlarla kayıtları duruma, tarihe ya da sorumluya göre ayırabilirsiniz.
  • Veri doğrulama: Veri > Veri Araçları > Veri Doğrulama (Data > Data Tools > Data Validation) ile Durum gibi sütunlara açılır liste tanımlayıp hatalı girişleri önleyebilirsiniz.
  • Koşullu biçimlendirme: Giriş > Stiller > Koşullu Biçimlendirme (Home > Styles > Conditional Formatting) ile geciken ya da riskli kayıtları renklendirerek öne çıkarabilirsiniz.

Süreç verilerini analiz etme ve raporlama​

Veriler düzenlendikten sonra formüller devreye girer. Koşula bağlı toplama, sayma, tarih farkı bulma ve durum belirleme gibi işlemlerin çoğu EĞER, ÇOKETOPLA ve TOPLA gibi işlevlerle yapılır. Aşağıdaki örneklerde bu işlevlerin iş süreçlerinde nasıl kullanıldığını göreceksiniz.

Büyük tablolarda özet çıkarmak için Ekle > Tablolar > Özet Tablo (Insert > Tables > PivotTable) komutunu kullanın; bölgeye, aya ya da personele göre toplamları sürükle-bırak ile oluşturabilirsiniz. Sonuçları Ekle > Grafikler (Insert > Charts) grubundaki grafiklerle görselleştirebilirsiniz. Veriler başka dosyalardan ya da dış kaynaklardan geliyorsa Veri > Veri Al ve Dönüştür (Data > Get & Transform Data) grubundaki Power Query araçları, içe aktarma ve temizleme adımlarını kaydedip tek tıkla yenilemenizi sağlar.

Makro ve VBA ile süreçleri otomatikleştirme​

Her gün ya da her hafta aynı adımları elle tekrarlıyorsanız makro bu işi sizin yerinize yapabilir. Şeritte Geliştirici (Developer) sekmesi görünmüyorsa Dosya > Seçenekler > Şeridi Özelleştir (File > Options > Customize Ribbon) bölümünden işaretleyin. Geliştirici > Kod > Makro Kaydet (Developer > Code > Record Macro) ile yaptığınız işlemleri kaydedebilir, Alt+F11 ile açılan Visual Basic Düzenleyicisi'nde kodu düzenleyebilirsiniz.

Makro içeren dosyayı mutlaka Excel Makro Etkin Çalışma Kitabı (.xlsm) biçiminde kaydedin; normal .xlsx dosyasında makrolar saklanmaz. Üçüncü örnekte görev durumlarını tek seferde güncelleyen kısa bir makro bulacaksınız.

1. Sipariş teslim sürelerini ve durumlarını izleme​

Sipariş ve teslim tarihleri arasındaki süreyi hesaplayıp beş günü aşan siparişleri işaretleyeceğiz. E2 hücresine gün farkını yazın:
Excel formülü
=D2-C2
F2 hücresine durumu belirleyen formülü yazın:
Excel formülü
=EĞER(E2<=5;"Zamanında";"Gecikti")
=IF(E2<=5,"Zamanında","Gecikti")
Sonra iki formülü de tablonun son satırına kadar aşağı kopyalayın.
İş Süreçlerini Excel Yönetim Analiz Araçlarıyla Yürütme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Sipariş NoMüşteriSipariş TarihiTeslim TarihiSüre (Gün)Durum
2SP-1001Anadolu Gıda2025-02-032025-02-074Zamanında
3SP-1002Ege Tekstil2025-02-042025-02-128Gecikti
4SP-1003Marmara Yapı2025-02-052025-02-105Zamanında
5SP-1004Karadeniz Lojistik2025-02-102025-02-144Zamanında
6SP-1005Akdeniz Turizm2025-02-112025-02-209Gecikti
7SP-1006Başkent Ofis2025-02-122025-02-164Zamanında
8SP-1007Trakya Mobilya2025-02-172025-02-258Gecikti
9SP-1008Güney Market2025-02-182025-02-213Zamanında
Sipariş TakibiExcelDepo v1.0.0
İlk siparişte süre 4 gün olduğu için durum Zamanında olarak görünür. İkinci siparişte süre 8 gün olduğundan durum Gecikti olur. Eşik değeri formülde değiştirerek kendi teslim hedefinize uyarlayabilir, Durum sütununa koşullu biçimlendirme ekleyerek geciken siparişleri renklendirebilirsiniz.

2. Bölgelere göre satış toplamlarını analiz etme​

Sol taraftaki satış listesinden bölge bazında toplam almak için sağ taraftaki özet alanını kullanıyoruz. F2 hücresine bölgenin toplam satışını veren formülü yazın:
Excel formülü
=ÇOKETOPLA($C$2:$C$9;$A$2:$A$9;E2)
=SUMIFS($C$2:$C$9,$A$2:$A$9,E2)
Formülü F4 hücresine kadar kopyalayın. Genel toplamı F5 hücresinde şu formülle alın:
Excel formülü
=TOPLA(F2:F4)
=SUM(F2:F4)
İş Süreçlerini Excel Yönetim Analiz Araçlarıyla Yürütme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1BölgeTemsilciTutarÖzet BölgeToplam Satış
2MarmaraAyşe Kaya12.500,00Marmara34.600,00
3EgeMehmet Demir8.400,00Ege25.050,00
4MarmaraZeynep Arslan15.200,00İç Anadolu17.100,00
5İç AnadoluCan Yıldız9.300,00Genel Toplam76.750,00
6EgeElif Şahin11.050,00
7İç AnadoluBurak Aydın7.800,00
8MarmaraSelin Koç6.900,00
9EgeMurat Çelik5.600,00
Satış AnaliziExcelDepo v1.0.0
Marmara bölgesinin toplamı 34.600,00, Ege bölgesinin toplamı 25.050,00, İç Anadolu bölgesinin toplamı 17.100,00 olarak hesaplanır. Üç bölgenin toplamı F5 hücresinde 76.750,00 görünür. Listeye yeni satır eklediğinizde aralıkları genişletmeyi unutmayın; liste bir Excel tablosuna çevrilirse yapılandırılmış başvurularla bu işlem otomatikleşir.

3. Görev durumlarını makro ile güncelleme​

Her görevin Durum sütununu elle doldurmak yerine bir makro kullanacağız. Makro, Tamamlandı sütunu Evet olan görevlere Bitti yazar. Bitiş tarihi F2 hücresindeki rapor tarihinden önce olan görevlere Gecikti, diğerlerine Devam yazar. Kodu Alt+F11 ile açılan Visual Basic Düzenleyicisi'nde Ekle > Modül (Insert > Module) ile eklediğiniz modüle yapıştırın.
VBA 15 satır
Sub DurumGuncelle()
    Dim ws As Worksheet
    Dim son As Long, i As Long
    Set ws = ActiveSheet
    son = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For i = 2 To son
        If ws.Cells(i, "D").Value = "Evet" Then
            ws.Cells(i, "E").Value = "Bitti"
        ElseIf ws.Cells(i, "C").Value < ws.Range("F2").Value Then
            ws.Cells(i, "E").Value = "Gecikti"
        Else
            ws.Cells(i, "E").Value = "Devam"
        End If
    Next i
End Sub
İş Süreçlerini Excel Yönetim Analiz Araçlarıyla Yürütme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1GörevSorumluBitiş TarihiTamamlandıDurumRapor Tarihi
2Aylık stok sayımıAyşe Kaya2025-03-10EvetBitti2025-03-15
3Tedarikçi sözleşmesiMehmet Demir2025-03-12HayırGecikti
4Bütçe raporuZeynep Arslan2025-03-20HayırDevam
5Personel izin planıCan Yıldız2025-03-14EvetBitti
6Fatura kontrolüElif Şahin2025-03-08HayırGecikti
7Depo yerleşim planıBurak Aydın2025-03-28HayırDevam
Görev TakibiExcelDepo v1.0.0
Makro çalışınca Durum sütunu doldurulur: ilk görev için Bitti, ikinci görev için Gecikti, üçüncü görev için Devam yazılır. Fatura kontrolü satırında ise Devam sonucu görünür. Rapor tarihini F2 hücresinde değiştirip makroyu yeniden çalıştırarak durumları tek hamlede güncelleyebilirsiniz.

Sık sorulan sorular​

Excel iş süreçlerini yönetmek için yeterli mi? Sipariş, görev, satış ve personel takibi gibi küçük ve orta ölçekli süreçler için yeterlidir. Çok sayıda kullanıcının aynı anda yoğun veri girdiği ya da sıkı yetki denetimi gereken durumlarda özel bir yazılım daha uygun olabilir.

Makro bilmeden otomasyon yapabilir miyim? Evet. Makro kaydedici kod yazmadan işlemlerinizi kaydeder; Power Query ise veri alma ve temizleme adımlarını tek tıkla yeniler.

Birden çok kişi aynı dosyada çalışabilir mi? Dosyayı OneDrive ya da SharePoint üzerinde saklarsanız birden çok kişi aynı çalışma kitabını eşzamanlı düzenleyebilir.

Yeni eklenen satırlar formüllerime nasıl dahil olur? Verilerinizi Excel tablosuna çevirin; yeni satırlar tabloya otomatik katılır ve tablo sütunlarındaki formüller kendiliğinden genişler.

Kullanırken dikkat edin​

  • Verileri tutarlı girin: Tarihleri gerçek tarih, tutarları gerçek sayı olarak girin. Metin olarak yazılmış tarih ya da sayılar formüllerde hatalı sonuç verir. Sütun başına tek tür bilgi koymak, filtre ve özet tablo işlemlerini kolaylaştırır.
  • Formüllerde aralıkları sabitleyin: Özet formüllerinde toplanacak aralıkları mutlak başvuruyla ($C$2:$C$9 gibi) yazın; aksi halde formülü aşağı kopyaladığınızda aralık kayar. Liste büyüyecekse aralıkları genişletmeyi unutmayın ya da verileri Excel tablosuna çevirin.
  • Makrolarda güvenliği ihmal etmeyin: Makro içeren dosyaları .xlsm biçiminde kaydedin ve yalnızca güvendiğiniz kaynaklardan gelen makroları etkinleştirin. Makro çalışmadan önce dosyanın bir yedeğini alın; makronun yaptığı değişiklikler Geri Al ile geri alınamaz.
  • Tarihe bağlı durumlarda sabit tarih mi, BUGÜN mü? Gecikme gibi durumlar için bugünün tarihini veren BUGÜN işlevini kullanırsanız sonuç dosya her açıldığında değişir. Belirli bir günün raporunu sabitlemek istiyorsanız üçüncü örnekteki gibi rapor tarihini ayrı bir hücrede tutun.
  • İlgili konular:
    • İşlevler: EĞER, ÇOKETOPLA, TOPLA, BUGÜN
    • Özellikler: Excel tablosu, Veri Doğrulama, Koşullu Biçimlendirme, Özet Tablo, Power Query
    • VBA: Makro Kaydet, Visual Basic Düzenleyicisi, Sub yordamları, For...Next döngüsü
Örneklerdeki makroların tamamı indirilebilir Excel dosyasındadır (.xlsm). Dosyayı açtıktan sonra makroları etkinleştirin, ardından Alt + F11 ile Visual Basic Düzenleyicisi'nde kodları inceleyebilir ve Alt + F8 ile çalıştırabilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
2 dk okuma

Bu dersteki fonksiyonlar

Geri
Üst