Çoklu kritere göre toplam almak

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba Arkadaşlar,

İdris beyin daha önce forumda paylaştığı ekteki dosyada kriter alanından bir alanı komple içerik olarak sildiğimde formül sıfır sonucunu üretiyor.

Bu formülün bu durumda var olan kriterlere göre sonuç üretmesi için çözüm öneriniz nedir?

Yada bu şekilde kullanabileceğim farklı bir fonksiyon öneriniz olabilir mi?

Tabloda yardımcı sütun kullanabilirim. Bu yönde önerileriniz olursa uygulamak isterim.

Desteğiniz için teşekkür ederim.
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Sanırım Durum / Durumlara göre IF koşulu ile çözümler bulunabilir.


.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
yardımcı kolon kullanılarak
N3 hücresinde

Kod:
=EĞER(BOŞLUKSAY(H3:L3)=SÜTUNSAY(H3:L3);"";TOPLA.ÇARPIM((ESAYIYSA(MBUL(H3;ürün)))*(ESAYIYSA(MBUL(I3;renk)))*(ESAYIYSA(MBUL(J3;voltaj)))*(ESAYIYSA(MBUL(K3;ebat)))*(ESAYIYSA(MBUL(L3;Ay)))*Adet))
formülü kullanıldı.

Eki inceleyebilirsiniz..
Not : Ek, Sn. İdris Serdar Bey'in orijinal dosyasından alıntılanarak hazırlandı.
 
Son düzenleme:

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Korhan bey,

Dosyayı incelediğimde bulunmak istenen sonucu tam olarak anlayamadım.
Nasıl bir sonuç üretmek isteniyor. 24 sonucunun anlamı nedir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. Kuvari,

Dosyadaki kriter alanındaki değerlere bakılarak tablodan uygun kayıtların adet bilgisine ulaşılıyor.

Eğer kriter alanından RENK bölümünü komple içerik olarak silerseniz formül sonucu sıfır veriyor.

Ben silinen kriterin kullanılan formülün içinde de yokmuş gibi kalan kriterlere göre hesap yapmasını istiyorum.

Sn. Sakman elinize sağlık. Yardımcı sütun kullanılarak sonuca gitmişsiniz. Eğer tek hücrede formülle cevap alternatifleri gelmezse sizin önerinizi deneyeceğim.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
alternatif olarak,
yine yardımcı kolon kullanarak
(DİZİ formül yazacak arkadaşlara belki faydası olabilir amacıyla)


Kod:
=EĞER(BOŞLUKSAY(H3:L3)=SÜTUNSAY(H3:L3);"";TOPLA.ÇARPIM((ESAYIYSA(MBUL(EĞER(H3="";"*";H3)&EĞER(I3="";"*";I3)&EĞER(J3="";"*";J3)&EĞER(K3="";"*";K3)&EĞER(L3="";"*";L3);ürün&renk&voltaj&ebat&Ay)))*Adet))
formülünü de yazabilirsiniz...

kolay gelsin..
 
Son düzenleme:

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sn. Kuvari,

Dosyadaki kriter alanındaki değerlere bakılarak tablodan uygun kayıtların adet bilgisine ulaşılıyor.

Eğer kriter alanından RENK bölümünü komple içerik olarak silerseniz formül sonucu sıfır veriyor.

Ben silinen kriterin kullanılan formülün içinde de yokmuş gibi kalan kriterlere göre hesap yapmasını istiyorum.

Sn. Sakman elinize sağlık. Yardımcı sütun kullanılarak sonuca gitmişsiniz. Eğer tek hücrede formülle cevap alternatifleri gelmezse sizin önerinizi deneyeceğim.
Korhan bey,

Veri satırında sadece ikinci satırdaki veri kalsın. A3'ten itibaren diğerlerini silin, sonuç yine 24 çıkıyor. Bu tabloyu hiç anlayamadım.:???:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sn. Kuvari,

Veri alanından değil, kriter alanından renk bölümünü silin ve deneyin.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Korhan bey,

Kriter alanından sildiğimde sonuç sıfır oluyor o kısmını anladım ama çıkan sonucu veri alanı ile ilişkilendiremiyorum. A3'ten itibaren bütün veriyi sildiğimde neden sonuç yine 24 çıkıyor. Bu tablo ile amaçlanan nedir kafam orda biraz karıştı açıkçası.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Orası da ayrı bir sorun. Sanırım EĞERSAY fonksiyonu o durumda ters işlem yaparak sonuç üretiyor.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
Tek hücrede toplam alabilmek için

