DOCexcel-stok-takibi

Excel'de Stok Takibi: Bozulmayan Bir Dosya Nasıl Kurulur

YAYIN
OKUMA
5 dk
GÖRÜNTÜLENME
0

Excel'de Stok Takibi: Bozulmayan Bir Dosya Nasıl Kurulur

Sorun Excel değil, dosyanın kurgusu

Excel'le stok tutan işletmelerin çoğunda dosya tek sayfadır: A sütununda ürün adı, B sütununda mevcut adet. Mal geldiğinde adedin üzerine yeni sayı yazılır, satış olunca düşülür.

Bu dosya çalışır, ta ki bir soru sorulana kadar: "geçen ay bu üründen kaç tane girdi?" Cevap yoktur, çünkü hücrenin eski değeri silinmiştir. İkinci soru daha kötüdür: "buradaki 40 rakamı doğru mu?" Doğrulamanın yolu yoktur; kimse o sayının nasıl 40 olduğunu bilmez.

Doğru kurulmuş bir Excel dosyasında mevcut adet elle yazılmaz. Yazılan tek şey hareketlerdir; adet formülle çıkar. Bu tek değişiklik, dosyanın ömrünü ve güvenilirliğini birden değiştirir.

Üç sayfa, üç iş

Dosyayı üç sayfaya bölün. Her birinin tek bir işi olsun.

Ürünler — Ürün başına tek satır, değişmeyen bilgiler:

A: Kod | B: Ürün Adı | C: Birim | D: Açılış Adedi | E: Kritik Seviye | F: Alış | G: Satış

Hareketler — Asıl defter burası. Her giriş ve çıkış bir satır; hiçbir satır silinmez, düzeltme yeni satırla yapılır:

A: Tarih | B: Tip | C: Kod | D: Adet | E: Açıklama | F: Kaydeden

Özet — Formüllerin çalıştığı, kimsenin elle yazmadığı sayfa. Buraya hiçbir zaman veri girilmez.

Bu ayrımın bütün mantığı şu: veri giren kişi Hareketler sayfasına dokunur, sonuca bakan kişi Özet'e bakar. İkisi karışmadığı sürece dosya bozulmaz.

Formülün kendisi

Özet sayfasında A sütununa ürün kodlarını alın, sonra:

Ürün adı:      =DÜŞEYARA(A2; Ürünler!A:B; 2; YANLIŞ)
Toplam giriş:  =ÇOKETOPLA(Hareketler!D:D; Hareketler!C:C; A2; Hareketler!B:B; "Giriş")
Toplam çıkış:  =ÇOKETOPLA(Hareketler!D:D; Hareketler!C:C; A2; Hareketler!B:B; "Çıkış")
Mevcut stok:   =DÜŞEYARA(A2; Ürünler!A:D; 4; YANLIŞ) + C2 - D2

İngilizce Excel kullanıyorsanız karşılıkları VLOOKUP, SUMIFS ve ayraç olarak noktalı virgül yerine virgül.

Son satır, yazının başındaki denklemin ta kendisi: açılış + girişler − çıkışlar. Mevcut adedi artık kimse elle değiştiremez.

Dosyayı sessizce bozan üç şey

Sabit aralık. Hareketler!D2:D500 yazarsanız, dosya 500. satıra kadar doğru çalışır ve 501. satırdan sonra sessizce yanlış hesaplamaya başlar. Uyarı vermez, hata göstermez — sadece eksik sayar.

Gerçek bir örnek büyüklüğü: hareket sayfası 800 satıra ulaşmış bir dosyada formül 500. satırda kesiliyorsa, son 300 hareket toplama girmez. Günde ortalama 12 hareket giren bir işletmede bu, son 25 günün kaydının görünmemesi demektir. Dosya açıldığında her şey normal görünür.

Çözüm: aralığı D:D şeklinde tüm sütun yazın, ya da Hareketler alanını Ctrl+T ile tabloya çevirin. Tablo kendiliğinden büyür.

Serbest metin. Tip sütununa kimi "Giriş", kimi "giris", kimi "GİRİŞ" yazarsa ÇOKETOPLA bunları farklı sayar. Aynısı ürün kodu için de geçerli. İkisini de Veri > Veri Doğrulama > Liste ile kapatın; kullanıcı yazamasın, seçsin.

Üzerine yazma. Özet sayfasındaki bir formülün üzerine sayı yazıldığında dosya artık yalan söyler ve bunu belli etmez. Özet sayfasını Gözden Geçir > Sayfayı Koru ile kilitleyin, sadece Hareketler sayfasını açık bırakın.

Kritik stok uyarısı

Özet sayfasında mevcut stok sütununu seçip Koşullu Biçimlendirme > Yeni Kural > Formül kullan:

=E2<=DÜŞEYARA(A2; Ürünler!A:E; 5; YANLIŞ)

Dolgu rengini kırmızı yapın. Artık kritik seviyeye düşen ürünler listede kendiliğinden görünür. Kritik seviyeyi her ürüne aynı sayıyı yazarak değil, tedarik süresine göre belirlemek gerekir — hızlı gelen malın eşiği düşük, üç hafta bekleyen malın eşiği yüksek olur.

