• DİKKAT

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

Düşeyara Toplama İşlemi

hatirlabeni

Altın Üye
Katılım
14 Ekim 2011
Mesajlar
207
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit
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.
 
Forumda ETOPLA diye arama yapınız.:cool:
 
sayın hocam konu açmadan evvel etopla yı inceledim fakat benim dediğim şekilde bir örnek bulamadım maalesef.
 
Linklediğim dosyayı inceleyiniz.:cool:
Kod:
=ETOPLA(Sayfa2!$A$1:$A$5;Sayfa1!C4;Sayfa2!$B$1:$B$5)

DOSYAYI İNDİR
..
 
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
 
K2 YE

=ETOPLA(Personeller!A2:A5548;Bordro!B2;Personeller!D2:O2)
 
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.
 
bir ekleme yapıldı

Ekli dosyayı inceleyiniz lütfen
 

Ekli dosyalar

.

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.


.
 
Bütün cevaplar için çok teşekkür ederim YUSUF44 hocamın dediği şekilde sorunu aşabildim.
 
Teşekkürler.
 
Geri
Üst