Asorti kontrol yapabilmek için yardım

Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
Herkese selamlar,
Kurumsal bir şirkette Planlama Uzmanı olarak çalışıyorum. Ürünlerin asorti dağılımlarını kontrol etmek istiyorum.
Tek tek hesaplayıp bakması çok zaman alıyor.
Excel’de; formül ya da makro ile yapılabilir mi?
Asorti kontrol biraz karışık.

“Kontrol Değer” sütunundaki değerleri bulmak için izlenen yol.
“Ürün ID” sütunundaki aynı koda sahip olanların “Sipariş Miktarı” toplanmalı.
“Asorti” sayfasında, ürün grubuna karşılık gelen tablodaki asortilere bakılır.
Kontrol” sayfasındaki aynı bedene karşılık gelen “Asorti sayısı” ile toplam siparişi çarpıp, o tablodaki asorti toplamına bölmesi ile çıkan sayı “Kontrol değer” kısmına yazılır.

Örneğin; Kategori = Ayakkabı, Alt Marka = C ise “Asorti” sayfasından “C - CASUAL” tablosundaki asortileri alması gerek.

70956EC091376000750 Ürün ID si için
Sipariş Miktarı = (85+170+250+170+85+40) = 800
Asorti Toplamı (Ayakkabı – C) = (1 + 2 + 3 + 2 + 1 + 0,5) = 9,5
40 beden için = (1 X 800) / 9,5 = 84

40 beden = 84
41 Beden = 168
42 beden = 253
43 beden = 168
44 beden = 84
45 beden = 42 yazmalı.

Aynı şekilde Kategori = Gömlek ise Kalıp Üst yazan Sütuna bakarak, Asorti sayfasında hangi tabloya karşılık geliyorsa asorti değerlerini oradan almalı.

Takım ya da Ceket yazıyorsa Kalıp Üst yazan Sütuna bakarak, Asorti sayfasında hangi tabloya karşılık geliyorsa asorti değerlerini oradan almalı.

Pantolon için Kalıp Alt yazan kısma bakarak, Asorti sayfasında hangi tabloya karşılık geliyorsa asorti değerlerini oradan almalı.

Dikkat edilmesi gereken;
Triko ve T-shirtlerde “Marka” sütununa bakarak “Asorti” sayfasında istenilen tabloya gidilmesi.

Ayakkabılarda, “Alt Marka” sütununa bakarak “Asorti” sayfasında istenilen tabloya gidilmesi.

Gömlek, takım, Yelekli Takım, Ceket için “Kalıp Üst” sütununa bakarak “Asorti” sayfasında istenilen tabloya gidilmesi.

Pantolon ve Denim Pantolondai “Kalıp Alt” sütununa bakarak “Asorti” sayfasında istenilen tabloya gidilmesi.

“Asorti” sayfasının biçimi ve tasarımı istenildiği gibi değiştirilebilir.
Her sene asortiler değişebiliyor. Bedenler ve kalıp isimleri aynı kalıyor.

Şimdiden herkese teşekkür ederim.

https://drive.google.com/file/d/0B6jo34yj3V6rbUZycHpuR29OSUE/view?usp=sharing
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
İki birbirinden bağımsız ve (bence kuralsız) tablolarda eşleştirme yapmak oldukça zor.
Madem ki bir planlama uzmanısınız o halde planlayın.
Örn:
ASORTİ sayfasında mavi alanların ilk karakterini;
29 Alfabemizdeki harf+QWX+0...9 arası rakam olmak üzere 42 karakterli kodlama yapabilirsiniz. (buna simge falanda eklenecek olursa sayı oldukça artar)
bu bir karakterlik kodlama
Bunu 2 karakter olarak düşünürsek (42 karakterin yanına tekrar 42 karakter kullanarak) 42*42=1764 değişik kod elde edersiniz.
bu sayısı tekrar 42 ile çarparsanız 3 karakterli kod elde edersiniz ki 74088 değişik kod demektir.
Böylece;
TAKIM / YELEKLİ TAKIM ASORTİ TABLOSU = YELEKLI TAKIM ELBISE
karmaşasından kurtulursunuz.
Yukarda açıkladığım kodlama büyük bir marketin tüm ürünlerini tasnifler.
Yada yine mavi alanda ilk 5 karakteri 00001 ile 99999 arası sayı ile kodlayabilirsiniz.
Eki inceleyin.
Sadece ASORTİ sayfasının analizini hs sayfasına aktardım.
İyi çalışmalar.

Link:
http://s3.dosya.tc/server7/5pvhez/achil19-ASORTI_KONTROL_TABLOSU.zip.html
 

