Ürün satış hızı....

Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Arkadaşlar kolay gelsin.Çalıştığım bir mağaza için ürün satış hızını hesaplayan bir excel lazım.Algoritmasını oluşturmaya çalıştım ama daha farklı fikirleriniz varsa onları da deneyebiliriz.Ben şu şekilde düşündüm.Her sütuna 1 gün gelecek şekilde ayın günlerini girdim.(1 Ocak; 2 Ocak...gibi)Satış yapılan iki günün farkı satış hızını verecektir.Ama bu esnada ürün girişleri olacaktır.Bu girişleri ikinci bir sekmede belirterek daha doğru bir hesaplama amaçlanmaktadır.İstenilen makroda mesela 7 Ocak ve 23 Ocak arasındaki ürünlerin satış hesaplanabilmelidir.Örnek çalışma ektedir.Yardımcı olan arkadaşlara şimdiden teşekkürler....
 

Ekli dosyalar

Son düzenleme:

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

7-23 ocak dendiğine göre konu günlük olmalı.. günlükse binlerce ürünün girdisini çıktısının kaydı gerekir... bir sonraki gün girişi için ortam temizlenip, hız ve yeni stok belirlenip o gün için giriş-çıkış yapılmalı ve sonra oda kaydedilmeli...

hız durumuda bu kadar basit bir hesap olmamalı... ortalama hız oranı alınmalı gibi bir durum sözkonusu... çünkü sene başında bir üründen 10 tane sattın diyelim...3 ay satılmadığını düşün... hız sıfır olmaz... çünkü satılmış bir miktar sözkonusu... biraz bir hız almış sonuçda...

günlük satış kalemi ortamala nedir... yani diyelimki binlerce üründen günlük kaç kalem ürünün girdişi çıktısı oluyor...
 
Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Hocam 5000 kalem üründen yaklaşık 200 kalem günlük satılıyordur belki.Ama benim burda yapacağım olay şu.Şimdi hergün elimizdeki envanteri (ürün sayısını) stoklar sekmesine elle gireceğim.Zaten rapor alınca bana günlük envanteri veren bir program elimde mevcut.Girişler sekmesinde de her gün ayrı ayrı olmak üzere yapılan girişleri girebilirim.Onu da bir rapor halinde excele atop C-P yapacağım.İstediğm makro sadece belirtilen gün aralıklarında(mesela tıklandığında açılan bir takvimden seçilebilir.) benim girdiğim değerleri kullanarak iki gün arasında yapılan satış adedini (yapılan girişi de dikkate alarak) gün sayısına bölmek.Misal 4 Ocak ile 12 Ocak seçildiğinde bu 8 güne tekabül eder.

4 Ocak Envanteri = X
12 Ocak Envanteri = Y
4-12 Ocak arası Girişler toplamı =Z
Gün sayısı =G ( Örnek için 8) olmak üzere

HIZ=(X-Y+Z)/G

olacaktır.Bana gereken de budur.Sizin dediğiniz gibi verilen aralıkda hiç satış olmamışsa hız 0 çıkar ki bu da normaldir.Ama mantıklı bir satış hızı tespiti için gün sayısını hesaplarken elimizde ürünün olmadığı günler hesaba katılmaz ise daha doğru bir sonuç elde edilir.Mesela bir ürünün günde 15 adet satış hızı olduğunu kabul edelim.1 Ocak günü elimize 30 adet ürün gelsin.Normal şartlar altında bu ürün 2 günde tükenir.Biz 1 Ocak-31 Ocak tarihlerinde rapor alırsak (bu aralıkta hiç ürün gelmemiş kabul ediyoruz)

Hız=(30-0+0)/30= 1 olacaktır.

Yani sanki günde 1 adet satmışız gibi.Aslında şu şekilde olması gerekirdi;

Hız=(30-0+0)/2= 15

Yani elimizde ürün olmayan günleri gün sayısından düşebilmeliyiz.Mantık olarak elinizde ürün yoksa zaten satış yapamazsınız.
Umarım açıklayabilmişimdir.Şimdiden teşekkürler....
 
Son düzenleme:

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

yeni ürün kaydı biraz uğraştıracak... bir tasarım yapıp yollarım...
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

