Karmaşık yazılımlar olmadan Excel'de depo yönetimi organizasyonu

Kerem Aydın·9 Temmuz 2026·⏱5 dk

Dosyaları doğru yapılandırırsanız, ürün takibi için Excel'de bir veritabanı oluşturmak 15 dakikada mümkündür. Temel ilke, verilerin referans tablolarına (ürünler, iş ortakları) ve işlem günlüklerine (giriş, çıkış) ayrılmasıdır; bu sayede SUMIFS formülleri ile stoklar otomatik olarak hesaplanabilir ve bilgi tekrarından kaçınılabilir. Bu çözüm, satır sayısı 50–100 bini aşmadığı sürece küçük işletmeler, şahıs şirketleri ve kişisel envanter yönetimi için idealdir.

Neden işe yarıyor? Basit bir liste tablosundan farklı olarak, ilişkisel yapı (birbirine bağlı birden fazla sayfa), Excel'i tam teşekküllü bir muhasebe sistemine dönüştürür. Böylece tedarikçi fiyatındaki bir değişiklik satın alma geçmişini otomatik olarak günceller ve bir ürünün silinmesi geçmiş satış verilerini yok etmez.

Doğru bir veritabanının mimarisi

Takibin şeffaf olması için dosya en az üç tür sayfadan oluşmalıdır. Her şeyi tek bir sayfada tutmaya çalışmayın; bu, gelecekteki hataların başlıca nedenidir.

1. Referans Tabloları (Statik Veriler)

Burada nadiren değişen bilgiler saklanır. Her öğeye benzersiz bir kod (SKU veya ürün kodu) atanır.

  • «Ürünler» Sayfası: Ürün Kodu, Adı, Kategori, Ölçü Birimi, Güncel Alım Fiyatı, Min. Stok Seviyesi.
  • «İş Ortakları» Sayfası: Tedarikçi/Müşteri Kodu, İsim, İletişim Bilgileri.
  • «Depolar» Sayfası: Depo Kodu, Adres, Sorumlu Kişi.

2. İşlem Günlükleri (Dinamik Veriler)

Burada hareketler kaydedilir. Her satır, tarihli bir olaydır.

  • «Giriş» Sayfası: Tarih, İrsaliye No, Ürün Kodu, Miktar, Fiyat, Tedarikçi, Depo.
  • «Çıkış» Sayfası: Tarih, Belge No, Ürün Kodu, Miktar, Müşteri/Tahsis Yeri, Depo.

Sık yapılan hata: Ürün adının doğrudan giriş günlüğünde saklanması. Bir satıra «Süt %3.2» yazıp diğerine «Süt %3,2» yazarsanız, Excel bunları farklı ürünler olarak algılar. Günlüklerde her zaman sadece Ürün Kodu kullanın ve adı referans tablosundan VLOOKUP (DÜŞEARA) veya XLOOKUP (ARA) formülü ile çekin.

Yapının adım adım kurulması

Adım 1: Benzersiz tanımlayıcıların oluşturulması

«Ürünler» sayfasında ilk sütunu Ürün Kodu için ayırın. Bu, barkod, dahili numara (örneğin, T-001) veya kategori ve numaranın bir kombinasyonu olabilir.

  • Kural: Ürün kodu asla tekrarlanmamalı ve değiştirilmemelidir. Bir ürün üretimden kaldırılırsa, kodu «Arşiv» olarak işaretlenir ancak silinmez.

Adım 2: Aralıkların «Akıllı Tablolara» dönüştürülmesi

Her veri listesini seçin ve Ctrl + T tuşlarına basın.

  • Yeni satırlar eklendiğinde aralıkların otomatik olarak genişlemesini sağlar.
  • Formüller otomatik olarak aşağıya kopyalanır.
  • Yerleşik filtreler ve şık bir stil görünür.
  • Formüllerde anlaşılır sütun adları belirir (örneğin, C:C yerine Tablo1[Miktar]).

Adım 3: Açılır listelerin ayarlanması

Ürün kodlarında yazım hatalarını önlemek için:

  1. «Giriş» sayfasına gidin.
  2. «Ürün Kodu» sütununu seçin.
  3. Veri → Veri Doğrulama (Data Validation) menüsüne tıklayın.
  4. Veri türü: Liste.
  5. Kaynak: «Ürünler» sayfasındaki ürün kodları sütununu seçin.

Artık kullanıcı ürünü yalnızca mevcut listeden seçebilecektir.

Stokların otomatik hesaplanması

Veritabanının en önemli unsuru güncel stok seviyesidir. Bunun hücrelere manuel olarak girilmesi gerekmez (bu hataya yol açar); bunun hesaplanması gerekir.