Ekli dosyalar

Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
Sayın Muygun,
Öncelikle cevabınız için çok teşekkür ederim.
İlk mesajımda da yazdığım gibi asorti sayfası istenildiği gibi değiştirilebilir. İş yernden bana verilen asorti tablosunu excel sayfasına aynı şekilde kopyaladım.
Amacım, herkesin bilgisinden ve deneyiminden yararlanıp en sade, en basit ve en hızlı şekilde sonuca ulaşmak.
Gönderdiğiniz tabloyu inceledim. Kategori ve ona karşılık gelen her beden asortisine ayrı değer vermek bence çok zekice.
Fakat Asorti Analiz tuşuna basınca hiçbir şey olmuyor. İşle tamam diye uyarı geliyor fakat hiçbir yere değer vs gelmiyor.
Sizin mantığınız ile aynı şekilde kat sayı diye bir sütun eklesem, hesaplama daha kolay olabilir mi?
https://drive.google.com/file/d/0B6jo34yj3V6rc2Jua2MweEViMm8/view?usp=sharing
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Dosyada hazırlık aşamasında %50 ye geldik sayılır.
Bundan sonra asorti sayfasında verdiğiniz kodların karşılıklarını kontrol sayfasında M sütununa yazın.
Daha sonra hangi eşleşen veriler nerde toplanacak yada çarpılacaksa belirtin.
İyi çalışmalar.
 
Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
Bunu formül ile yapamazmıyız acaba?
ben elle bunu girerim ama rapor her seferinde farklı günlerde çekildiğinde, yeni ürün eklendiğinde, yeni sezona geçildiğinde sıralama değişecek.
Örneğin kategori=takım elbise; kalıp üst=prs ise M sütununa A1P1 getir gibi.
 
Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
dediğiniz gibi ayrı bir sütuna kodları yazmak daha kolay.
çok fazla bilgi var, ve her ürün grubu için farklı yerden verileri çekmesi gerek.
Listeyi düzenleyip istediğiniz şekilde tekrar yükleyeceğim
yardımınız için teşekkürler
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Tabloyu (ASORTİ sayfası) HESAPLAMA sayfasına analiz ettik. KoNTROL sayfasında K sütununda ve HESAPLAMA sayfası F sütununda kodlarımız mevcut.
Şimdi ne yapılacak?
Lütfen çok net açıklayın.
Hangi sayfada işlem yapılacak?
Hangi sayfadaki hangi veri hangi sayfada aranacak ve bulunca ne yapılacak?
Örn: Hesaplama sayfasında 6 ad. A1D1 var (beden no'ları farklı)
Tablodan istediğiniz nedir?
Mümkünse 1 veri için manuel örnek uygulama yapın.
Yani "HESAPLAMA sayfasında ilk veriye baktım. Bunu KONTROL sayfası 4641. satırda buldum.
Bulduğum satırda M sütunundaki ilgili hücreye şu işlem sonucu şu veriyi yazdım." gibi...
Siz 6 nolu mesajın son iki satırını okumamışsınız. Bende hesaplama adına ilk mesajınızdan birşey anlamadım. Ayrıca dosyayı değiştirmeyin ki makrolar kaybolmasın. Bende gereksiz yere makro yerleştirme yada ASORTİ sayfasında sayı kodlaması gibi işlemlerle zaman kaybetmeyeyim.

İyi çalışmalar.
 
Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
Selamlar Muygun.
Öncelikle her şey için teşekkür ederim.
Çok iyi bir fikir vererek kalıp ve kategori bazında kod sistemi yaptık.
Sonrasında kendi bildiğim formüller ile tamamiyle istediğim şeyi dün yapabildim :)
iç içe geçmiş 6, 7 satır eğer, ve, yada formülleri ile istediğim değerleri getirdim.
Sonrasın da etopla, düşeyara ve çarpım formülleri ile istediğim hesaplamayı yaptırabildim :)
Formül çok fazla olduğundan dolayı biraz geç açılıyor.
Yaptığım çalışmanın linkini de gönderiyorum.
İncelersiniz,
belki daha seri hale getirebilirsiniz :)

https://drive.google.com/file/d/0B6jo34yj3V6rYXJFZmdOOXVfTGc/view?usp=sharing
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Aslında tablonuzun gelebileceği nokta sanırım ekteki uygulama olabilir.
İnceleyin.

Veri çoğaldıkça formüller nedeniyle dosyanız yavaşlayacaktır.
Bunun için biran önce vba ya başlayın.
İllaki formülle çalışacağım derseniz Araçlar>Seçenekler>hesaplama kısmını "El ile" ayarına getirin. (böylece dosyayı istediğiniz zaman hesaplatarak işlem yaparken hesaplamalardan ve yavaşlamadan kurtulursunuz)

İyi çalışmalar.

Link:
http://s3.dosya.tc/server7/jbdvcf/ASORTI_KONTROL_CALISMASI-2.zip.html
 

Ekli dosyalar

Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
Teşekkür ederim öneri için.
Bir şey daha sormak istiyordum.
Örneğin asortide çıkan sonuç 183 olsun. Sipariş miktarı da 185 olsun.
aradaki fark 2 adet. Bu kadar küçük adetler önemli değil.
Yüzde 3 eksi artı değer aralığında olup olmadığını nasıl denetleyebilirim?
-%3x183 < 185 < +%3x183
 
Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
Muygun hocam,
Makro değilde formül ile nasıl yazabiliriz?
=L2=M2 -- şeklinde formül yazdığımızda L2 hücresi, M2 hücresine eşitse "DOĞRU", değilse "YANLIŞ" yazıyor.
Aynı şekilde =0,3*L2<M2<0,3*L2 -- aralığını sağlıyor ise "DOĞRU", sağlamıyorsa "YANLIŞ" yazmasını istiyorum.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Dosyanızda formül kullanırsanız bu makro hızını etkileyecektir.

=EĞER(MUTLAK((N2-M2)/M2)>$O$1;"BÜYÜK";"KÜÇÜK")

Siz BÜYÜK KÜÇÜK yerine doğru yanlış yazdırabilirsiniz.
Bu formül son gönderdiğim dosyada O sütununda değer yazan yerlere "BÜYÜK" , boş olan yerlere "KÜÇÜK" yazacaktır.

İyi çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Harici linkler bir müddet sonra ölmektedir. Bu sebeple dosyaların forumun arşivine eklenmesinde fayda var. Foruma eklenen dosyalara erişim için ALTIN ÜYE olmalısınız.
 
Üst