Soru Düşeyara ile birden çok sütundaki verileri toplayıp getirmek

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Arkadaşlar,
Aşağıdaki gibi bir formül kurulabilir mi?
ANA SAYFA'daki E8 hücresini VERİ1 sayfasında B5:V14 aralığında ara. Bulduğun satırdaki 5-14 ve 18-22'nci sütunlarında yazan verilerin toplamını getir.
+
ANA SAYFA'daki E8 hücresini VERİ2 sayfasında B5:V14 aralığında ara. Bulduğun satırdaki 5-14 ve 18-22'nci sütunlarında yazan verilerin toplamını getir.
Yukarıdaki iki işlem tek bir formül ile olmalıdır.
TC Kimlik no.lar sabit satırlarda değildir.
 

Ekli dosyalar

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhaba,

Aşağıdaki formülü deneyin lütfen.

Kod:
=TOPLA.ÇARPIM((VERİ1!$C$5:$C$14='ANA SAYFA'!E8)*(VERİ1!$E$5:$V$14<>"")*(VERİ1!$E$5:$V$14))+TOPLA.ÇARPIM((VERİ2!$C$5:$C$14='ANA SAYFA'!E8)*(VERİ2!$E$5:$V$14<>"")*(VERİ2!$E$5:$V$14))
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın S.Yiğit,
Teşekkür ederim.
Tüm satırlarda denedim. Hatasız çalıştı.

Şöyle bir durumu gözden kaçırmışım soruyu sorarken.
Eğer aranan kişiye veri yazılmamışsa sonuç boş gözüksün.

Mevcut formül kişinin verileri tamamen boşa da 0 sonucuna ulaşıyor, kişinin verileri 0 ise de 0 sonucuna ulaşıyor.
Bunu iki durumu ayırmazsam hata olacak.
Bu konuda bir şey yapılabilir mi?
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Sıfırlar için G8:G17 aralığını seçerek hücre biçimlendirmeden isteğe uyarlanmışı seçin ve tür kısmına 0;-0;;@ yazarak deneyin.
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın S.Yiğit,
Teşekkürler.

Önerdiğiniz işlem sıfırları göstermiyor. Yapmak istediğim boş olanlarda boş gözükmesi sıfır olanlarda sıfırın gözükmesi şeklinde.
Düşeyara kullanılarak Veri1 ve Veri2 sayfalarında yardımcı sütun kullanarak sorunu çözebiliyorum, orijinal belgemde satır sayısı fazla olduğu için bunu kullanmak istememiştim.
Yardımcı sütun olmadan zor görünüyor. Böyle yapayım artık.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,579
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

1 yardımcı alan kullanılmıştır. İşlem yapılacak sayfa sayısı artacaksa ad tanımlama bölümünü genişleterek kullanabilirsiniz.
 

Ekli dosyalar

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın Korhan Ayhan,
Formül işlemi yaptı, sağ olunuz.

Yardımcı sütun kullanmadan yapmak için araştırma yaparken yabancı bir sitede bir formül gördüm. Onu dosyaya uyarladım. Denemelerimde doğru sonuç verdi. Bir eksiği var. O da hücreler tamamen boşsa sıfır değerini göstermesi. Bunu formüle yapacağımız bir ekleme ile boş gösterebilir miyiz?

