Çok Koşullu Veri Derleme

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar,

Forumda çok güzel şeyler öğrendim. Aklıma ilginç ve çözümü halinde pek çok kişiye yararlı olabilecek bir soru geldi. Soru ekteki dosyada. Çözümü bayağı iyi excel bilgisi gerektiriyor. Ama sonuç muhteşem olacak. Dosyanın içindeki açıklamalarda da yazdığım gibi sonucu makro ve VBA uygulamaları olmadan bulmanın yolu varsa bu daha da muhteşem olur.

Teşekkürler ve başarılar.
 
Son düzenleme:
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Merhaba Arkadaşlar,

Forumda çok güzel şeyler öğrendim. Aklıma ilginç ve çözümü halinde pek çok kişiye yararlı olabilecek bir soru geldi. Soru ekteki dosyada. Çözümü bayağı iyi excel bilgisi gerektiriyor. Ama sonuç muhteşem olacak. Dosyanın içindeki açıklamalarda da yazdığım gibi sonucu makro ve VBA uygulamaları olmadan bulmanın yolu varsa bu daha da muhteşem olur.

Teşekkürler ve başarılar.
RAPOR № 3'de göstermekte. Bunun "Bir Pazarlama" ile ilişkisi ne?
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Düzeltme İçin Teşekkürler

Sorunuz için teşekkür ederim. Forumun acemeliğinden olsa gerek, firma adını yanlış yazmışım. Firma filtresini Bir Pazarlama değil Ak Ticaret olarak düzeltilmiş dosyayı ekte gönderiyorum.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın yurttas, ilginiz için çok teşekkürler. Çözümünüzü uyguladım, çok güzel. Yalnız data çok büyük olunca çalışma hızı yavaşlıyor. Bu tür formülasyon kayıtların olduğu her bir satıra ugyulandğında çalışıyor. Şöyle bir formülasyon tarzı mümkün mü ? Bir kayıtların yapıldığı DATA sayfası, yanında da verilerin süzüldüğü RAPOR sayfası. Yani verilne kriterlere göre DATA sayfasındaki verileri RAPOR sayfasına getirecek ama formüller DATA sayfasında değil RAPOR sayfasında olacak. Böylesi daha hızlı olur diye düşünüyorum. İlgilenenlere şimdiden teşekkürler...

Not : Yenilenmiş dosya ektedir.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın yurttas, ilginiz için çok teşekkürler. Çözümünüzü uyguladım, çok güzel. Yalnız data çok büyük olunca çalışma hızı yavaşlıyor. Bu tür formülasyon kayıtların olduğu her bir satıra ugyulandğında çalışıyor. Şöyle bir formülasyon tarzı mümkün mü ? Bir kayıtların yapıldığı DATA sayfası, yanında da verilerin süzüldüğü RAPOR sayfası. Yani verilne kriterlere göre DATA sayfasındaki verileri RAPOR sayfasına getirecek ama formüller DATA sayfasında değil RAPOR sayfasında olacak. Böylesi daha hızlı olur diye düşünüyorum. İlgilenenlere şimdiden teşekkürler...

Not : Yenilenmiş dosya ektedir.
Dosyanız ekte.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Mükemmel Bir Çözüm

Sayın yurttas çok mükemmel bir çözüm olmuş, elinize, aklınıza sağlık. Gerçekten hayran kaldım. Başarılarınızın devamını dilerim.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar. Yukarıdaki dosyayı geliştirme anlamında ekleme yapılabilir mi !!! Böyle bir çözüm excel açısından devrim niteliğinde anlamlı bir çözüm olacaktır.

DATA sayfasındaki H kolonuna formül koymadan, doğrudan RAPOR sayfasında B kolonuna uygulanacak bir formül olmalı. Bu sayede DATA kısmında her bir satıra formül koymaya gerek olmayacak.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar. Yukarıdaki dosyayı geliştirme anlamında ekleme yapılabilir mi !!! Böyle bir çözüm excel açısından devrim niteliğinde anlamlı bir çözüm olacaktır.

