• DİKKAT

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

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

hadromer

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

Ü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 ?
 
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)))
 
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.
 
Sayfa ve hücre adreslerini kendinize uyarladınız mı?
Örnek ekler misiniz.
 
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)))
 
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 ?
 
@Ömer bu konuda da yardımcı olursanız çok sevinirim Ömer Bey, Büyük bir yükten kurtaracak beni.
 
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.
 
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,

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.
 
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
 
Formülünün içindeki $C$2 hücresini sabitlemiştim. İlgili bölümde değiştirerek deneyebilirsiniz.
 
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..
 
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:
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.
 
Geri
Üst