• DİKKAT

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

İki sütunda arama işlemi

Katılım
31 Aralık 2011
Mesajlar
378
Excel Vers. ve Dili
2016 türkçe
Merhabalar
Değerli üstatlar. Bir konuda yardıma ihtiyacım var. Düşey ara ile bir arama işlemim var. Bunu kaçıncı ve indis ile hiç denemedim. Şöyle ki:
A1=aranacak sözcük
B1:b10=birinci sütundaki veriler
C1:c10=ikinci sütundaki veriler
Özetle yapmak istediğim: a1’e yazdığım değer B sütununda varsa o B sütununda bulunan veriyi, eğer B sütununda yoksa C sütununda arama ve C sütununda bulunan değeri getirme. Böyle bir işlemi yapabilir miyim?
Teşekkürler.
 
merhaba
sonuç a1 olmaz hocam. örnek dosya ise size yazdığım gibi bende aynı şeyleri hazırlayacağım.
bir arama formülü ile a1 hücresine yazılan değeri önce B sütununda sonra eğer yoksa C sütununda arayıp varsa değerini getirmesi gerekiyor. fikir sunabilirseniz sevinirim.
teşekkürler.
 
Şöyle örnekleyelim:

A1'de Ekmek yazıyor.

B sütununda sırasıyla kalem, ekmek, kitap yazıyor

Bu durumda B sütununda ekmek yazdığı için sonuç ekmek olacaktır, çünkü siz B sütunudnaki değeri getirmesini istiyorsunuz.

B sütununda ekmek yazmadığı durumda, C sütunundaki defter, çanta ve ekmek verilerinde aradığımızda da sonuç yine ekmek olacaktır.

Bu durumda sonuç her türlü A1'e eşit olacaktır. Yani @ÖmerFaruk doğru bir noktaya temas etmiş.

Eğer farklı bir durum varsa bunu açıklamanız gerekir, çünkü yaptığınız açıklamadan başka sonuç çıkmıyor.
 
=+EĞER(B1=$A$1;B1;EĞER(C1=$A$1;C1;""))İstemiş olduğunuz formül bu ancak yukarıda Ömer Faruk hocamın ve Yusuf hocamın da dediği gibi bu şekilde bir işlem size yine A1 hücresine yazdığınız değeri vermiş olacak
 
Merhaba,

Diğer arkadaşlarımızın belirttiği gibi açıklamanıza göre sonuç A1 değerine eşit olur.

Eğer amacınız A1 hücresindeki değerin B ya da C sütununda varlığını kontrol etmekse saydırma işlemini kullanabilirsiniz.

Bu formül size sayım sonucunu verecektir. Eğer ürettiği sonuç sıfırdan büyükse değerin var demektir.

C++:
=EĞER(EĞERSAY(B:B;A1)>0;"Değer B sütununda!";EĞER(EĞERSAY(C:C;A1)>0;"Değer C sütununda!";"Değer bulunamadı!"))

Sizin talebinizi ise aşağıdaki formül karşılayabilir. Ama mantıksın bir durum var gibi görünüyor. İki sütunda da aranan değer yoksa "Değer bulunamadı!" uyarısını verecektir.

C++:
=EĞERHATA(EĞERHATA(DÜŞEYARA(A1;B:B;1;0);DÜŞEYARA(A1;C:C;1;0));"Değer bulunamadı!")
 
=EĞER(EHATALIYSA((BUL($A$1;B1)));EĞER(EHATALIYSA((BUL($A$1;C1)));"";C1);B1) Bu formül A1 Hücresinde yer alan veri B1 hücresi içinde geçiyorsa B1 Hücresinin tamamını yazar. Eğer B1 hücresi içinde A1 verisi geçmiyor ise C1 hücresinde A1 verisini arar ve eğer bu hücrede A1 verisi geçiyor ise C1 i yazar. İstediğiniz şey bu ise işinize yarayacaktır.
 
Merhaba,

Diğer arkadaşlarımızın belirttiği gibi açıklamanıza göre sonuç A1 değerine eşit olur.

Eğer amacınız A1 hücresindeki değerin B ya da C sütununda varlığını kontrol etmekse saydırma işlemini kullanabilirsiniz.

Bu formül size sayım sonucunu verecektir. Eğer ürettiği sonuç sıfırdan büyükse değerin var demektir.

C++:
=EĞER(EĞERSAY(B:B;A1)>0;"Değer B sütununda!";EĞER(EĞERSAY(C:C;A1)>0;"Değer C sütununda!";"Değer bulunamadı!"))

Sizin talebinizi ise aşağıdaki formül karşılayabilir. Ama mantıksın bir durum var gibi görünüyor. İki sütunda da aranan değer yoksa "Değer bulunamadı!" uyarısını verecektir.

C++:
=EĞERHATA(EĞERHATA(DÜŞEYARA(A1;B:B;1;0);DÜŞEYARA(A1;C:C;1;0));"Değer bulunamadı!")
Son formülün karşılığı aşağıdaki gibi de olabilir:

=EĞER(EĞERSAY(B:C;A1)=0;"Değer bulunamadı!";A1)

Bu arada soruyu soran arkadaş meşgul galiba, kendimiz çıkarım yapmaya çalışıyoruz.
 
Son formülün karşılığı aşağıdaki gibi de olabilir:

=EĞER(EĞERSAY(B:C;A1)=0;"Değer bulunamadı!";A1)

Bu arada soruyu soran arkadaş meşgul galiba, kendimiz çıkarım yapmaya çalışıyoruz.
Hocam soruyu soran arkadaştan ziyade bu konulara göz atıp kendi problemlerini çözmeye çalışan misafir arkadaşlara ithafen cevap verdim bende :) Belki onlara bir faydamız dokunur
 
merhabalar
arkadaşlar hızlıca bir dosya hazırladım. içerisinde açıklamalar mevcut.

 
Dosya ile ilk mesajınızın alakası olmadığı gibi dosyanızdaki açıklamalarla da dosyanız uyuşmuyor. A ve B sütununda arayıp sonuç getirmek istiyorsunuz ama A ve B sütunlarını boş. Ayrıca neyi arayacağımız da belli değil.
 
arkadaşlar merhaba
bugün çok yoğundum. kaşla göz arasında yukarıdaki mesajı yazdım. örnek dosyada da veriler var. sütunları yanlış yazmışım. ama zaten vverilerin olduğu sütunlar görünüyor. a1 hücresinde de buradaki değer aranacak diye yazmışım. ama olsun yinede teşekkür ederim. eğerhata ile sorunu şimdilik çözdüm.
 
Örnek dosyanızda A1 hücresinde hiçbir şey yok. Ayrıca burda cevap veren herkes ilk mesajınızdaki isteğinizin A1 hücresine karşılık geldiğini belirttiği için bununla ilgili bir dönüş yapsaydınız iyi olurdu.
 
Geri
Üst