DATA sayfasındaki H kolonuna formül koymadan, doğrudan RAPOR sayfasında B kolonuna uygulanacak bir formül olmalı. Bu sayede DATA kısmında her bir satıra formül koymaya gerek olmayacak.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar. Yukarıdaki dosyayı geliştirme anlamında ekleme yapılabilir mi !!! Böyle bir çözüm excel açısından devrim niteliğinde anlamlı bir çözüm olacaktır.

DATA sayfasındaki H kolonuna formül koymadan, doğrudan RAPOR sayfasında B kolonuna uygulanacak bir formül olmalı. Bu sayede DATA kısmında her bir satıra formül koymaya gerek olmayacak.
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Merhaba Arkadaşlar. Yukarıdaki dosyayı geliştirme anlamında ekleme yapılabilir mi !!! Böyle bir çözüm excel açısından devrim niteliğinde anlamlı bir çözüm olacaktır.

DATA sayfasındaki H kolonuna formül koymadan, doğrudan RAPOR sayfasında B kolonuna uygulanacak bir formül olmalı. Bu sayede DATA kısmında her bir satıra formül koymaya gerek olmayacak.
Neden bir devrimden sözettiğini anlamak zor...

RAPOR

A2:

=SUMPRODUCT(--(DATA!B3:B12>=B2),--(DATA!B3:B12<=C2),(DATA!C3:C12=D2)+(DATA!D3:D12=D2),--(DATA!E3:E12=E2))

A5, Control+shift+enter...

Kod:
=IF(ROWS($A$5:A5)<=$A$2,
     INDEX(DATA!$A$3:$A$12,
        SMALL(IF(DATA!$B$3:$B$12>=$B$2,
                  IF(DATA!$B$3:$B$12<=$C$2,
                  IF(ISNUMBER(SEARCH("*"&$D$2&","&"*"&$E$2,
                         DATA!$C$3:$C$12&","&DATA!$D$3:$D$12&","&DATA!$E$3:$E$12)),
                      ROW(DATA!$A$3:$A$12)-ROW(DATA!$A$3)+1))),
                  ROWS($A$5:A5))),
     "")
ve a&#351;a kopyala.

B5, &#214;nce sa&#287;a sonra a&#351;a kopyala:

=IF(N($A5),INDEX(DATA!B$3:B$12,$A5),"")
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Benzer bir uygulama

Değerli dostlar, Bu forumdan aldığım kodlarla bezer bir uygulama hazırlamıştım. Gerçek verileri eklemeden önce sildim. Herhalde bir aksaklık olmamıştır. Verilerinizi girerek ve kendi uygulamanıza uyarlayarak kullanabilirsiniz.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın aakyurek ve sayın kelkitli ilginize çok teşekkürler. Dosyaları en kısa zamanda indirip, inceleyeceğim.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Say&#305;n a.aky&#252;rek dosya i&#231;in &#231;ok te&#351;ekk&#252;rler. Ger&#231;ekten harika bir &#231;al&#305;&#351;ma. Bir tek ekleme yapmak m&#252;mk&#252;n m&#252; ? Sheet2'de KOD filtresi verilmemi&#351; ise t&#252;m kodlar&#305; dikkate alabilir mi ?
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Sayın a.akyürek dosya için çok teşekkürler. Gerçekten harika bir çalışma. Bir tek ekleme yapmak mümkün mü ? Sheet2'de KOD filtresi verilmemiş ise tüm kodları dikkate alabilir mi ?
A2:

=SUMPRODUCT(--(DATA!B3:B12>=B2),--(DATA!B3:B12<=C2),(DATA!C3:C12=D2)+(DATA!D3:D12=D2),--(DATA!E3:E12=IF(E2<>"",E2,DATA!E3:E12)))

E5:

=IF(N($A5),IF(INDEX(DATA!E$3:E$12,$A5)="","",INDEX(DATA!E$3:E$12,$A5)),"")

