Topla.çarpım da koşula göre sayı dağıtma ve toplama

Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Moderatör Ve uzman arkadaşlar merhaba,
Ekte ki tablo da sarı ile yazdığım 2 sorum olacak.
Koşullu kritere göre bir hücredeki verileri dağıtmak.
Ay bazlı koşula göre Tarihler arasındaki bu değerleri ayrı toplamak
Desteğinizi beklerim.
Teşekkürler.
 

Ekli dosyalar

Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Ömer Hocam merhaba,
16-24 satırlarındaki hücreler AAA, BBB, Kategorisine göre aşağıdaki ilgili toplamlarını almakta. Burada ort. gibi bir rakam çıkmış.
Diğeri de Örneğin 01 Ocak 2018 Pazartesi AAA malında (b34) hücresindeki rakam normali 100 ve milli tatile denk geldiği için 50 olmalıydı.
B35 salı da 100 olmalıydı.
Bu şekilde bir bakabilirmisiniz.

Alttaki açılımlı tarihi ay yıl bazında nasıl toplanabileceğini formülden anladım.
Ben sadece ay yazıyordum.
Bu şekle getirmek aklıma gelmemişti.
Teşekkür ederim.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Bende bir dosya hazırlamıştım.Değişik.Bir bakınız.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

►Ben, DAĞITILMASI kelimesinden hareketle; B4:K10 aralığındaki sayıların HEDEF sayılar olduğunu ve
bu hedef sayıların 34 ve devamı satırlarda GÜN ADLARI ve H sütunundaki TÜRe göre,
DAĞITILMASInı, yani dağıtım sonucunda oluşan değerlerin tür ve gün adına göre TOPLAMlarının hedef sayılara EŞİT olmasını istediğinizi düşünmüştüm.
(bu nedenle kullanılan formülün son kısmında ..../TOPLA.ÇARPIM..... kısmı vardı)

►Demekki siz; 34 ve devamı satırlarda, GÜN ADI ve H sütunundaki TÜRe göre 4-10'uncu satırlardaki verilerin AYNEN yazılmasını istiyorsunuz.

►O halde; eklediğim belgede B34 hücresindeki formülü aşağıdakiyle değiştirerek sağa (F sütununa kadar) ve aşağı doğru (457'nci satıra kadar) kopyalayın.
.
Kod:
=[COLOR="red"]KAYDIR[/COLOR]($A$3;[COLOR="red"]KAÇINCI[/COLOR]([COLOR="red"]METNEÇEVİR[/COLOR]($A34;"gggg");$A$4:$A$10;0);[COLOR="red"]KAÇINCI[/COLOR]($H34;$B$3:$O$3;0)+[COLOR="red"]EĞER[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]($H34;$B$3:$O$3;0)>10;0;[COLOR="Red"]KAÇINCI[/COLOR](B$33;$A$1:$K$1;0)-2))
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Ömer hocam
Anadolu diliyle söyleyeyim, Çok makbule geçti.
CRM Aktif gün için boş hücre mantığı ile tatilleri çıkarıp hesaplama destek formülü de şık olmuş.
Hakkınızı helal edin.
Çok teşekkürler.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Sn. Çıtır merhaba,
Farklı bir detaylandırma ile gitmişsiniz.
Teşekkür ederim.

AAA Kategori ürün için B27 >> B57 Arası toplam manuel hesaplamamda 2.750 çıkıyor. Sizin formülde 1.923.495 adet topluyor.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Estağfurullah.

Son verdiğim formül ile; istenilen sonuç tam olarak elde edildi ve DAĞITIM ile ilgili sorun kalmadı değil mi?
.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Aynen hocam.
Hesaplamalar zinciri oluşturan MPR benzeri yapının ana veri sayfasıydı bu.
Bu formülüzasyon bakış açısına göre ben diğer sayfaları revize ediyorum.
Topla Çarpım da Yıl için ayrı Ay için ayrı kriter kontrolü ile listeden veri çekebilmek aklıma bile gelmemişti. 6 saat harcadım havlu atıp danışmıştım size. Bir türlü tıpa tıp ayni Ay ve ayni Yıl ismi arasında kriter yapıp toplamları alamıyordum. Örneğin ocak.2018 >> Ocak.2018 i görmüyordu.. Sayısal şekle çevirsem de görmüyordu... Hücre biçiminden diye yeniden bile yazmıştım sayfayı.
Tekrar teşekkürler.
Saygılar hocam.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
.
Ancak, fark etmiş olmasılısınız. Belgede kullanılan formül yapısı ve formül yoğunluğu nedeniyle belgenizin çalışması bir miktar yavaşlayacaktır.
Aslında bu işlem için makro kullanarak çözüm aranmalıdır diye düşünüyorum.

Siz tablo yapınızı sabit hale getirin o zaman ona da bakarız.
Örneğin alt tablonun başlangıç satırındaki tarihini (benim gönderdiğim belgeye göre A16 hücresi),
açılır listelerden yapılacak YIL ve AY seçimine bağlamak gibi şeyler düşünmenizi öneririm.

