Ç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.
A1 hücresinde "a1cap" değeri bulunduğuna göre, B sütunundaki bu değeri referans alarak, C sütunundaki pozitif sayıları toplamak için
=ÇOKETOPLA(C2:C100, B2:B100, A1, C2:C100, ">0")
veya
Bu formül, B sütununda A1 hücresindeki değeri içeren ve C sütunundaki değerleri pozitif olan hücrelerin...
Merhaba sayın Korhan gönderdiğiniz inceledim. Örnekte ÇOKETOPLA( olanlar TOPLA.ÇARPIM(( yapılmış bende yaptım ama dosya açık ve kapalı ikende DEĞER hatası verdi. Rica etsem bakabilir misiniz? Nerede hata yapıyorum acaba?
Merhaba,
METNEÇEVİR formülü kaynaklı sorun oluşuyor. Sayı ile metin eşleşmediği için 0 değeri döndürüyor. Aşağıdaki şekilde deneyiniz...
=MUTLAK(TOPLA.ÇARPIM((Sayfa3!C$3:C$55=Sayfa1!P31)*(YIL(Sayfa3!G$3:G$55)=Sayfa1!$O$29)*(Sayfa3!N$3:N$55)))
.
İlave Not: Daha hızlı çalışması açısından...
Herkese iyi günler dilerim öncelikle.
A B C D E F G
ARAÇ ŞEHİR ADET ŞEHİR ADET ŞEHİR ADET
Yukarıdaki gibi bir tablom var. Araç koşulunu "J2" den, şehir koşulunu "K5" den alıyorum.
Formülüm...
Merhaba,
Aşağıdaki mesajlarda belirttiğiniz soruna cevap verilmiş. Özetle ETOPLA formülü kapalı dosyada çalışmıyormuş.
Kendim 2 farklı dosyada ETOPLA ve TOPLA.ÇARPIM ile aynı sonucu aldığım formülleri uyarladım.
Kapatıp açınca ETOPLA formüllü olan sütundaki veriler #DEĞER! hatasına dönerken...
Alternatif
Topla.Çarpım
=TOPLA.ÇARPIM(($A$2:$A$76=$J$2)*($B$2:$B$76=$K$2)*($E$2:$E$76=$M$2)*($C$2:$C$76="")*($F$2:$F$76))
Topla ve Çoketopla
=TOPLA(ÇOKETOPLA(F2:F76;A2:A76;J2;B2:B76;K2;C2:C76;{0;""};E2:E76;M2))
O linkte önerdiğim formülü C3 hücresine uyguladıktan sonra sağa ve alta doğru sürüklemeniz yeterli olacaktır.
C30 içinde aşağıdaki formülü deneyebilirsiniz.
=TOPLA.ÇARPIM(($B$1=Data!$E$2:$E$10000)*(C$29=Data!$C$2:$C$10000)*(KAYDIR(Data!$A$2;;KAÇINCI($B30;Data!$A$1:$AQ$1;0)-1;10000-1)))
Yine...
Kendi kullandığınız yöntemi aşağıdaki gibi uygulayabilirsiniz.
Sizin uyguladığınız tekniğe göre işlemi kod ile yapacaksanız en hantal yöntemi tercih etmiş oluyorsunuz. Çünkü TOPLA.ÇARPIM işin içine koşullar girdiğinde oldukça yavaş çalışan bir fonksiyondur. Bunun yerine ÇOKETOPLA fonksiyonunu...
Alternatifler...
=EĞER(B2="";"";TOPLA.ÇARPIM((Gırıs!$P$2:$P$20=$B2&$D2&$E2&$F2)*(Gırıs!$G$2:$G$20)))
=EĞER(B2="";"";ÇOKETOPLA(Gırıs!$G$2:$G$20;Gırıs!$P$2:$P$20;$B2&$D2&$E2&$F2))
Aşağıdakiler birleştirme yaptığınız P sütununa ihtiyaç duymaz...
Formülde 11 koşul yazmak sıkıntı olacağı için ufak bir yardımcı alanla kolaylıkla halledilebilir.
Resimde sarı alanla gözüken sayfa listesi istediğiniz herhangi bir yerde durmalı. Kırmızı işaretli formüller için dosyayı inceleyiniz. Örneğime göre formül şuydu...
ÇOKETOPLA kullanmanız performans açısından daha iyi sonuçlar verecektir.
Ama TOPLA.ÇARPIM ile yapamadım dediğiniz için örnek olarak paylaşmak istedim. Rapor sayfası C1 hücresine KENT yazmalısınız...
Merhaba,
Birleştirdiğiniz alanda bir aralık olmalıdır. Fakat ÇOKETOPLA fonksiyonunda bu işlem olmaz. Onun yerine TOPLA.ÇARPIM fonksiyonunu deneyebilirsiniz.
Merhaba,
COUNTIFS (ÇOKETOPLA) fonksiyonu hedef dosya kapalı ise maalesef çalışmamaktadır.
Bunun yerine SUMPRODUCT (TOPLA.ÇARPIM) fonksiyonunu deneyebilirsiniz.
Merhaba,
H sütunundaki formülden kaynaklı hata alıyorsunuz. M3 deki Formülü aşağıdakiyle değiştiriniz.
=TOPLA.ÇARPIM(($J$3:$J$2000=M$2)*($C$3:$C$2000=$L3);($H$3:$H$2000))
Ayrıca eğer J sütununu yardımcı olarak kullanacaksanız çoketopla ile de sorunu çözebilirsiniz...
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.