Kod:
=TOPLA.ÇARPIM((ESAYIYSA(MBUL(DEVRİK_DÖNÜŞÜM(EĞER(ürünk="";"*";ürünk)&EĞER(renkk="";"*";renkk)&EĞER(voltajk="";"*";voltajk)&EĞER(ebatk="";"*";ebatk)&EĞER(Ayk="";"*";Ayk));ürün&renk&voltaj&ebat&Ay)))*Adet)
DİZİ formülünü deneyiniz.

#3 mesajımdaki ek güncellendi. Gerek yardımcı kolon 2 ve gerekse tek hücre formülü eklendi.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Korhan bey merhaba,

Ek'teki örnek dosyaya bakabilir misiniz. Sizin istediğiniz ekteki gibi bir çalışma mı?
 

Ekli dosyalar

Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,
Dosyayı görmeden bir şey diyemeyeceğim ama Sn. Sakman26'nın formüldende kısmen anladığım kadarıyla deneyiniz.
  • A1:A10 kriterlerin olduğu birinci alan,
  • B1:B10 kriterlerin olduğu ikinci alan,
  • C1:C10 kriterlerin olduğu üçüncğ alan,
  • D1: D10 farklı farklı sayılar,
  • E1 , E2 , E3 sırasıyla arayacağımız kriterler,
Kod:
=TOPLA(--EĞER(E1="";1;A1:A10=E1)*--EĞER(E2="";1;B1:B10=E2)*
  --EĞER(E3="";1;C1:C10=E3)*D1:D10)
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]

Not
: Örnek olduğu için MBUL fonksiyonunu kullanmadım. Örnek doğru sonuç veriyorsa siz ekleyebilirsiniz.
Sn. Sakman26 formülleri açık paylaştığınız için ayrıca TEŞEKKÜRLER.

Saygılar,
Kafe
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Değerli Arkadaşlar,

Verdiğiniz formüllerin hepsi için ekli dosyada örnekleme yaptım. Hatalı sonuçlar çıkıyor.

Sn. sakman26'nın vermiş olduğu yardımcı sütun ile ilgili çözüm doğru sonuç veriyor. (Tam olarak test etmedim.)

Örnek dosyayı ekliyorum. Sanırım sorumu net olarak anlatamadım.

Ben bu formülü muhasebe kayıtlarını özetlemek için kullanmak istiyorum. Bununla ilgili olarak net bir örnek dosya ayrıca ekleyeceğim.
 

Ekli dosyalar

Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Korhan Bey,
Dosyayı harici paylaşabilir misiniz? Akşam bakmaya çalışacağım.

Sn. Sakman26 paylaşdığınız dosyada yardımcı sütunlu örneğiniz yoksa ekleyebilir misiniz?
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
ek teki dosyada gerekli açıklamaları da yaptım.
Verilen DİZİ formülünde (her 3 kolonun da BOŞ olması durumu değerlendirilmedi), KRİTER kolonlarında en az bir kolonda veri olmalı. Dolayısıyla seçim aralığını ona göre düzenlemek gereklidir. Sanıyorum bunu bir önceki mesajımda belirtememişim..

Düzenlenmiş dosya ek tedir.

link : http://s4.dosya.tc/server2/ht7gav/Ornek_Formuller.xlsx.html

Sn. bzace gönderdiğim dosyadaki yardımcı sütunlar ve Q5 hücresinde DİZİ formülü mevcut. Ama şu anda gönderdiğimde de mevcut.
 
Son düzenleme:
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,
Korhan Bey'in yazdığı şekilde ve de boşlukları da değerlendirme kapsamına alırsak eğer DİZİ formülünü şu şekilde yazabiliriz.

Kod:
=TOPLA.ÇARPIM((ESAYIYSA(MBUL(EĞER(DEVRİK_DÖNÜŞÜM(EĞER($H$2:$H$10="";"*";$H$2:$H$10)&EĞER($I$2:$I$10="";"*";$I$2:$I$10)&EĞER($J$2:$J$10="";"*";$J$2:$J$10))<>"***";DEVRİK_DÖNÜŞÜM(EĞER($H$2:$H$10="";"*";$H$2:$H$10)&EĞER($I$2:$I$10="";"*";$I$2:$I$10)&EĞER($J$2:$J$10="";"*";$J$2:$J$10)));A2:A10&B2:B10&C2:C10))*D2:D10))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,307
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Değerli Arkadaşlar,

Tablomun örnek hali ektedir.

Rapor isimli sayfaya gerekli açıklamayı yazdım.

İstenen tek formülle (tabi ki mümkünse) bütün satırlara uygun değerleri getirmek.

Örnek Dosya
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Korhan bey merhaba,

Bir önceki eklemiş olduğunuz dosya için istediğiniz şekilde formülü oluşturdum. Yeni oluşturduğunuz dosyaya kendiniz uyarlayabilirsiniz.
 

Ekli dosyalar

Üst