hız arama durumu nedir...
mesela günlükmü aranır...
ekim ayındasın diyelim ocak-1 ayından ekime kadar hız nedir aranırmı...
ay bitiminde aylık hızmı bakılır... mevcut ay içindemi aranır...
bir aylık bir süreç içindemi hız aranır... mesela ekim-15 kasım 15 arası gibi
 
Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Aslında bir süre kısıtlaması olmasa iyi olur.Mesela bugün tarih 25 Ekim olsun.İstenilen tarihe göre;
1 Ocak - 25 Ekim arası hızı
1 Ocak – 12 Şubat arası hızı
17 Ocak - 19 Mart arası hızı
1 Eylül - 1 Ekim arası hızı
veya 1 Ekim 24 Ekim arası hızı hesaplayabilir.Ama eğer kolaylık sağlayacak ise son 1 aylık (24.9.2011 - 24.10.2011); son 1 haftalık (17.10.2011 -24.10.2011) gibi veya geçen hafta , geçen ay (1.9.2011 -1.10.2011) gibi periyotlarda da hesaplama yapabiliriz.Sonuçta iki gün arasındaki satış miktarını gün sayısına böldüğümüzde hızı bulacağız.Ama hassas nokta elimizde ürün olmayan günlerin gün sayısına dahil edilmemesi.Şimdiden teşekkürler…
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

birde şöyle bakalım...
Kod:
ilk.envntr   son.envntr   aradaki giriş top   gun sayısı    hız
    100            0            0               2          (100-0+0  ) /2=0
    100           80            0                2          (100-80+0) /2=10
    100            0            10               2          (100-0+10) /2=0
    100           80             10              2          (100-80+10)/2=15
    100           20             0               2          (100-20+0) /2=40
    
    100            0            0               5          (100-0+0  ) /5=0
    100           80            0                5          (100-80+0) /5=4
    100            0            10               5          (100-0+10) /5=0
    100           80            10               5          (100-80+10)/5=6
    100           20            0                5          (100-20+0) /5=16
 
Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Birinci ve üçüncü satırlardaki bölmeler neden 0 sonucunu veriyor?

(100-0+0 ) /2=0
(100-0+10) /2=0
(100-0+0 ) /5=0
(100-0+10) /5=0

Bu işlemler hariç diğerleri doğru mantık.Bu mantığı excele dönüştürmek lazım...
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

basit bir çalışma ekde
 

Ekli dosyalar

Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Hocam elinize sağlık...Şablon olarak oldukça güzel olmuş.Sanırım bazı kısımlar eksik.Son günde envanter 0 ise hız hesaplamıyor ve envanteri 0 olan günleri de gün sayısına dahil ediyor.Şimdiden teşekkürler....
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

bir örnek verirmisin... sıfır olan envanter günlerinde anlaşamadık... tam bir hesaplama sonucundan hareket edeyim...
 
Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Hocam aslında önceki mesajımda detaylı anlatmıştım ama mesajı gönderirken hata verdi ve tekrar yazacak vaktim yoktu.Şimdi tekrar örneklemek gerekirse mesela ABC ürünü satış hızı günlük 20 adet olsun ve başlangıç stok adedi 100 olsun.

1. gün 100
2. gün 80
3. gün 60
4. gün 40
5. gün 20
6. gün 0
7. gün 0
8. gün 0
9. gün 0
10. gün 0
Stoklar bu şekilde olur.Şimdi ben 1.gün 10.gün arası satış hızı aldığımda hesaplama yapmıyordu.Yada ben öyle gördüm.Yeniden kontrol edince hesaplama yaptığını gördüm.Ama küçük bir hata ile.Mesala ayın 1. günü ve 2. günü arası satışa bakarsak satılan adedi (100-80= 20) olarak hesaplarken gün sayısını 2 olarak hesapladığı için günlük satış hızını 10 veriyor ki bu yanlış sonuç.Sanırım gün sayısını hesaplarken (Son tarih -İlk tarih -1) gibi bir düzeltmeye ihtiyaç var.Bu ilk hata idi.

İkinci hataya gelirsek burada 6.günden sonra ürün elimizde zaten kalmamış.Olmayan bir ürünü satamayız haliyle.Bu sebepten ürün satış hızı hesaplarken gün sayısını (stok=0) olan günleri gözardı ederek hesaplamalıyız.

(100-0) /10 = 10 ============> Yanlış sonuç
(100-0) /5 = 20 ============> Doğru sonuç