Ayrı bir «Raporlar» sayfası oluşturun veya ürün referans tablosuna «Stok» sütunu ekleyin. SUMIFS (ÇOKLUETOPLA) fonksiyonunu kullanın:

=SUMIFS(Giris[Miktar]; Giris[UrunKodu]; [@UrunKodu]) - SUMIFS(Cikis[Miktar]; Cikis[UrunKodu]; [@UrunKodu])

Burada:

  • Giris[Miktar] — giriş tablosundaki miktar aralığı.
  • Giris[UrunKodu] — girişteki ürün kodları aralığı.
  • [@UrunKodu] — ürün referans tablosundaki mevcut satırın ürün kodu.

Bu formül, belirli bir ürünün tüm girişlerini toplar ve tüm çıkışları çıkararak o anki gerçek stok seviyesini verir.

Performans ipucu Dosya sayısı arttığında ve hesaplamalar yavaşladığında, tam sütun başvurularını (A:A) akıllı tabloların belirli aralıklarıyla değiştirin. Akıllı tablolar kendiliğinden genişler, ancak formül tüm sayfaya yapılan başvurudan daha hızlı çalışır.

Görselleştirme ve kritik seviyelerin kontrolü

Veritabanının sorunları sinyal etmesini sağlamak için Koşullu Biçimlendirme kullanın:

  1. Hesaplanan stokları içeren sütunu seçin.
  2. Giriş → Koşullu Biçimlendirme → Hücre Kurallarını Vurgula → Daha Küçük.
  3. Aynı satırdaki «Min. Stok Seviyesi» sütununa bir başvuru yapın veya sayısal bir değer girin (örneğin, 5).
  4. Kırmızı dolgu rengini seçin.

Artık tükenmek üzere olan ürünler otomatik olarak vurgulanacaktır.

Muhasebe tutarken sık yapılan hatalar

HataSonuçNasıl düzeltilir
Stokların manuel girişiRakamlardaki ilk hatadan sonra veriler gerçeklikle uyuşmaz.Manuel stok girişi sütunlarını silin. Sadece sıfırdan hesaplama formüllerini kullanın.
Tarihlerin olmamasıAylık rapor oluşturmak veya eksikliğin nedenini bulmak imkansız hale gelir.«Tarih» sütununu zorunlu yapın ve format doğrulamasını ayarlayın.
Farklı ölçü birimleriAdet ve koli gibi birimlerin karıştırılması muhasebeyi bozar.Giriş aşamasında her şeyi temel birime (adet) indirgeyin.
Geçmişin silinmesiGeçmiş dönemlere ait satış analitiğinin kaybolması.Günlüklerden asla satır silmeyin. Bir kayıt hatalıysa, eksi değerle iptal kaydı (iade) oluşturun.

SSS: Kullanıma ilişkin sorular

Tek bir dosyada birden fazla deponun takibi yapılabilir mi? Evet. Giriş ve Çıkış günlüklerine «Depo» sütunu ekleyin. Stok hesaplama formülüne başka bir kriter daha ekleyin: SUMIFS(...; Giris[Depo]; "Depo_Istanbul"). Kolaylık sağlaması için, satırların ürünler, sütunların ise depo adları olduğu bir Özet Tablo (Pivot Table) oluşturun.

Alım fiyatı değişirse ne yapılmalı? Geçmişi korumak istiyorsanız, ürün kartındaki fiyatı geriye dönük olarak değiştirmeyin. «Giriş» günlüğünde her spesifik sevkiyatın güncel fiyatını belirtin. «Ürünler» referans tablosunda sadece rehberlik amacıyla güncel ortalama veya son fiyatı saklayın.

Dosya yavaşladı. Ne yapılmalı?

  1. Tablonuzun dışındaki kullanılmayan satır ve sütunları silin (bunları seçin ve tamamen silin).
  2. Dosyayı .xlsb formatında (ikili çalışma kitabı) kaydedin; bu, dosya boyutunu küçültür ve açılışı hızlandırır.
  3. Satır sayısı 100.000'i aşarsa, Excel içindeki Power Query'ye veya özel bulut hizmetlerine geçmeyi düşünün.

Veritabanını formüllerin kazara silinmesine karşı nasıl koruyabilirim? Tüm sayfanın korumasını kaldırın, ardından kullanıcıların veri girmesi gereken hücreleri (günlükler) seçin. Sağ tıklayın → Hücreleri Biçimlendir → Koruma → «Kilitli» kutusundaki işareti kaldırın. Ardından sayfa korumasını etkinleştirin (Gözden Geçir → Sayfayı Koru) ve bir şifre belirleyin. Artık sadece giriş hücreleri değiştirilebilir, formüller ise dokunulmadan kalır.