Tablonuzun üzerinde tasarım ve işleyiş yapısı bakımından biraz çalışmanız, tüm seçenekleri düşünmeniz/tasarlamanız lazım.
.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Hocam ilk hali öğle idi hesaplama her veri değişiminde 10-12 sn. tutuyordu.
Sonraki formülünüz ile 0,5 sn. ye indi.

Ay seçimi için bir kaç varyasyon deneyeceğim.
Teşekkürler.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Ömer Hocam merhaba,
32 satırdan başlayan sayı dağılımlarında ;

BBB - CCC - DDD - EEE kategori isimlerine bir sayı yazmadığımda ( satış olmadığında ) da arefe ~ milli bayramlarda ~ dini bayramlarda Tatil sayı azaltımları sayılarını getiriyor. ( B - D - H - F - J 4-10 Arası hücrelerde ) (b3 ten o3 e kadar olan taramayı k3 e kadar kısattım bu sefer #yok uyarısı verdi. Olmayan ürün gurubuna satış sayı yazmaması için.

Birde BBB kategorisi ürünlerin D 4-10 Arasına yazılan verilerinin C16-C457 Dağılımını sadece kendi satış adetleri üzerinden dağılımı için ne yapmam gerekir ? ( Tatil % Azaltımından sayı almadan. )

Teşekkürler.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Belki de ekteki gibi bir tablo yapısı düşünmelisiniz.
.
 

Ekli dosyalar

Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Ömer hocam,
B4>>B15 manuel mi tarih değiştiriyoruz ?
Formülasyon alıyor ama B2 yi mart a getirince B4-B15 arası değişmedi.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Amacınızı bilemediğim için öyle yapmıştım.

B4 hücresinde yer alan METNEÇEVİR işlevi parantezinin içindeki TARİH(YIL($B$2);SATIR(A1);1) kısmını
TARİH(YIL($B$2);AY($B$2)+SATIR(A1)-1;1) olarak değiştirip aşağı doğru kopyalayın.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Tatil günleri için ayrı bir tablo oluşturarak ı kolonuna bağlayacağım.
Böylece tarih değiştiğinde otomatik tatil günleri de değişecek formülü yazıyorum.
Bu şekilde yeni tablo yapısını sağlamlaştırırım diye düşünüyorum.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Hocam yan sayfada Yıllık tatilleri işledim.
I 19 Hücresi
Bağladım ama örneğin Yılbaşını Normal gördü.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Önce bir hatırlatma; Ulusal Bayram sadece ☾✭ Cumhuriyet Bayramı ✭☽ olup 28 Ekim öğle'den itibaren 1,5 gündür.
Diğerlerinin durumu Cumhuriyet Bayramı'ndan farklıdır.
(ULUSAL BAYRAM VE GENEL TATİLLER HAKKINDA KANUN için tıklayın)

Tablonuzda bu tatil/arefe günleri için gerekli düzenlemeleri yaparsınız artık.

►H19 hücresine;
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]EĞERSAY[/COLOR]('YILLIK TATİLLER'!$A$1:$A$47;$B19)=0;"";[COLOR="red"]EĞER[/COLOR]([COLOR="red"]KAYDIR[/COLOR]('YILLIK TATİLLER'!$B$1;[COLOR="red"]KAÇINCI[/COLOR]($B19;'YILLIK TATİLLER'!$A$1:$A$47;0)-1;0)=0;"";[COLOR="red"]KAYDIR[/COLOR]('YILLIK TATİLLER'!$B$1;[COLOR="red"]KAÇINCI[/COLOR]($B19;'YILLIK TATİLLER'!$A$1:$A$47;0)-1;0)))
► I19 hücresine;
Kod:
=EĞER([COLOR="red"]EĞERSAY[/COLOR]('YILLIK TATİLLER'!$A$1:$A$47;$B19)=0;"NORMAL";[COLOR="red"]KAYDIR[/COLOR]('YILLIK TATİLLER'!$C$1;[COLOR="Red"]KAÇINCI[/COLOR]($B19;'YILLIK TATİLLER'!$A$1:$A$47;0)-1;0))
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Ömer hocam,
Çok teşekkür ederim.
Her satış gurubu için ayrı % kriter tablosu oluşturdum.
Tam oturdu.
Elinize sağlık.
Hakkınızı helal edin.
Saygılar.
 
Katılım
2 Eylül 2011
Mesajlar
146
Excel Vers. ve Dili
Office Professional Plus 2016 / 32 Bit / Türkçe
Altın Üyelik Bitiş Tarihi
26-11-2020
Ömer hocam merhaba,
M19>>O19 arasındaki yüzde oranı kadar alıyorken (100 adet %80 ise 80 adet..)
P19 >> S19 arası yazılan % kadar bırakıyor. ( 100 adet %80 de 20 adet kalıyor.)
Düzeltmem için ne yapmam gerekir ?
Teşekkürler.
 
Üst