Aynı sütundaki 2 farklı veriye göre toplam alma

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhabalar,

Belki başlık tam olarak anlatamamıştır, ancak çok uzun bir başlık olmaması için "Aynı sütundaki 2 farklı veriye göre toplam alma" şeklinde bir başlık oldu,

Alında yapılmak istenen ; Farklı 2 veriyi , aynı sütunda ancak farklı satırlarda olanlar ile karşılaştırıp, farklı bir hücreye toplam almak,

C29 hücresi için ; Eğer D1= B29 ise ve C4:C14 aralığında "M"varsa C5:C15 aralığını topla,

Aşağıdaki formülü denedim

=EĞER(VE(D1=B29;C4:C14="M");TOPLA(C5:C15)) ancak formül #DEĞER! hatası vermektedir.

Gerekli formül nasıl olmalıdır, teşekkür ederim.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Eğer D1=B29 ve C4:C14 aralığında "M"varsa C5:C15 aralığını topla
=EĞER(VE(D1=B29;EĞERSAY(C4:C15;"M")>=1);TOPLA(C5:C15);"")

şeklinde kullanınız.

Diğerleri siz kendinize göre ayarlayabilirsiniz.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
=EĞER(VE(D1=B29;EĞERSAY(C4:C15;"M")>=1);TOPLA(C5:C15);"")

şeklinde kullanınız.

Diğerleri siz kendinize göre ayarlayabilirsiniz.
Ali bey, merhaba

Formülü c29 hücresine uyguladım, ancak C5:C15 aralığındaki 1'den büyük olan tüm rakamları topladı ve sonuç 5450 çıktı, olması gereken sayı ise 3600 idi,

Şayet ben de bir hata yok ise formül amaca hizmet etmedi,

Zahmetiniz ve alakanız için teşekkür ederim.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Siz C5:C15 aralığını toplasın dediğiniz için öyle yazdım.

Neye göre 3600 yazacak nereleri toplayacak bu kısmı açabilirmisiniz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=EĞER(VE(D1=B29;EĞERSAY(C4:C15;"M")>=1);TOPLA(EĞER(C4:C15="M";(KAYDIR(C4:C15;1;0))));"")

yazıp CTRL+SHIFT+ENTER tuşlarına birlikte basarak dizi formülü oluşturun.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
=EĞER(VE(D1=B29;EĞERSAY(C4:C15;"M")>=1);TOPLA(EĞER(C4:C15="M";(KAYDIR(C4:C15;1;0))));"")

yazıp CTRL+SHIFT+ENTER tuşlarına birlikte basarak dizi formülü oluşturun.
Ali bey, tekrar merhaba, yukarıdaki formül sorunumu çözdü, teşekkür ederim,

Saygılarımla.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sorunuzu sonradan anladım.
Rica ederim.Sorununuzun çözülmesi sevindim.Saygılar.
 
Katılım
15 Eylül 2006
Mesajlar
166
Excel Vers. ve Dili
2003 sp2 TR
__________________
Bunu kullanabilirsin. Benim çok işime yaradı.

=TOPLA.ÇARPIM(--($A$2:$A$2500=A1);--($B$2:$B$2500=B1);--($C$2:$C$2500))
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Verdiğiniz formülün bu soru ile alakası yok.Aynı sütun içindeki bir veri kontrol edilip bir altındaki verilerin değerleri toplanacak.
 
Üst