Dizi formülüdür.
G8=
=EĞERHATA(TOPLA(DÜŞEYARA($E8;VERİ1!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0);DÜŞEYARA($E8;VERİ2!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0));"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,579
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İşin içinde TOPLAMA olduğu için sıfır değeri döndürür. Benim aklıma şuan için gelen bir çözüm yolu yoktur.

Belki diğer arkadaşlar mantıklı bir çözüm bulabilirler.
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhaba,

Aşağıdaki gibi formüle eğer eklesek mantıksız mı olur? Yine dizi formül olacak şekilde?

Kod:
=EĞERHATA(EĞER(TOPLA(DÜŞEYARA($E8;VERİ1!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0);DÜŞEYARA($E8;VERİ2!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0))=0;"";TOPLA(DÜŞEYARA($E8;VERİ1!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0);DÜŞEYARA($E8;VERİ2!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0)));"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,579
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
@S.Yiğit,

Sıfır olan hücreler içinde boş bırakıyor. Bunu da eklemek gerekiyor.
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Boş hücrelerin getirdiği 0 değerini yakalamak için aşağıdaki şekilde çalıştım.
ETOPLA formülü ile boş olmayan hücreleri toplatmak için bayağı uğraştım. ETOPLA galiba sadece bir sütunda şart arıyormuş, dosyaya uymadı.
BAĞ_DEĞ_SAY sadece sayı topladığı için uygun değildi.
BOŞLUKSAY, EĞERSAY gibi işlevlere de baktım, ya olmuyor ya da yanlış yapıp sonuç alamadım.

BAĞ_DEĞ_DOLU_SAY ile dolu hücrelerin sayısını bulup ona göre 0'ı boş göstermek istedim, bir türlü doğru sonuç vermedi.
=BAĞ_DEĞ_DOLU_SAY(DÜŞEYARA($E8;VERİ1!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0);BAĞ_DEĞ_DOLU_SAY(DÜŞEYARA($E8;VERİ2!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0)))
Yukarıdaki formül bana göre sonucu göstermesi lazım ama göstermiyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,579
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=EĞER(BAĞ_DEĞ_SAY(--DÜŞEYARA($E8&"";VERİ1!$C$5:$V$14&"";{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0))+
BAĞ_DEĞ_SAY(--DÜŞEYARA($E8&"";VERİ2!$C$5:$V$14&"";{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0))=0;"";
TOPLA(DÜŞEYARA($E8;VERİ1!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0);DÜŞEYARA($E8;VERİ2!$C$5:$V$14;{3;4;5;6;7;8;9;10;11;12;16;17;18;19;20};0)))
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif:

Korhan Bey'in #6 numaralı mesajındaki eklediği dosyada yardımcı sütun olmadan aşağıdaki formülü kullanabilirsiniz.
Kod:
=EĞER(TOPLA.ÇARPIM(ÇOKEĞERSAY(DOLAYLI("'"&Sayfalar&"'!"&"C4:C20");E8;KAYDIR(DOLAYLI("'"&Sayfalar&"'!"&"E4:E20");;SATIR($1:$18)-1);"<>"))>0
;TOPLA.ÇARPIM(ETOPLA(DOLAYLI("'"&Sayfalar&"'!"&"C4:C20");E8;KAYDIR(DOLAYLI("'"&Sayfalar&"'!"&"E4:E20");;SATIR($1:$18)-1)));"")
.
 

İdris SERDAR

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

Değişik bir bakış açısı ile dosyanız ekte. (Çalışma, Korhan beyin dosyası üzerinde yapılmıştır.)

Sayfalar Data > Consolidate ile konsolide edilerek sadece bir Düşeyara işlevi le sonuçlar elde edilmiştir.


.
 

Ekli dosyalar

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın Korhan Ayhan ve Ömer,
Her iki formül de sorunsuz olarak çalışıyor.
Çok teşekkür ederim. Sorun ortadan kalktı.

Sayın İdris SERDAR,
Dosya için teşekkürler.
Eklediğiniz dosya satırlar boşken 0 değerini getiriyor. Bunun olmaması gerekiyor.
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın SERDAR,
Teşekkür ederim, formül işlemi hatasız yapıyor.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Google Sheets ile alternatif çözüm:

Capture.PNG


.
 

klop01

Altın Üye
Katılım
19 Aralık 2016
Mesajlar
637
Excel Vers. ve Dili
2021 Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
07-02-2028
Sayın Korhan Ayhan,
Formülünüzde birkaç yerde geçen &"" ne anlama geliyor?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,323
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yukarıda 18. mesajdaki Google Sheets'e aşağıdaki linkten ulaşılabilir...


Not: Sıfır (0) değerler tabloda boş olarak gösterilmiştir.

.
 
Son düzenleme:
Üst