Düşeyara Toplama İşlemi

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Merhabalar.
Sayfa1 de c3,c4,c5 hücrelerinde isimler var ve sayfa 2 de yine isimler var sayfa 1 de c3 hücresinde Mehmet DENİZ ismi yazılı ise sayfa 2 de a2-a100 hücreleri arasında o ismi bulup yanındaki tüm sayılarının toplamasını yapmasını nasıl sağlayabilirim.

=TOPLA(EĞER(C4="";"";DÜŞEYARA(C4;Personeller!A1:C409;3;0)))

söyle bir formülüm var uyarlamaya çalıştım çok farklı değerler cıkıyor fakat.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Forumda ETOPLA diye arama yapınız.:cool:
 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
sayın hocam konu açmadan evvel etopla yı inceledim fakat benim dediğim şekilde bir örnek bulamadım maalesef.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Linklediğim dosyayı inceleyiniz.:cool:
Kod:
=ETOPLA(Sayfa2!$A$1:$A$5;Sayfa1!C4;Sayfa2!$B$1:$B$5)
DOSYAYI İNDİR
..
 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Hocam dosyanızı inceledim formülünüzü de kendime uyarlayarak kullandım fakat toplama işlemini yapmıyor. Kendi dosyamı ekledim nerede hata yapıyorum acaba ?

ETOPLA DOSYA İNDİR
 

cemshan

Altın Üye
Katılım
5 Nisan 2008
Mesajlar
358
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-12-2025
K2 YE

=ETOPLA(Personeller!A2:A5548;Bordro!B2;Personeller!D2:O2)
 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,569
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Ben de toplam alamadım.
 

cemshan

Altın Üye
Katılım
5 Nisan 2008
Mesajlar
358
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-12-2025
Siz sadece ocakla aralık toplamını istiyorsunuz
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyanızda K2 hücresindeki formül şu şekilde:

=ETOPLA(Personeller!A2:A5548;Bordro!B4;Personeller!D2:O2)

Bu formülde diyorsunuz ki Personeller sayfasında A2:A5548 arasındaki hücrelere bak, eğer bu hücrelerde Bordro sayfasının B4 hücresindeki değer varsa personeller sayfasında D2:O2 aralığındaki verileri topla.

Bu formül baştan aşağı hatalı maalesef. Öncelikle aranan veriyi 5547 satırda arıyorsunuz ama toplanacak veri aralığınız D2:O2 satırı yani tek satırda birden fazla hücre. İkinci hatanız formülünüz 2. satırda (K2) ama siz 4. satırdaki veriyi (B4) tabloda arıyorsunuz. Üçüncü husus ise formülünüzde $ işareti kullanmadığınızdan formülü alt hücrelere kopyaladığınızda veri aralığınız da ona göre aşağıya doğru kayıyor. 4. husus ise 2. hususla aynı, ETOPLA formülü bir sütunda veri arar, başka ya da aynı sütundaki verileri toplar. Yani toplama sütunu tektir. Siz ise birden fazla sütundaki veriyi toplamaya çalışıyorsunuz.

Eğer toplanacak sütununuz 1 tane örneğin D sütunu olsaydı kullanmanız gereken formül şöyle olmalıydı:

Kod:
=ETOPLA(Personeller!$A$2:$A$6;B2;Personeller!$D$2:$D$6)
Formüldeki 6'yı personel sayfanızdaki verilerin çokluğuna göre istediğiniz gibi arttırabilirsiniz, tabi hem A sütunu için hem de D sütunu için.

Birden fazla sütun için ise isterseniz her sütun için ayrı ETOPLA formülü yazıp aralarında toplama işlemi yapabilirsiniz:

=ETOPLA(Personeller!$A$2:$A$6;B2;Personeller!$D$2:$D$6)+=ETOPLA(Personeller!$A$2:$A$6;B2;Personeller!$E$2:$E$6)+=ETOPLA(Personeller!$A$2:$A$6;B2;Personeller!$F$2:$F$6)+....+=ETOPLA(Personeller!$A$2:$A$6;B2;Personeller!$O$2:$O$6)

gibi.

Ya da ETOPLA yerine TOPLA.ÇARPIM ile

Kod:
=TOPLA.ÇARPIM((Personeller!$A$2:$A$6=B2)*Personeller!$D$2:$O$6)
Ya da personel sayfasında P sütununa her kişi için o satırın toplamını alıp, ister DÜŞEYARA ister ETOPLA ile istediğiniz sonuçları çekebilirsiniz.
 

cemshan

Altın Üye
Katılım
5 Nisan 2008
Mesajlar
358
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
06-12-2025
bir ekleme yapıldı

Ekli dosyayı inceleyiniz lütfen
 

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
.

K2 hücresine:

Kod:
=SUMPRODUCT((Personeller!$A$1:$A$100=B2)*Personeller!D2:O2)
SUMPRODUCT=TOPLA.ÇARPIM

Veya;

Dizi formülü olarak;

Kod:
=SUM(IF(Personeller!$A$1:$A$100=B2;Personeller!D2:O2))
SUM=TOPLA
IF=EĞER

yazıp aşağıya doğru kopyalayın.


.
 

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
204
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
17-10-2027
Bütün cevaplar için çok teşekkür ederim YUSUF44 hocamın dediği şekilde sorunu aşabildim.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,569
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Teşekkürler.
 
Üst