• DİKKAT

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

SIRALI DÜŞEYARA FORMÜLÜ

yasin85

Altın Üye
Katılım
29 Haziran 2011
Mesajlar
268
Excel Vers. ve Dili
2019, Türkçe
Merhabalar Kolay Gelsin,

İki sayfa arasında eşleşen verileri sırası ile aşağı doğru gelmesini istiyoruz forumda aradım fakat istediğim formül sonuça ulaşamadım.
Bildiğiniz üzere düşeyara ile yaptığımda ilk sutündeki veri geliyor diğer alt veriler gelmiyor.
Müsaitliğiniz var ise dosya'ya bakıp formül olarak yardımcı olurmusunuz.

Örnek olarak dosya ekledim formülün yazılması gereken sayfa "FORMÜL ALANI" sutün alanları "B" ve "C" sutünları

https://s2.dosya.tc/server29/0i5x89/SIRALI_DUSEYARA_FORMULU.xlsx.html
 

Ekli dosyalar

Deneyiniz...

Formül Sayfası
B2 hücresine yazın Sağa ve aşağıya kopyalayın.
Kod:
=EĞER($A2="";"";EĞERHATA(İNDİS(VERI!B:B;TOPLAMA(15;6;SATIR($2:$2000)/(VERI!$A$2:$A$2000=$A2);EĞERSAY($A$2:$A2;$A2)));""))
 
Hocam Merhaba,

Emeğine sağlık mükemmel çalışıyor tam istediğim gibi..

Çok ama çok teşekkür ederim..
 
Ben teşekkür ediyorum.
Yardımcı olabildiğime sevindim
İyi çalışmalar...
 
@52779 Hocam Merhaba,

Küçük listelerin tamamında sorunsuz çalıştı kullandım.
Şimdi büyük bir listem var.
İşlemi ona denerken formülde bazı alanlarda veri geliyor bazı alanlarda gelmiyor formülü yanlış uygulamışta ona bilirim müsaitseniz kontrol ede bilirmisiniz.
listeyi ekledim.. linktedir.

https://s2.dosya.tc/server29/hyif38/SIRALI_DUSEYARA_FORMULU_V2.xlsx.html
 
Formüldeki Hata :
SATIR($2:$2684) : 2683 satır
diğer taraftan, kriter ise
VERI!$A$2:$A$9760 = $A2 olup 9759 satır

Formülde kriter eşitliklerinin değerlendirilmesinde AYNI adette ARALIK değerlendirilmelidir. Hatanız burada.

Veri sayfasında Liste 9760. ncı satıra kadar gidiyor. Belki daha fazla veri olabilir amacıyla 9760 yerine 12.000 alındı. Yani VERI!$A$2:$A$9760 yerine VERI!$A$2:$A$12000 alındı.
SATIR($2:$2684) yerine de AYNI aralık söz konusu olacağından SATIR($2:$12000) yazılabilir. Kriterle AYNI olması açısından (kontrol kolaylığı olarak) SATIR(VERI!$A$2:$A$12000) şeklinde yazıldı.

Dolayısıyla formül
Kod:
=EĞER($A2="";"";EĞERHATA(İNDİS(VERI!B:B;TOPLAMA(15;6;SATIR(VERI!$A$2:$A$12000)/(VERI!$A$2:$A$12000=$A2);EĞERSAY($A$2:$A2;$A2)));""))
şeklinde yazıldı.

Dikkat edilecek diğer bir nokta ise,
Örneğin, Formül sayfasındaki 75. nci satırdan sonraki G1421 Kod Numaraları için formülün döndürdüğü ""(BOŞ) değerleridir.
Çünkü Veri sayfasında 8 adet G1421 kodu mevcut. Formül sayfasında ise 15 adet. Sonuç olarak 8 adedi için değer üretilirken geri kalan 7 adedine karşılık bulunamamakta ve ""(BOŞ) değeri üretilmektedir.

Dosya ektedir.
 
@52779 Hocam Merhaba,

Tekrardan emeğinize sağlık.
Açıklamalı detayları ile anlattığınız içinde ayrıca teşekkür ederim.

Sizden de bu formu kuranlar dan da Allah razı olsun.

Günlerce uğraşacak işlerimizi sizin gibi değerli hocalarımız sayesinde dakikalar içinde çözüyoruz.
 
Çok teşekkür ediyorum.
İyi çalışmalar sizlere...
 
Geri
Üst