İndis ve Kaçıncı ile Yapılan Formüldeki Hata

Katılım
28 Şubat 2009
Mesajlar
22
Excel Vers. ve Dili
2010 İngilizce
Merhaba;

Referans listemde bulunan değeri, diğer sayfalara taşıyacak bir formül yazmaya çalışıyorum. Daha önce buna benzer bir şeyi yardımlarınızla yapmıştım. Şimdiki çalışmama uyarlamaya çalıştım ancak, sanırım taşıma yaptığım sayfadaki boşluklar nedeniyle formül hatalı değerler veriyor.

Örnek dosyayı ekliyorum, yardımcı olusanız sevinirim.
 

Ekli dosyalar

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,017
Excel Vers. ve Dili
2013 Türkçe
indis 147 satır kaçıncı 319 bu yüzden hata verir
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,017
Excel Vers. ve Dili
2013 Türkçe
=eğer(ehatalıysa(indis(referans!$c$4:$c$147;kaçıncı(liste!b3;$b$3:$b$319;0)));"";indis(referans!$c$4:$c$147;kaçıncı(liste!b3;$b$3:$b$319;0)))
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,017
Excel Vers. ve Dili
2013 Türkçe
=eğer(ehatalıysa(indis(referans!$c$4:$c$319;kaçıncı(liste!b3;$b$3:$b$319;0)));"";indis(referans!$c$4:$c$319;kaçıncı(liste!b3;$b$3:$b$319;0)))
 
Katılım
28 Şubat 2009
Mesajlar
22
Excel Vers. ve Dili
2010 İngilizce
Yardımınız için teşekkür ederim, verdiğiniz formülü deniyorum.
 
Katılım
28 Şubat 2009
Mesajlar
22
Excel Vers. ve Dili
2010 İngilizce
Maalesef verdiğiniz formül çalışmadı. Sanırım sorunumu tam anlatamadım. Hatalı değerlerden kastım #YOK yazan satırlar değildi. Örnek dosyada belirttiğim F36,F38,F43 ve F44 hücrelerine (değeri 30 dan büyük olan hücreler) yanlış değer yazıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

F3 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=EĞER(YADA(B3="";B3="MALZEME CİNSİ");"";EĞER(EHATALIYSA(İNDİS(REFERANS!$C:$C;KAÇINCI($B3;REFERANS!$B:$B;0)));"";İNDİS(REFERANS!$C:$C;KAÇINCI($B3;REFERANS!$B:$B;0))))
 
Katılım
28 Şubat 2009
Mesajlar
22
Excel Vers. ve Dili
2010 İngilizce
Sayın Korhan Ayhan;

Verdiğiniz formülü denedim ve sorunum düzeldi. Yardımınız için çok teşekkür ederim.
 
Katılım
28 Şubat 2009
Mesajlar
22
Excel Vers. ve Dili
2010 İngilizce
Sayın Korhan Ayhan;

Formülün mantığını çözmeye çalışıyorum. Ancak tam olarak anlamadığım birkaç yer var;
1. Formülden EHATALIYSA kısmını çıkardığımda formül yine çalışıyor. EHATALIYSA kısmını neden kullandık ?
2. $C:$C şeklindeki yazım C sütununun tamamı anlamına mı geliyor ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

EHATALIYSA fonksiyonu kullandığınız formülün sonucu hata döndürüyorsa kullanılmaktadır. Kullanmış olduğumuz İNDİS fonksiyonu eğer aranan değeri bulamazsa #YOK hatası verir. Bu hatayı görmek istemediğimiz durumlarda EHATALIYSA fonksiyonu kullanılmaktadır.

$C:$C ifadesi C sütununun tamamı anlamına gelmektedir.
 
Katılım
28 Şubat 2009
Mesajlar
22
Excel Vers. ve Dili
2010 İngilizce
Sayın Korhan Ayhan;

Tekrar çok teşekkür ediyorum. Şimdi hem sorunum çözüldü, hemde verdiğiniz formülü tamammen anladım.
 
Üst