Umarım açıklayıcı olmuştur.Bu arada yazının başlarında yanılmış dediğim noktanın ne olduğunu şimdi farkettim.Son gün stok sayısı 0 olduğunda -örnekteki gibi- hız sekmesinde 2.envanter sütununu doldurmuyor(normalde 0 yazabilir)Fakat bu hesaplamada yanlışa sebebiyet vermiyor.Şimdiden teşekkürler kolay gelsin...
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

yeni duruma göre çalışma ekde... yalnız...

aynı örnekden hareketle..
1.-3. ve 1.-5. envanter verilince hız ne olmalı...

ayrıca aynı örnekde 10. gün envanteri 15 oldu diyelim..
1. ve 10. sonucu ne olmalı...
bunlara da bir bakalım... yeni durum sonucu etkilemesin...
 

Ekli dosyalar

Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Gayet başarılı ve güzel olmuş.Eksiklikler var ama ufak şeyler.Mesela açılan pencerede "Ürün hızlarını listele" butonunun sol tarafındaki gün sayısını önceki versiyondaki gibi hesaplıyor.Hız sekmesinde ise doğru yazıyor.Örneğin ayın 1. ve 2. gününü seçersek gün sayısı açılan pencerede 2 gözükürken hız sekmesinde 1 gözüküyor.Hız sekmesinde görünen doğru değer.Yukarıda satış hızını sabit tutmamın sebebi anlaşılırlıkta ve ve hesaplamada kolaylık olması.1-3 günleri arasında durum değişmiyor ve satış hızı sabit kalıyor.1-5 günde de sonuç aynı kalıyor.10 günde envantere ürün girişi oldu ve aynı hızda satış oldu diyelim.Hızı yine doğru olarak (günlük 20 adet) veriyor.Hatta 1-30 aldığımız zaman dahi stokların 0 olduğu günleri düşerek bir hız hesaplaması yapıyor ve sonuç 20 çıkıyor.Sanırım hız hesaplaması doğru mantık çerçevesinde çalışıyor.Bir kaç alternatif ile inceledim.İlerde farkettiğim bişey olursa yazarım.Sanırım önceki mesajda sorduğunuz soruları yanıtlayabildim.Şimdilik çok teşekkürler....
 
Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Tekrar selam...Uzun süredir aklımda olan fakat yazmaya bir türlü vakit bulamadığım bir konuda sizden yardım rica ediyorum.Üstte görülen Satış hızı tespit exceli gayet başarılı.Eksik yanlarını önceki mesajımda yazmıştım.Şimdi buraya veri girerken iki türlü veri giriyoruz birincisi envanter diğeri ise girişler.Envanter hemen hemen her gün aynı kalacağı için satır sayısı değişmez ve kopyala-yapıştır işlemi ile kolayca günlük envanter girilebilir.Eğere envantere yeni giren bir ürün olursa onu tespit etmek de o kadar zor değil.Lakin günlük girişler her daim farklıdır ve onları tek tek girmek biraz zaman alıcı.Bunu kolaylaştıracak bir makro yazabilir miyiz?Şöyle ki mesela hız sekmesi gibi giriş sekmesi olsa ve ben aşağıda örneğini ekleyeceğim giriş gibi bir girişi yapıştırsam ve kopyala ya da yükle gibi bir buton ile bu girişleri ilgili günün ilgili ürünlerin ilgili sütununa yapıştırsa...Böyle birşey mümkün mü ?

Biraz karışık oldu galiba.Örneklendirecek olursak ben örnek girişi (ekte mevcut) giriş sekmesine olduğu gibi kopyalasam.Barkod en solda olacak şekilde kopyalamakta fayda var.Zira burada eşleşmelerde barkod numaralarını kullanacağız.Listenin ilk sırasındaki (örnekte 5413149634008 nolu barkod) ürünün adedi 10 ve bunu biz giriş sütunlarından birine yapıştıracağız.Makronun ben kopyala butonuna bastığım da şunu yapması lazım.10 rakamını sütun olarak 03 sekmesi Grş-19 sütununda ; B sütununda (5413149634008) nolu barkodun olduğu satıra kopyalamalı.Yani (5413149634008) ARİEL MATİK 1.5 KG DAĞ ESİNTİSİ (10*) ürününe Mart ayının 19'unda 10 adet giriş yapılmış oldu.Umarım anlatabilmişimdir.Şimdiden çok teşekkürler...
 

