• DİKKAT

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

Belli Bir İfadeden Sonraki İlk Arama Sonucuna Ulaşma

Katılım
23 Şubat 2010
Mesajlar
90
Excel Vers. ve Dili
Excel 2007/ İngilizce
Merhaba,

Ekteki dosyada yapmak istediğim şey kısaca şu: C sütunundaki değerlerden "X", "Y" ve "Z"'ye ait olanları sırasıyla J3, J4 ve J5'e yazdırmak.

Fakat bu noktada önemli noktaların en başında gelen konu "X", "Y" ve "Z" başlıklarının altına yeni şirketler girme/çıkma olasılığı bulunmasıdır. Bu sebeple satır-sütun adreslerinde kayma olabilir.

Diğer bir önemli nokta ise bu 3 ana başlığa ait toplam değerleri hemen sağ hücrede değil, ilgili başlıkların altında yer alan "Total/Average" hücresinin yanıdaki hücrededir.

Benim denemeye çalıştığım şey ise örneğin X ifadesini bulmak ve hemen arkasından gelen ilk "Total/Average" ifadesinin C sütunundaki değerini J3'e yazdırmakdı. Ancak işin içinden ne yazıkki çıkamadım ve bu nedenle yardımınızı rica ediyorum.

Eğer yardımcı olabilirseniz memnun olurum. Şimdiden teşekkürler.
 

Ekli dosyalar

Merhaba,

J3 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=KAYDIR($C$1;KAÇINCI(I3;B:B;0)+KAÇINCI("TOTAL / AVERAGE";
   KAYDIR($B$1;KAÇINCI(I3;B:B;0);;10000);0)-1;0)
.
 
Merhaba,

J3 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=KAYDIR($C$1;KAÇINCI(I3;B:B;0)+KAÇINCI("TOTAL / AVERAGE";
   KAYDIR($B$1;KAÇINCI(I3;B:B;0);;10000);0)-1;0)
.

Ömer Bey Günaydın,

Bugün ancak bakabildim cevabınıza ve ilgili formülasyonu uygulamam sonucunda netice alamadım malesef :( (Ekli dosyaya bakabilirsiniz.)

Formülasyonu kullanış şeklim şu şekilde:

=OFFSET($C$1,MATCH(I3,B:B,0)+MATCH("TOTAL / AVERAGE",OFFSET($B$1,MATCH(I3:B:B,0),,10000),0)-1,0)

Ayrıca formülü anlamaya çalışırken özellikle yukarıda kırmızı ile gösterdiğim alanı tam çözemedim. Bir de neden $C$1 ve $B$1 şeklinde bir kullanım yaptığınızı sorabilir miyim?

Yardımınız için çok teşekkür ederim.
 

Ekli dosyalar

Hatayı mavi ile işaretliyorum.

=OFFSET($C$1,MATCH(I3,B:B,0)+MATCH("TOTAL / AVERAGE",OFFSET($B$1,MATCH(I3:B:B,0),,10000),0)-1,0)

: yerine ; kullanmalıydınız.

Şuan açıklama için zamanım yok maalesef. Formül denetleme menüsünden adımları gözlemleyebilirsiniz.

.
 
Hatayı mavi ile işaretliyorum.

=OFFSET($C$1,MATCH(I3,B:B,0)+MATCH("TOTAL / AVERAGE",OFFSET($B$1,MATCH(I3:B:B,0),,10000),0)-1,0)

: yerine ; kullanmalıydınız.

Şuan açıklama için zamanım yok maalesef. Formül denetleme menüsünden adımları gözlemleyebilirsiniz.

.

Hiç problem değil, ayırdığınız zaman için ve de çözüm için de teşekkür ederim. :)
 
Geri
Üst