Öbür formüllerde değişime gerek yok...
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın a.akyurek ilginiz ve cevabınız için çok teşekkürler.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Düzeltme

Sayın a.akyurek üstat sağolsun dosyada talebimize uygun formül düzeltmeleri yaptı. Formülde ; yerine , kullanılmış. Diğer kullanıcılar da rahat kullanabilsin diye formüllerin olması gerekli halini aşağıda düzeltiyorum.

A2 hücresine :

=SUMPRODUCT(--(DATA!B3:B12>=B2);--(DATA!B3:B12<=C2);(DATA!C3:C12=D2)+(DATA!D3:D12=D2 );--(DATA!E3:E12=IF(E2<>"";E2;DATA!E3:E12)))

E5 hücresine ve aşağıya doğru kopyalanarak :

=IF(N($A5);IF(INDEX(DATA!E$3:E$12;$A5)="";"";INDEX(DATA!E$3:E$12;$A5));"")
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba Arkada&#351;lar. Yukar&#305;daki dosyay&#305; geli&#351;tirme anlam&#305;nda ekleme yap&#305;labilir mi !!! B&#246;yle bir &#231;&#246;z&#252;m excel a&#231;&#305;s&#305;ndan devrim niteli&#287;inde anlaml&#305; bir &#231;&#246;z&#252;m olacakt&#305;r.

DATA sayfas&#305;ndaki H kolonuna form&#252;l koymadan, do&#287;rudan RAPOR sayfas&#305;nda B kolonuna uygulanacak bir form&#252;l olmal&#305;. Bu sayede DATA k&#305;sm&#305;nda her bir sat&#305;ra form&#252;l koymaya gerek olmayacak.


Siz yard&#305;mc&#305; s&#252;tun olmadan tek form&#252;l istemiyormuydunuz?

Ben bunun yan&#305;t&#305;n&#305; ar&#305;yorum. Yani tek form&#252;l.

..
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Evet, yardımcı sütun olmadan tek formül istiyorduk. Daha dosyayı detalı incelemeye fırsatım olmadı ancak bu gerçekleşmiş gözüküyor sayın yurttas.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Evet, yard&#305;mc&#305; s&#252;tun olmadan tek form&#252;l istiyorduk. Daha dosyay&#305; detal&#305; incelemeye f&#305;rsat&#305;m olmad&#305; ancak bu ger&#231;ekle&#351;mi&#351; g&#246;z&#252;k&#252;yor say&#305;n yurttas.
Evet yard&#305;mc&#305; s&#252;tun yok. Ancak yard&#305;mc&#305; h&#252;cre var. Ve dolay&#305;s&#305;yla tek form&#252;l de&#287;il. D&#246;rt birisini saymazsak &#252;&#231; form&#252;l s&#246;zkonusu...

1. =SUMPRODUCT(--(DATA!B3:B12>=B2);--(DATA!B3:B12<=C2);(DATA!C3:C12=D2)+(DATA!D3: D12=D2);--(DATA!E3:E12=IF(E2<>"";E2;DATA!E3:E12)))


2. {=IF(ROWS($A$5:A5)<=$A$2;INDEX(DATA!$A$3:$A$12;SMALL(IF(DATA!$B$3:$B$12>=$B$2;IF(DATA!$B$3:$B$12<=$C$2;IF(ISNUMBER(SEARCH("*"&$D$2&","&"*"&$E$2;DATA!$C$3:$C$12&","&DATA!$D$3:$D$12&","&DATA!$E$3:$E$12));ROW(DATA!$A$3:$A$12)-ROW(DATA!$A$3)+1)));ROWS($A$5:A5)));"")}

3. =IF(N($A5);INDEX(DATA!B$3:B$12;$A5);"")

4. =IF(N($A5);IF(INDEX(DATA!E$3:E$12;$A5)="";"";INDEX(DATA!E$3:E$12;$A5));"")


Tek form&#252;l olabilir mi?

...
 
Son düzenleme:
Üst