Ekli dosyalar

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

en pratik şu yapılabilir...
hangi günün ve ayın girişi yapılıyorsa, stok kodu verilir....
o stok koduna ait, kaydedileceği sayfadan ürün ismi aranır... varsa getirilir..
eğer yoksa o stok kotuna malzeme adı verilir...
envanter ve girdiler belirtildikten sonra, kayıt butonu ile kaydedilebilir...
günlük girişleri, tek girerek yada sayfa halinde girişi yapılıp kaydetmek mümkün...

bir çalışma yapayım...
'---------------------------------------------------
bu stok kotları barkot okutarakmı giriliyor..
 

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

çalışma ekde...
dönem girişi(GÜN AY) belirtilip kot nosu girilecek..

giriş yapılırken benzer ayıklanmış kotlar listeye dökülecek...
ister kod girişine devam edin, ister listeden hemen seçin...
 

Ekli dosyalar

Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Hocam kusura bakmayın biraz geç cevaplayabiliyorum.Zira başka bir şube ve iş yoğunluğu ile uğraşıyorum.Lakin sanırım yanlış anlattım.Ben bu verileri bir programın raporlama kısmından excel listesi olarak alıyorum.Yani tek tek elle girmiyorum.Envanteri girmek kolay oluyor.Zira listeyi olduğu gibi kopyala-yapıştır yapıyorum.Ama girişlerde her üründen her gün giriş olmadığı için sadece bazı ürünlerden giriş yapmak lazım.Onu da tek tek elle girmek uğraştıran kısım.10-20 ürün olsa girilebilir el ile ama 100 ürün olunca günlük giriş sıkıntı o zaman oluşuyor.Daha açıklayıcı olması için ekte 3 adet dosya yolluyorum.İlk dosya örnek envanter ikinci dosya örnek giriş ve son dosya ise envanter ve girişin 1 Ocak tarihine girilmiş olarak mevcut hali.Benim düşündüğüm makro ile mesela bir sekmeye girişleri kopyalayıp Ocak ayının 18. gününü seçip yükle butonuna tıkladığımda o sekmedeki girişleri Ocak ayının 18.gününe barkodları referans alarak kopyalayabilmelidir.Umarım açıklayabilmişimdir.Şimdiden teşekkürler....
 

Ekli dosyalar

hımmmmmmmm

Destek Ekibi
Destek Ekibi
Katılım
10 Temmuz 2011
Mesajlar
601
Excel Vers. ve Dili
2000-2007-2010-2016
slm

giriş sayfasına kopyala yapıştır yapıp kayıt butonu tıkla...
 

Ekli dosyalar

Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Tam anlamı ile mükemmel olmuş.Öncelikle çok teşekkürler...Küçük bir kaç geliştirme yapabilir miyiz acaba?Sırası ile yazacak olur isek...

1-Öncelikle algoritmayı stok kodu aynı olan ürünler ile eşleşme yaptığımız için alfabetik bir dizilim olmuyor ve isimlere göre sıralamak isteyince de hücre büyüklüğü farklı hatası veriyor.Sıralamayı stok koduna göre küçükten büyüğe yapıyor.Bunun yerine isime göre eşleşme yapan bir algoritma olabilir mi.Sanırım böylece alfabetik sıraya göre bir liste çıkacaktır.Bir de merak ettiğim bir konu var.Stok koduna göre eşleşme yaparken stok kodlarının benzeşmesi hataya sebep verir mi?
Mesela stok kodu 1234 olan bir ürün ile stok kodu 123456 olan bir ürün aynı olarak algılanır mı ?
yaptığım denemelerde bir sıkıntı görmedim ama yine de sormak istedim.
2-Yanlış tarih aralığı girildiğinde bizi uyarabilir mi?Mesela 35. gün veya 17. ay gibi.
3-Bir de aktar denildiğinde seçim penceresi otomatik kapanabilir sanırım.Önceki çalışmamızda da benzer bir durum vardı.

Bunları da yapabilirsek çok sevinirim.Emekleriniz için şimdiden teşekkürler.Merak ettiğim küçük bir ayrıntı var.Tarih girmek yerine tıklanınca açılan küçük takvimlerden seçmek mümkün mü?Otobüs firmalarının web sitelerinde olduğu gibi.Herşey için şimdiden teşekkürler...
 
Üst