Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Normalde satışların en son yapıldığını varsayarak ÇOKETOPLA veya TOPLA.ÇARPIM formülüyle hesaplanabiliyor. Ancak bana lazım olan alım satımların karışık zamanlarda olduğu durumlar için olmalı. Her bir satım Ağırlıklı ortalamayı değiştireceğinden malesef dinamik olarak ortalamayı hesaplayamıyorum.
ÇOKETOPLA ile ilgili çözümler;
K8;
=ÇOKETOPLA(C:C;A:A;">="&TARİHSAYISI("1."&$K$7&".2021");A:A;"<="&SERİAY(TARİHSAYISI("1."&$K$7&".2021");0);B:B;J8)
K14;
=ÇOKETOPLA(C:C;A:A;">="&TARİHSAYISI("1.1."&$K$13);A:A;"<="&TARİHSAYISI("31.12."&$K$13);B:B;J14)
Alternatif olarak TOPLA.ÇARPIM ile...
merhaba sayın hocalarım
A1:A10 arasında "Marmara" olanların (A1 ile A10 arasında her hücrede "Marmara" var)
B1:B10 arasında "Erkek" olanların
C1:C10 arasındaki yaşları toplamını bulurken =ÇOKETOPLA(C1:C10;A1:A10;"Marmara";B1:B10;"Erkek") yada...
Bu büyük sırrı en sonunda elimden geldiğince açıklamaya çalışacağım.
Birden çok koşul deyince hemen aklımıza TOPLA.ÇARPIM geliyor. Fakat bu fonksiyon büyük veri aralıklarında dosya boyutuna etki ediyor ve dosyanın yavaşlamasına sebep oluyor. Eğer eski sürüm kullansaydınız bunu önerecektim.
Siz...
.
Müşteri ve ₺ yi isteğinize göre değiştirin.
=ÇOKETOPLA(B1:B8;A1:A8;"*Müşteri";C1:C8;"₺")
=TOPLA.ÇARPIM((ESAYIYSA(BUL("Müşteri";A1:A8)))*(C1:C8="₺")*(B1:B8))
.
Şöyle birşey hızlı olabilirmi acaba? Günlük olarak o sayfadaki verileri bir yere sipariş ve üretim olarak atacak ve sonra ÇOKETOPLA,TOPLA.ÇARPIM vb.. komutlarla ordan bulacak.. Buna görüşünüz nedir?
Ad yöneticisinden syf adını vererek aşağıdaki formülü tanımlayın.
=KAYDIR(TABLO!$N$2;;;BAĞ_DEĞ_DOLU_SAY(TABLO!$N$2:$N$30))
I2:
=TOPLA.ÇARPIM(ÇOKETOPLA(DOLAYLI("'"&syf&"'!L3:L1000");DOLAYLI("'"&syf&"'!F3:F1000");H2;DOLAYLI("'"&syf&"'!I3:I1000");A2))
Siz kritere göre toplama yapmak istiyorsunuz. Bu durumda ETOPLA kullanmanız daha uygundur.
DÜŞEYARA fonksiyonu arama işlemlerinde kullanılır. Tekrarlı kullanımı dışında toplama işlemi yapmaz.
Eğer sorgu kriterinize birden fazla ise ÇOKETOPLA ya da TOPLA.ÇARPIM fonksiyonlarını kullanabilirsiniz.
Dediğim gibi verileri ayrıştıracak kodlamayı yaparsanız ayrı hücrelerde toplamını alabilirsiniz.
Örnek kodlama;
E1 (Erken gelme 1 saat)
G2 (Geç gelme 2 saat)
Sonra bunları ETOPLA-ÇOKETOPLA-TOPLA.ÇARPIM gibi fonksiyonlar yardımı ile toplamları aldırabilirsiniz.
Merhaba.
Aşağıdaki formül sayfayı çok kasıyor, bu formül yerine çoketopla formülünü uygulamaya çalıştım, yapamadım.
Yardımcı olur musunuz?
=EĞER(TOPLA.ÇARPIM((ARŞİV!$B$2:$B$100000=$B2)*(YIL(ARŞİV!$F$2:$F$100000)=G$1))=0;"";TOPLA.ÇARPIM((ARŞİV!$B$2:$B$100000=$B2)*(YIL(ARŞİV!$F$2:$F$100000)=G$1)))
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.