• DİKKAT

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

Otomatik formül tamamlama sorunu

Katılım
28 Aralık 2011
Mesajlar
6
Excel Vers. ve Dili
2007 türkçe
Arkadaşlar Merhaba;

İki sorunum var.
elimde sorgulamam gereken 2 bin veri var,
diğer yandan bu 2 bin verinin tek tek elimdeki 5 bin veri arasında olup olmadığını sorgulamak istiyorum.bunun için veritabanı uygulaması gerektiğini biliyorum ama bu düzeyde bilgim yok.bu nedenle;

=EĞER(ÖZDEŞ(B2; Sayfa2!A2:A3370);"evet";"hayır")
formülünü yazdım.formülü alt hücrelere uygulamaya çalıştığımda formül

=EĞER(ÖZDEŞ(B4; Sayfa2!A4:A3372);"evet";"hayır")
=EĞER(ÖZDEŞ(B5; Sayfa2!A5:A3373);"evet";"hayır")
=EĞER(ÖZDEŞ(B6; Sayfa2!A6:A3374);"evet";"hayır")

şeklinde değişiyor.bu da sorgulama aralığını değiştirdiği için yanlış çıkıyor.

bu bağlamda;
1.sadece formülde B hücrelerinin değişmesini sağlamak mümkün mü?
2.aynı mantıkla bir hücredeki metni diğer sütundaki metin içerisinde sorgulatacak bir formül var mıdır?

yardımlarınız için şimdiden teşekkürler
 
Merhaba,

1) Aralık sabitlemek için $ simgesi kullanmanız gerekir.

Sayfa2!$A$2:$A$3370

Gibi.

2) =EĞER(ESAYIYSA(MBUL("excel";A1));"Var";"Yok") formülü ile A1 hücresinde excel varsa Var yoksa Yok yazabilirsiniz.

.
 
Merhaba,

1) Aralık sabitlemek için $ simgesi kullanmanız gerekir.

Sayfa2!$A$2:$A$3370

Gibi.

2) =EĞER(ESAYIYSA(MBUL("excel";A1));"Var";"Yok") formülü ile A1 hücresinde excel varsa Var yoksa Yok yazabilirsiniz.

.

Teşekkürler ömer bey.yalnız dediğinizi uyguladım aralık sabitlenmiyor
 
Bu gibi durumlarda uygulamanızı paylaşırsanız hatanın nedenini yorumlamamız kolaylaşır.

.

Kod:
=EĞER(ÖZDEŞ(B2;Sayfa2!$A$2:$A$3370);"evet";"hayır")

İstediğiniz bu değil mi? Bu şekilde alt hücrelere kopyalarsanız A2:A3370 aralığı sabit kalarak ilerler.

Ek olarak bu formülle yapmak istediğiniz B2 hücresi içindeki verinin Sayfa2 A2:A3370 arasında herhangi bir hücrede varsa Evet yoksa Hayır yazmaksa, aşağıdaki kullanmanız daha doğru olacaktır.

Kod:
=EĞER(EĞERSAY(Sayfa2!$A$2:$A$3370;"*"&B2&"*")>0;"Evet";"Hayır")

.
 
Bu gibi durumlarda uygulamanızı paylaşırsanız hatanın nedenini yorumlamamız kolaylaşır.

.

Kod:
=EĞER(ÖZDEŞ(B2;Sayfa2!$A$2:$A$3370);"evet";"hayır")

İstediğiniz bu değil mi? Bu şekilde alt hücrelere kopyalarsanız A2:A3370 aralığı sabit kalarak ilerler.

Ek olarak bu formülle yapmak istediğiniz B2 hücresi içindeki verinin Sayfa2 A2:A3370 arasında herhangi bir hücrede varsa Evet yoksa Hayır yazmaksa, aşağıdaki kullanmanız daha doğru olacaktır.

Kod:
=EĞER(EĞERSAY(Sayfa2!$A$2:$A$3370;"*"&B2&"*")>0;"Evet";"Hayır")

.

formülünüz aralığı sabitledi.teşekkür ederim.dosyayı paylaşamadım.aceleye geldi.bundan sonra dikkat ederim inş.
 
Rica ederim. İyi çalışmalar.
 
Hata dan kastınız istenen sonuçların alınmaması ise, sizin formülde sadece aralık sabitlemesi istediğiniz için sabitlemeyi yazdım. Asıl yapılmak isteneni tahmin ederek yukarıda formül vermiştim.

Kod:
=EĞER(EĞERSAY(A:A;B2)>0;"Evet";"Hayır")

Bu şekilde denermisiniz. Sanırım istediğiniz bu.

.
 
Hata dan kastınız istenen sonuçların alınmaması ise, sizin formülde sadece aralık sabitlemesi istediğiniz için sabitlemeyi yazdım. Asıl yapılmak isteneni tahmin ederek yukarıda formül vermiştim.

Kod:
=EĞER(EĞERSAY(A:A;B2)>0;"Evet";"Hayır")

Bu şekilde denermisiniz. Sanırım istediğiniz bu.

.

çok teşekkür ederim ömer bey:mutlu::mutlu:
sanırım ki kesinlikle öyle görünüyor;ben yanlış formüle odaklanmışım:))
 
Dosyanızda C1 hücresine:
Kod:
=EĞER(EĞERSAY($B$1:$B$20;"*"&A1&"*")>0;"Var";"Yok")

formülü uygulayıp listenizin uzunluğu kadar aşağıya kopyalayın.

A1 den itibaren,eğer değerler B sütununda varsa "Var" yoksa "Yok yazacaktır.

Listenizin uzunluğuna göre $B$1:$B$20 kısmını $B$1:$B$2000 gibi değiştirebilirsiniz.
 
Geri
Üst