İki sütunda arama işlemi

Katılım
31 Aralık 2011
Mesajlar
378
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
08-10-2020
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.
 
Katılım
25 Ağustos 2018
Mesajlar
53
Excel Vers. ve Dili
Türkçe, Professional Plus 2016, Office 365
Altın Üyelik Bitiş Tarihi
10-08-2022
Örnek var mı?
 
Katılım
31 Aralık 2011
Mesajlar
378
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
08-10-2020
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şö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.
 
Katılım
16 Nisan 2018
Mesajlar
62
Excel Vers. ve Dili
2010 TR
=+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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,167
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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ı!")
 
Katılım
16 Nisan 2018
Mesajlar
62
Excel Vers. ve Dili
2010 TR
=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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Katılım
16 Nisan 2018
Mesajlar
62
Excel Vers. ve Dili
2010 TR
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
 
Katılım
31 Aralık 2011
Mesajlar
378
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
08-10-2020
merhabalar
arkadaşlar hızlıca bir dosya hazırladım. içerisinde açıklamalar mevcut.

 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Katılım
31 Aralık 2011
Mesajlar
378
Excel Vers. ve Dili
2016 türkçe
Altın Üyelik Bitiş Tarihi
08-10-2020
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.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ö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.
 
Üst