merhaba
ekteki dosyada databasexx (SQL den veri almakta) dosyamda veriler var ve burada yüzlerce firma var ama ben 1 tanesi üzerinden çalışma yapıp diğer uyarlayacağım çünkü konuyu anlatmam daha kolay olacak.
"veritabanı" sayfasındaki VBA kod basıldığında kod çalışarak önce "databasexx"...
Aynı formüle ilave olsun istiyorsunuz sanırım.
Dizi formülüdür.
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER(A$2:A$500=F2;EĞER(A$2:A$500<>"";EĞER(D$2:D$500>0
;KAÇINCI(A$2:A$500&B$2:B$500&C$2:C$500;A$2:A$500&B$2:B$500&C$2:C$500;0))));SATIR(A$2:A$500)-SATIR(A$2)+1))
Merhaba,
Dizi formülüdür.
=BAĞ_DEĞ_SAY(1/SIKLIK(KAÇINCI(PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1)
;PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1);0);SATIR(DOLAYLI("1:"&UZUNLUK(A1)))))
...neden olur.
A6 hücresine yazıp dizi formülüne çevirdikten sonra yana ve alt hücrelere kopyalayın.
=EĞERHATA(İNDİS(EKRAN!D$2:D$100;KÜÇÜK(EĞER(SIKLIK(EĞER(EKRAN!$D$2:$D$1000<>""
;EĞER(EKRAN!$B$2:$B$100=$B$1
;EĞER(EKRAN!$A$2:$A$100>=$B$2;EĞER(EKRAN!$A$2:$A$100<=$B$3...
Değerli Arkadaşım Merhaba
Taleplerinizi inceledim.
Talep 1
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...
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...
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...
...Eğer miktarlar aynı değilse aşağıdaki DİZİ formülünü kullanabilirsiniz.
=TOPLA(EĞER(SIKLIK(EĞER(F5:F100="ANKARA";EĞER(G5:G100=TARİH(2020;6;26);KAÇINCI(H5:H100;H5:H100;0)));SATIR(H5:H100)-4);I5:I100))
Merhaba,
Yaklaşık 22.000 satırlı bir tabloda formül yavaş çalışacaktır.
Dizi formülüdür.
=BAĞ_DEĞ_SAY(1/SIKLIK(EĞER($A$2:$A$22000<>"";EĞER($D$2:$D$22000=I$1;EĞER($E$2:$E$22000="girecek"
;EĞER($C$2:$C$22000=$H2;EĞER($B$2:$B$22000>0;KAÇINCI($A$2:$A$22000;$A$2:$A$22000;0))))))...
...toplam gün sayısı * 3 vardiye = 18 Vardiye ye karşılık geldiğini anlıyorum.
18 i hesaplamak üzere kullandığınız formülün yerine,
=TOPLA(EĞER(SIKLIK(EĞER(ALTTOPLAM(3;KAYDIR(B8;SATIR(B8:B1005)-SATIR(B8);;1));KAÇINCI(B8:B1005;B8:B1005;0));SATIR(B8:B1005)-SATIR(B8)+1)>0;1))*3
DİZİ formülünü...
...Aksi durumda doğru sonuç üretmez.
=SUM(IF(FREQUENCY(IF(SUBTOTAL(3;OFFSET(A2;ROW(A2:A100)-ROW(A2);;1));
IF(A2:A100<>"";MATCH("~"&A2:A100;A2:A100&"";0)));ROW(A2:A100)-ROW(A2)+1);1))
SUM - TOPLA
IF - EĞER
FREQUENCY - SIKLIK
SUBTOTAL - ALTTOPLAM
OFFSET - KAYDIR
ROW - SATIR
MATCH - KAÇINCI
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.