Hücre içindeki veriye göre başka bir hücreyi doldurmak

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba,
Bir çalışmam için tablo oluşturmam gerekiyor. aşağıda örnek verilerle anlatmaya çalıştım.

Üstteki fotoğrafta göründüğü üzere B2,B3, ve B4 hücrelerindeki verilerin eski hali A2 hücresindeki veri. Ben başka bir sayfaya B2 hücresindeki "b" harfini yazdığım zaman karşısına eski hali olan "a" yazmasını istiyorum. veya "y" yazdığım zaman eski hali olan "x" yazmasını istiyorum.
Yapmak istediğim şeyin fotoğrafı da bu ;
211514

bu konu hakkında yardımcı olabilir misiniz ?
 

Ömer

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

Bu şekilde deneyin.
Kod:
=ARA(2;1/(DOLAYLI("Sayfa1!A1:A"&KAÇINCI(A2;Sayfa1!B:B;0))<>"");DOLAYLI("Sayfa1!A1:A"&KAÇINCI(A2;Sayfa1!B:B;0)))
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba,

Bu şekilde deneyin.
Kod:
=ARA(2;1/(DOLAYLI("Sayfa1!A1:A"&KAÇINCI(A2;Sayfa1!B:B;0))<>"");DOLAYLI("Sayfa1!A1:A"&KAÇINCI(A2;Sayfa1!B:B;0)))
211518
ilgilendiğiniz için teşekkür ederim fakat denediğimde bu hatayı alıyorum.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayfa ve hücre adreslerini kendinize uyarladınız mı?
Örnek ekler misiniz.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu şekilde deneyin.
Kod:
=ARA(2;1/(DOLAYLI("Sayfa1!A1:A"&KAÇINCI(E2;Sayfa1!B:B;0))<>"");DOLAYLI("Sayfa1!A1:A"&KAÇINCI(E2;Sayfa1!B:B;0)))
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Bu şekilde deneyin.
Kod:
=ARA(2;1/(DOLAYLI("Sayfa1!A1:A"&KAÇINCI(E2;Sayfa1!B:B;0))<>"");DOLAYLI("Sayfa1!A1:A"&KAÇINCI(E2;Sayfa1!B:B;0)))
Ömer Bey, elinize sağlık çok güzel çalıştı. Bir de bunun tam tersi bir işleyişle çalışmam da gerekiyor. Yani örnek dosyada yeni adını yazınca tüm eski isimlerini almak istiyorum. bu mümkün müdür ?
yani örnek dosya üzerinde A2 hücresini yazdığım zaman B2-5 aralığındaki verileri getirmesi lazım. bu konuda yardımcı olabilir misiniz ?
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
@Ömer bu konuda da yardımcı olursanız çok sevinirim Ömer Bey, Büyük bir yükten kurtaracak beni.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın hadromer,
Sorunuzu yeni gördüm. Yalnız çıkmam gerekir. Yarın yada akşam evden dönüş yaparım.
İyi çalışmalar.
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Sayın hadromer,
Sorunuzu yeni gördüm. Yalnız çıkmam gerekir. Yarın yada akşam evden dönüş yaparım.
İyi çalışmalar.
çok teşekkür ederim Ömer Bey, iyi akşamlar dilerim :)
 

Ömer

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

C2 de aranan değer olduğu düşünülmüştür.

Aşağıdaki formülü D2 hücresine yazıp dizi formülüne çevirdikten sonra alt satırlara kopyalayın.
Kod:
=EĞERHATA(İNDİS(DOLAYLI("B"&KAÇINCI($C$2;A:A;0)&":B"&MİN(100;EĞER(DOLAYLI("A"&KAÇINCI($C$2;$A$1:$A$100;0)+1&":A"&100)<>""
 ;SATIR(DOLAYLI("A"&KAÇINCI($C$2;$A$1:$A$100;0)+1&":A"&100))))-1);SATIRSAY($D$2:D2));"")
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba,

C2 de aranan değer olduğu düşünülmüştür.

