• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Koşullu toplama

Katılım
2 Mart 2008
Mesajlar
292
Excel Vers. ve Dili
Excel-2007 Türkçe
Arkadaşlar günaydın,
2 Gündür sitede Koşullu toplama olarak aradım ancak genellikle ardışık olarak toplama çözümleri vardı.Benim aradığım ise farklı hücrelerdeki sayıları koşula göra toplamak.Açıklama ekli dosyada.Yardımlarınız için teşekkür eder iyi çalışmalar dilerim.
 

Ekli dosyalar

Selamlar,

Aşağıdaki formülü V6 hücresine uygulayıp denermisiniz. Diğer hücreleride aynı mantıkla kendiniz yazınız.

Kod:
=TOPLA.ÇARPIM((M5:U5="")*(M6:U6>0);(M6:U6))
 
Arkadaşlar günaydın,
2 Gündür sitede Koşullu toplama olarak aradım ancak genellikle ardışık olarak toplama çözümleri vardı.Benim aradığım ise farklı hücrelerdeki sayıları koşula göra toplamak.Açıklama ekli dosyada.Yardımlarınız için teşekkür eder iyi çalışmalar dilerim.
.

V6 hücresi için:

=SUMPRODUCT(--(M5:U5="");--(M6:U6>0);--(M6:U6))

W6 hücresi için:

SUMPRODUCT(--(M5:U5="");--(M6:U6<0);--(M6:U6))

formüllerini kullanabilirsiniz.

Diğerlerini de aynı mantıkla yapabilirsiniz.

SUMPRODUCT=TOPLA.ÇARPIM


.
 
İyi çalışmalar,
Sayın Korhan Ayhan çok teşekkür ederim.İstediğim gibi oldu.
Size zahmet formül mantığını açıklayabilirmisiniz.Çünkü forumda çok aradım ancak mantığını çözemediğim için uyarlayamamıştım.

Sayın yurttaş,
Size de çok teşekkür ederim.Ancak sizin formül #AD? hatası verdi.Tabiki bende becerememiş olabilirim?

Bu arada her ikinizin ve tüm E.X.C.E.L Web.tr camiasının Ramazan bayramlarını kutlar sağlık,mutluluk ve başarılar dilerim.
Hoşçakalınız...
 
İyi çalışmalar,
Sayın Korhan Ayhan çok teşekkür ederim.İstediğim gibi oldu.
Size zahmet formül mantığını açıklayabilirmisiniz.Çünkü forumda çok aradım ancak mantığını çözemediğim için uyarlayamamıştım.

Sayın yurttaş,
Size de çok teşekkür ederim.Ancak sizin formül #AD? hatası verdi.Tabiki bende becerememiş olabilirim?

Bu arada her ikinizin ve tüm E.X.C.E.L Web.tr camiasının Ramazan bayramlarını kutlar sağlık,mutluluk ve başarılar dilerim.
Hoşçakalınız...

SUMPRODUCT yerine TOPLA.ÇARPIM yazmanız için yukarıda SUMPRODUCT=TOPLA.ÇARPIM şeklinde belirmiştim.

.
 
Sayın Ali Merhaba,
İlginiz için teşekkür ederim.
Linkteki çalışmalarınıza baktım.Harika şeyler yapmışsınız.
Anladığım kadarı ile en yakın formül bu.
=TOPLA.ÇARPIM(--($A$2:$A$25<E3);$A$2:$A$25;$B$2:$B$25)/ETOPLA($A$2:$A$25;"<"&E3)
Ancak kendi dosyama uyarladığım zaman farklı bir sonuç çıkıyor.Yanlış uyarlıyorum.
=TOPLA.ÇARPIM(--(AW5:BG5>0);AW5:BG5;AW6:BG6)/ETOPLA(AW5:BG5;">"&0)
İyi çalışmalar dilerim.
 
İstediğiniz sonuç 0,11 ise

=ORTALAMA(EĞER(M5:U5="";EĞER(M6:U6>0;M6:U6;"")))

yazıp CTRL+SHIFT+ENTER tuşlarına basınız.
 
Sayın Ali Merhaba,
Hay elleriniz dert görmesin.Budur işte.
Teşekkür eder Ramazan bayramınızı kutlar,sağlık mutluluk ve başarılar dilerim.
Hoşçakalınız...
 
