sıklık

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Merhaba
ekte bulunan excel dosyasında A sütununda siparis Tarihi, E sütununda ise şirketler var.

amaç: E sütunundaki şirketlerin ne kadar sıklıkla yani kaç günde bir sipariş verdiğini bulmak ve bunu yıl bazında ortalama değer olarak başka sayfada göstermek.
örnek: 2019 yılında bu değer 5 günde bir
2020 yılında ise 6 günde bir gibi.
Ekte basitçe açıklama yaptım.

formülle veya makro ilede çözüm olabilir.

Destek için çok teşekkürler
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
firma_tablo sayfasında N sütununda sıklık değerlerini nereden alıyorsunuz?
iyi çalışmalar
 
Katılım
21 Aralık 2016
Mesajlar
726
Excel Vers. ve Dili
Office 365 TR

Dosyanızı göremem. Anlatımdan hareketle, rastgele değerlerle hazırlanmış örnek ektedir. İncelersiniz.
Yanlış yorumlamış da olabilirim....
Ad tanımlamaları kullanılarak formülle çözüm üretilmiştir.
Dosyada, kullanılan ad tanımlamalarına yönelik açıklama yapmaya çalıştım.
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
merhaba
o örnek olarak yapılmıştı...formüller A firması için örnek çalışmadan ...onun yerine databaseden bağlantılı formül yada makro gerekiyor.yani A firması için yapılan örnek çalışma bütün firmalar için olması gerekiyor.orada A firmasını databaseden filtre yapılıp o sayfaya yapıştırıp olması gerekeni izah sadedinde yapmıştım.örnek çalışmayı silebilirsiniz.Kafa karışıklığı olmasın diye sildim örneği...tekrar ektedir.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
firma_tablo sayfasına nelerin gelmesini istediğinizi anlamadım. Acaba bunlar mı?
İyi çalışmalar
 

Ekli dosyalar

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
merhaba
Sn Kulomer46 ...öncelikle size çok teşekkür ederim. Problemi tarifleyemedim diye düşünürken siz nokta atışı yapmışsınız. Tam işte istediğim buydu hatta fazlası olmuş vw VBA ile olması ayrıca bir hız katmış..Sadece B:F arasındaki ana tablonun sağındaki yerlere yaklaşık 50 adet daha tablo verileri getireceğim,bu sebeple Firmaların ayrı ayrı H sütunundan başlayan bilgilerini ayrı bir sayfada göstertmek mümkünmüdür? Tekrar çok teşekkür ederim,tam istediğim buydu...ilgilenen diğer arkadaşlarda zaman emek harcadılar onlarda sağolsunlar..ellerine sağlık.
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
merhaba Ömer bey,
sıklık ile ilgili yardımınız için teşekkürler ancak bu yapıyı ana veri tabanına uyguladığımda dakikalarca bekliyor (22400 satır ve 274 firma),bunun üzerine sadece 2020 yılını baz aldım veri tabanını küçültmek amacıyla (4346 satır-121 firma) yine bekledi ama yaklaşık 10 dakika sonra dağıtımı yaptı ancak ilk sıradaki firmayı test amacıyla manuel yaptığımda 5,36 olması gereken değer sizde 1,26 veriyor ..sebebini araştırdığımda sıfır değerlerinide ortalamaya kattığını gördüm bu sebeple düşük değer veriyor.Sizinle paylaşmak istedim , ne yapılabilir acaba?
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Değerli Arkadaşım Merhaba
Taleplerinizi inceledim.

Talep 1
...Sadece B:F arasındaki ana tablonun sağındaki yerlere yaklaşık 50 adet daha tablo verileri getireceğim,...
Program şu andaki haliyle tablo verilerini sadece B:F aralığında değil, ihtiyaca göre gerekli olduğu sütuna kadar dağıtmaktadır zaten.
Farklı durumları deneyip test edebilirsiniz.

Yinede H sütüunundan itibaren Firma bilgileri ve sıklık durumları talep ederseniz farklı bir sayfadada listelenebilir.

Talep 2
sıklık ile ilgili yardımınız için teşekkürler ancak bu yapıyı ana veri tabanına uyguladığımda dakikalarca bekliyor (22400 satır ve 274 firma) ...
Bu talebinizin çözümüde vba da dizilerle çalışmak ile çözülebilir. Vba da excel hücrelerindeki verileri bir defada dizilere atıyoruz, kodlar dizilerle çok hızlı çalışıyor. Sonuç alınıp istenen değerlere ulaşınca bu veriler ilgili excel hücrelerine aktarılıyor. İşlem tamam. Böylece sizin örneğinizdeki 22400 satır ve 274 firmadan kat kat üstündeki verileri işlerken çok kısa sürede sonuç alınabiliyor.

Talep 3
... sorunun sebebini araştırdığımda sıfır değerlerinide ortalamaya kattığını farkettim...
Bu talebinizde çözülebilir. Sorun değil. Vakit bulursam size dönüş yapacağım. Selamlar...
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
çok teşekkür ederim.Cevaplarınızdan konuya vukufiyetiniz çok net anlaşılıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ekteki dosyayı deneyiniz.

Orjinal verinizde test ettikten sonra süreyide bildirirseniz sevinirim.
 

Ekli dosyalar

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Korhan Hocam Merhaba,
Katkınız için çok teşekkür ederim.Öncelikle sonuçlar doğruve çok hızlı geliyor ancak veri tabanına uyguladığımda runtime error 13...type mismatch hatası veriyor.Hatanın olduğu satır aşağıdadır.
Liste(Dizi.Item(Aranan), Y + 3) = Split(Liste(Dizi.Item(Aranan), Y + 3), "/")(0) + Veri(X, 33) & "/" & Split(Liste(Dizi.Item(Aranan), Y + 3), "/")(1) + 1

veritabanında düğmeye basmadan önce YOK veya değer ,başvuru hatası vs gibi kodlamada hataya sebeb verecek hataları temizledim ancak olmadı.

denemeye devam ediyorum.
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Korhan Hocam çok ilginç acaba sütun başlıklarından olabilirmi dedim...başlıkları aynen bıraktım sizin gönderdiğiniz dosyadaki gibi ve 200 satır kadar veride denedim..yine aynı hatayı verdi..fark nedir anlayamadım...

tekrar denemeye devam ediyorum...
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Bu arada sizin gönderdiğiniz dosyada işlem süresi 0,05 sn sürüyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Orijinal verilerinizi özelden paylaşırsanız inceleyebilirim.
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
özele nasıl gönderilir bilmiyorum Hocam
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
birde B firmasının 2019 değeri 4 olması lazım ancak sıfır çıkmış...test sayfası ekledim dosyaya Hocam.
 

Ekli dosyalar

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
ilgin.ç...o hata veren satırı iptal ettim (başına tırnak) çalıştı ve yaklaşık 23000 satır 1.05 saniye tuttu (Kronometre) ancak kontrol etmem lazım..
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
Korhan Hocam bu müthiş bir hız ...bu satırı iptal etmem sorun olmayacaksa devam edebilirim ama çıkan sonuçları kontrol edeceğim.
 

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
Altın Üyelik Bitiş Tarihi
06-01-2040
satırı iptal edince çalıştı hemde çok hızlı ancak kontrol ettim...hatalar meydana geldi
 
Üst