Ölü stoğu ve çok satanı görmek: özet tablo

Buraya kadar kurduğunuz yapının en büyük getirisi, mevcut adet değil — geçmişi sorabiliyor olmanız. Hareketler sayfası dolmaya başladığında bunu tek bir araçla okursunuz: Ekle > Özet Tablo (PivotTable).

Hareketler alanını seçip özet tablo ekleyin, sonra:

  • Satırlar kutusuna Kod
  • Değerler kutusuna Adet (toplam olarak)
  • Filtreler kutusuna Tip — burada "Çıkış" seçin
  • Tarih alanını da filtreye alıp son 12 ayı işaretleyin

Çıkan liste, son bir yılda hangi üründen ne kadar sattığınızın tamamıdır. En çok satanları görmek için sıralayın — ama asıl bakılacak yer listenin sonu, hatta listede hiç görünmeyen ürünlerdir. Ürünler sayfanızda olup bu listede olmayan her kalem, on iki aydır hiç hareket etmemiş demektir.

O kalemlerin adetlerini alış fiyatıyla çarpın. Çıkan rakam, rafta duran ve iş yapmayan paranızdır. Bu tek hesap, çoğu işletmede stok dosyasının o yıl kazandırdığı en somut şeydir; üzerine bir tasfiye ya da indirim listesi kurulur.

Özet tablonun ikinci kullanımı aylık karşılaştırmadır: tarihi satırlara, adedi değerlere alıp sezonluk hareketi görürsünüz. Kritik stok seviyelerini bu tabloya bakarak güncellemek, tahminle güncellemekten çok daha isabetli olur.

Günlük kullanım: kimin ne yapacağı

Dosyanın teknik kurulumu kadar önemli olan şey, günlük rutinin tek cümleye sığmasıdır: Hareketler sayfasına satır eklemek dışında hiçbir sayfaya dokunulmaz.

Pratikte akış şöyle işler. Mal geldiğinde irsaliye elinizdeyken satırlar girilir — tarih, "Giriş", kod, adet, açıklamaya irsaliye numarası. Gün sonunda satışlar tek tek ya da toplu olarak "Çıkış" satırı halinde yazılır. Fire, numune, iç kullanım için de aynı sayfaya, açıklamasıyla birlikte satır açılır.

Yeni bir ürün geldiğinde önce Ürünler sayfasına kart açılır, sonra Özet sayfasına kodu eklenir. Bu ikinci adımın atlanması en sık yapılan hatadır: ürünün hareketleri kaydedilir ama hiçbir yerde toplanmaz.

Yedekleme: dosyanın en zayıf yeri

Program kullanan işletmede yedek arka planda alınır. Excel'de bunu yapan kişi sizsiniz ve genelde unutulur.

İşleyen en basit düzen: dosya OneDrive ya da Google Drive klasöründe dursun (sürüm geçmişi tutar), ayrıca ayın ilk günü dosyanın bir kopyası stok_2026-08.xlsx gibi tarihli adla ayrı bir klasöre alınsın. Aynı klasöre yedek almak yedek değildir — dosya bozulursa ikisi birden gider.

Bu dosya nereye kadar taşır

Dürüst sınır şurası: tek kişinin girdiği, tek lokasyonlu ve 300–500 kalemin altındaki bir işletmede yukarıdaki yapı yıllarca sorunsuz çalışır. Böyle bir dosyayı bırakıp program almak için acele etmeye gerek yok.

Zorlanma iki durumda başlar. Birincisi ikinci bir kişinin aynı dosyaya girmesi: paylaşımlı düzenlemede formüller bozulur, kimin ne değiştirdiği kaybolur. İkincisi barkodun devreye girmesi: Excel okutulan kodu satır olarak alabilir ama kasa hızında çalışmaz, sayım modu yoktur, iki ekranda aynı anda kullanılamaz.

Pratik bir eşik vermek gerekirse: hareket sayfası 10.000 satırı geçtiğinde dosya ağırlaşmaya, formül yenilemesi gözle görülür şekilde beklemeye başlar. Günde 15 hareket giren bir işletmede bu, yaklaşık iki yıl demektir. Yıl sonlarında hareketleri arşiv dosyasına taşıyıp açılış adetlerini yeni yılın açılışı olarak devretmek, dosyayı bir hayli rahatlatır.

Bu ikisi gündeme gelene kadar Excel bir eksiklik değil, ölçüye uygun bir araçtır. Önemli olan dosyanın hareket defteri mantığıyla kurulmuş olması; çünkü program alma günü geldiğinde aktarılabilecek tek şey o defterdir. Üzerine yazılarak tutulmuş bir stok dosyasının içinden çıkarılabilecek bir geçmiş yoktur.

Excel'de stok takibinin kalitesini belirleyen şey formül bilgisi değil, tek bir kuraldır: adet hücresine hiç kimse dokunmayacak.

Mevcut Excel dosyanızı bu yapıya çevirmek ya da olduğu gibi bir programa aktarmak istiyorsanız, dosyanın hâlihazırdaki hâline bakarak başlayabiliriz.

İletişime geç

Stok Takip Programı

ETİKETexcel stok takibistok şablonuçoketoplaenvanterküçük işletme