Arkadaşlar Günaydın,
Ekteki dosyada
hazırlanan Tabloda yapılan hesaplamalarda (#SAYI/0!) çıkıyor. Bunları hangi formül ile nasıl kaldırabilirim.Yada makro ile yapabilirmiyim? Forumda Sayın Ali'nin hazırladığı bu formülleri buldum.

=EĞER(HATA.TİPİ(D3)=2;"yazdırılacak değer";D3)
=EĞER(EBOŞSA(C3)=DOĞRU;"yazdırılacak değer";B3/C3)
=EĞER(EHATALIYSA(D3);"yazdırılacak değer";D3)
=EĞER(EHATA(D3);"yazdırılacak değer";D3)
=EĞER(C2=0;"yazdırılacak değer";B3/C3)

Teşekkür eder iyi çalışmalar dilerim.İyi çalışmalar dilerim.
 
Sayın yurttaş merhaba,
Kullandığım formüllerden biri bu formül.Linkte bahsettiğiniz çözüm ( "" ),(0) burada yer alıyor.
Acaba yanlış mı uyguluyorum.
=ORTALAMA(EĞER(T$5:AD$5="";EĞER(T18:AD18>0;T18:AD18;"")))
İlginize teşekkür eder iyi çalışmalar dilerim.
 
Arkadaşlar Günaydın,
Ekteki dosyada
hazırlanan Tabloda yapılan hesaplamalarda (#SAYI/0!) çıkıyor. Bunları hangi formül ile nasıl kaldırabilirim.Yada makro ile yapabilirmiyim? Forumda Sayın Ali'nin hazırladığı bu formülleri buldum.

=EĞER(HATA.TİPİ(D3)=2;"yazdırılacak değer";D3)
=EĞER(EBOŞSA(C3)=DOĞRU;"yazdırılacak değer";B3/C3)
=EĞER(EHATALIYSA(D3);"yazdırılacak değer";D3)
=EĞER(EHATA(D3);"yazdırılacak değer";D3)
=EĞER(C2=0;"yazdırılacak değer";B3/C3)

Teşekkür eder iyi çalışmalar dilerim.İyi çalışmalar dilerim.

Sayın yurttaş merhaba,
Kullandığım formüllerden biri bu formül.Linkte bahsettiğiniz çözüm ( "" ),(0) burada yer alıyor.
Acaba yanlış mı uyguluyorum.
=ORTALAMA(EĞER(T$5:AD$5="";EĞER(T18:AD18>0;T18:AD18;"")))
İlginize teşekkür eder iyi çalışmalar dilerim.


Gördüğüm kadarı ile iyice dağılmışsınız.

1. Yapılan çalışma kime ait? Çalışmayı yapan kişilerin beklentileri, kendi adlarının doğru belirtilmesidir. Bu da konuyu inceleyen veya bu konudan yararlanan kişinin gerekli hassasiyeti göstermesi, çalışmayı yapan kişinin beklemesi en doğal hakkıdır.

2. Sorunuz pek anlaşılmıyor. Eğer amacınız formül sonucunun hata üretmesinin yerine bir değer koymak ise, verdiğim çalışmadaki örneklerden sonra daha nasıl açıklarım bilemem.

3 Eğer beklediğiniz yanıt bu doğrultudaysa;

=EĞER(HATA.TİPİ(Formülünüz)=2;"Yazdırılacak değer";Formülünüz)

=EĞER(EHATALIYSA(Formülünüz);"Yazdırılacak değer";Formülünüz)

formülerini kullanmanız mümkündür. Burada "Yazdırılacak değer" değer yerine "" ve 0 koyabilirsiniz veya herhangi bir değer veya ifade de kullanabilirsiniz.


.
 
Gördüğüm kadarı ile iyice dağılmışsınız.

1. Yapılan çalışma kime ait? Çalışmayı yapan kişilerin beklentileri, kendi adlarının doğru belirtilmesidir. Bu da konuyu inceleyen veya bu konudan yararlanan kişinin gerekli hassasiyeti göstermesi, çalışmayı yapan kişinin beklemesi en doğal hakkıdır.

2. Sorunuz pek anlaşılmıyor. Eğer amacınız formül sonucunun hata üretmesinin yerine bir değer koymak ise, verdiğim çalışmadaki örneklerden sonra daha nasıl açıklarım bilemem.

3 Eğer beklediğiniz yanıt bu doğrultudaysa;

=EĞER(HATA.TİPİ(Formülünüz)=2;"Yazdırılacak değer";Formülünüz)

=EĞER(EHATALIYSA(Formülünüz);"Yazdırılacak değer";Formülünüz)

formülerini kullanmanız mümkündür. Burada "Yazdırılacak değer" değer yerine "" ve 0 koyabilirsiniz veya herhangi bir değer veya ifade de kullanabilirsiniz.


.

Evet Sayın yurttaş bayağı dağıldım.
Sizden Özür dilerim.
Bu konuda sizi üzmek istemezdim.Bu yüzden bende üzüldüm.Titiz olduğunuzun farkındayım.Linkten linke dolaşırken karıştırdım.Hata benim.Foruma olan katkılarınızı beğeni ile izliyorum çok hoş ve çok güzel.Excel'de oldukça acemi olduğum için neyi nereye yazacağımı bilemiyorum.Fırsat buldukça da sizlerin sayesinde birşeyler öğrenmeye çalışıyorum.
Dosyada gördüğünüz bir formül uyguladım.Ancak herhalde sıfıra bölündüğünden hata iletisi veriyor.Onun yerine 0 değeri vermesini istiyorum.
Dağıldığım için de hala yapamadım.
Tekrar bayramınızı kutlar Sağlık,Mutluluk ve Başarılar dilerim.
Hoşçakalınız...
 
Geri
Üst