Sabit değerin başka yerden birden fazla değerini getirme

Katılım
20 Aralık 2013
Mesajlar
37
Excel Vers. ve Dili
2010 Türkçe
Arkadaşlar merhaba,

Bir sorunumuz var. Yardımınızı rica ediyorum.


A1 : 1 B1 : A
A2 : 1 B2 : B
A3 : 1 B3 : C
A4 : 2 B4 : Z
A5 : 2 B5 : G
A6 : 2 B6 : H

değerlerimiz var

ben diğer kitabın A1 'ine 1 yazınca Bana Alt alta A,B,C değerlerini getirsin istiyorum. Bunu nasıl yapabiliriz?

Teşekkürler
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Söylediğiniz verilerin Sayfa1'de olduğu ve sonucu almak istediğiniz sayfanın da Sayfa2 olduğu varsayımıyla, Sayfa2 B1 hücresine aşağıdaki formülü uygulayınız ve aşağı doğru çoğaltınız.
Kod:
=EĞER(EĞERSAY(Sayfa1!A:A;$A$1)<SATIR();"";EĞER(EĞERSAY(Sayfa1!A:A;$A$1)>0;DOLAYLI("Sayfa1!B"&KAÇINCI($A$1;Sayfa1!A:A;0)-1+SATIR());""))
 
Katılım
20 Aralık 2013
Mesajlar
37
Excel Vers. ve Dili
2010 Türkçe
Ömer bey Süper, harikasınız. Çok Teşekkürler. Peki şunu rica edebilir miyim?
A1 hücresi değişken olsa ($A$1 değilde) A1-2-3- diye devam ettirsek aynı kodun alt kodlarını yan yana yazdırabilir miyiz? Bu tam işimi görecek formül.
Şimdiden teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
B2 hücresine;
Kod:
=EĞER(EĞER(KAÇINCI($A1;Sayfa1!$A:$A;0)+SÜTUN()-2<KAÇINCI($A1;Sayfa1!$A:$A;0)+EĞERSAY(Sayfa1!$A:$A;$A1);KAÇINCI($A1;Sayfa1!$A:$A;0)+SÜTUN()-2;"")="";"";DOLAYLI("Sayfa1!"&ADRES(KAÇINCI($A1;Sayfa1!$A:$A;0)+SÜTUN()-2;2;4;1)))
formülünü uygulayıp sağa ve aşağı çoğaltınız. Böylece Sayfa2 (bu formülün yazıldığı sayfa) 'nin A sütununda yazılı değer, sayfa1 A sütununda bulunacak ve bunun B sütunundaki karşılıkları yan yana alınacaktır.

NOT: Formülü başındaki = işaretinin önüne tek tırnak yazarak bir hücreye kopyalayın.
Sonra, formüldeki parçaları ( ) aralıklarını takip ederek örneğin B1'e yapıştırın ve sağa ve aşağı doğru çoğaltıp sonuçlarını gözlemleyin.
Bu sayede formülün hangi kısmı ne iş yapıyor anlayabilirsiniz.
Formülün temel olarak yaptığı şöyle;
A1'de yazılı değer, Sayfa1 A sütununda ilki kaçıncı satırda, sonuncusu kaçıncı satırda onu buluyor.
Sonra formülün yazıldığı sütun sayısından 1 çıkartarak (çünkü formülü B sütunundan itibaren yazıyoruz,B sütununun sütun numarası 2) hangi sütuna kadar sonuç vereceğini tespit ediyoruz. Ta ki Sayfa1 de bulduğu değer adedine ulaşıncaya kadar.
Bu adet sütun sayısından fazla ise işlem yapmaması şartı zaten formülün ilk kısmında.
Umarım anlatabildim. Söylediğim gibi formülü parçalar halinde B1'e yazın ve sağa ve aşağı çoğaltarak sonuç değişikliklerini gözlemleyin.
 
Son düzenleme:
Katılım
20 Aralık 2013
Mesajlar
37
Excel Vers. ve Dili
2010 Türkçe
Tek kelimeyle muhteşem oldu. Allah razı olsun.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Estağfurullah bir önceki mesajımdaki ilave notu gözden geçirir ve uygularsanız öğrenmeniz konusunda yardımcı olacaktır.
Son olarak isteğiniz tam olarak karşılanmış ise formülün yazılı olduğu cevap mesajımdan alıntı yaparak, ÇÖZÜLDÜ başlığını taşıyan yeni bir mesaj yazarsanız sevinirim.
 
Katılım
20 Aralık 2013
Mesajlar
37
Excel Vers. ve Dili
2010 Türkçe
ÇÖZÜLDÜ

Konu Çözülmüştür, Teşekkürler

B2 hücresine;
Kod:
=EĞER(EĞER(KAÇINCI($A1;Sayfa1!$A:$A;0)+SÜTUN()-2<KAÇINCI($A1;Sayfa1!$A:$A;0)+EĞERSAY(Sayfa1!$A:$A;$A1);KAÇINCI($A1;Sayfa1!$A:$A;0)+SÜTUN()-2;"")="";"";DOLAYLI("Sayfa1!"&ADRES(KAÇINCI($A1;Sayfa1!$A:$A;0)+SÜTUN()-2;2;4;1)))
formülünü uygulayıp sağa ve aşağı çoğaltınız. Böylece Sayfa2 (bu formülün yazıldığı sayfa) 'nin A sütununda yazılı değer, sayfa1 A sütununda bulunacak ve bunun B sütunundaki karşılıkları yan yana alınacaktır.

NOT: Formülü başındaki = işaretinin önüne tek tırnak yazarak bir hücreye kopyalayın.
Sonra, formüldeki parçaları ( ) aralıklarını takip ederek örneğin B1'e yapıştırın ve sağa ve aşağı doğru çoğaltıp sonuçlarını gözlemleyin.
Bu sayede formülün hangi kısmı ne iş yapıyor anlayabilirsiniz.
Formülün temel olarak yaptığı şöyle;
A1'de yazılı değer, Sayfa1 A sütununda ilki kaçıncı satırda, sonuncusu kaçıncı satırda onu buluyor.
Sonra formülün yazıldığı sütun sayısından 1 çıkartarak (çünkü formülü B sütunundan itibaren yazıyoruz,B sütununun sütun numarası 2) hangi sütuna kadar sonuç vereceğini tespit ediyoruz. Ta ki Sayfa1 de bulduğu değer adedine ulaşıncaya kadar.
Bu adet sütun sayısından fazla ise işlem yapmaması şartı zaten formülün ilk kısmında.
Umarım anlatabildim. Söylediğim gibi formülü parçalar halinde B1'e yazın ve sağa ve aşağı çoğaltarak sonuç değişikliklerini gözlemleyin.
 
Üst