Aşağıdaki formülü D2 hücresine yazıp dizi formülüne çevirdikten sonra alt satırlara kopyalayın.
Kod:
=EĞERHATA(İNDİS(DOLAYLI("B"&KAÇINCI($C$2;A:A;0)&":B"&MİN(100;EĞER(DOLAYLI("A"&KAÇINCI($C$2;$A$1:$A$100;0)+1&":A"&100)<>""
;SATIR(DOLAYLI("A"&KAÇINCI($C$2;$A$1:$A$100;0)+1&":A"&100))))-1);SATIRSAY($D$2:D2));"")
Merhaba Ömer Bey,
özür dilerim ancak cevaplayabildim. Ellerinize sağlık. Fakat bir yerde hata yapıyorum sanırım :( Acaba örnek bir dosya ekleyebilir misiniz ? ben ordan kuıllanayım kodu.. zira sizi daha fazla yormak istemiyorum.
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba,
Ektedir.
Ömer Bey,
Çok teşekkür ederim. Zahmet verdim size de, aşağıya bir gif ekledim. Şöyle bir sorun var sanırım ; bir ismi girince eski isimlerini getiriyor. altına devam etmek istediğimde hiç bir işlem yapmıyor. Kodu sürükleyip aşağı doğru çoğalttım ama nafile . Acaba nerde yanlış yapıyoruım ?211592
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Formülünün içindeki $C$2 hücresini sabitlemiştim. İlgili bölümde değiştirerek deneyebilirsiniz.
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Formülünün içindeki $C$2 hücresini sabitlemiştim. İlgili bölümde değiştirerek deneyebilirsiniz.
$C$2 ifadesini C2 yapınca bu sefer veri çekmiyor. :( Formüldeki tüm $C$2 ibarelerini C2 yapmıştım..
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Beni yanlış anlamışsınız.

2 değeri yapıştırdığınız yerde değiştirin demek istemiştim.
Neden bittiğinde 2. değeri yazdığınız anlamadım. Sizin yazdığınız gibi olacaksa formülü aşağıdakiyle değiştirip deneyin. ( dizi formülüdür)
Kod:
=EĞERHATA(İNDİS(DOLAYLI("B"&KAÇINCI(ARA(2;1/($C$2:C2<>"");$C$2:C2);A:A;0)&":B"&MİN(100;EĞER(DOLAYLI("A"&KAÇINCI(ARA(2;1/($C$2:C2<>"");$C$2:C2);$A$1:$A$100;0)+1&":A"&100)<>"";SATIR(DOLAYLI("A"&KAÇINCI(ARA(2;1/($C$2:C2<>"");$C$2:C2);$A$1:$A$100;0)+1&":A"&100))))-1);SATIRSAY(DOLAYLI("D"&ARA(2;1/($C$2:C2<>"");SATIR($C$2:C2))&":D"&SATIR())));"")
 
Son düzenleme:

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Beni yanlış anlamışsınız.

2 değeri yapıştırdığınız yerde değiştirin demek istemiştim.
Neden bittiğinde 2. değeri yazdığınız anlamadım. Sizin yazdığınız gibi olacaksa formülü aşağıdakiyle değiştirip deneyin. ( dizi formülüdür)
Kod:
=EĞERHATA(İNDİS(DOLAYLI("B"&KAÇINCI(ARA(2;1/($C$2:C2<>"");$C$2:C2);A:A;0)&":B"&MİN(100;EĞER(DOLAYLI("A"&KAÇINCI(ARA(2;1/($C$2:C2<>"");$C$2:C2);$A$1:$A$100;0)+1&":A"&100)<>"";SATIR(DOLAYLI("A"&KAÇINCI(ARA(2;1/($C$2:C2<>"");$C$2:C2);$A$1:$A$100;0)+1&":A"&100))))-1);SATIRSAY(DOLAYLI("D"&ARA(2;1/($C$2:C2<>"");SATIR($C$2:C2))&":D"&SATIR())));"")
Ömer bey elimde bir çok veri var eski isim-yeni isim yapılacak :) şöyle söyleyim yeni isim yazdığım toplam 1243 tür var. yani 1243 hücre :))o yüzden tek tek copy-paste zaman alır diye altına sürekli yeni değer ekliyorum.
 
Üst