• DİKKAT

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

düşeyara sorunu hk.

Katılım
29 Ekim 2011
Mesajlar
138
Excel Vers. ve Dili
2007 türkçe
Merhaba arkadaşlar telefon yazdığım için dosya ekleyemedim. 500 satırlık bir dosyadan duşeyara formülü ile veri çekmeye çalışıyorum ama bazı kişilerin karşı dosyada sicil no olmamasına rağmen bu kişilerin karşılarına veri getirmektedir.ayrıca seçili bölge f4 sabitlenmiştir. Neden olduğunu bir türlü çözemedim.yardımcı olur musunuz
 
Formülde aralık_bak ifadesi DOĞRU olarak görünüyorsa en yakın değeri getirir. Eğer böyle ise YANLIŞ olarak değiştirin.
 
Yazdığınz formülü aşağıdaki açıklamalar göre kontrol ediniz.

=DÜŞEYARA(B2;$H$2:$K$500;2;YANLIŞ)
=DÜŞEYARA(B2;$H$2:$K$500;2;0)

Açıklamalar:
B2: Aranan değer
$H$2:$K$500 : Veri alanı (arama H sütununda yapılır, 4 sütunluk bir alan sözkonusudur; H, I, J, K)
2 : H sütununda veri bulunduğunda H sütunundan itibaren (H dahil) kaç sütun sonraki bilgi isteniyor (1'den küçük ve veri alanındaki sütun sayısından büyük olmamalıdır)
YANLIŞ / 0 : Tam eşleşme isteğini belirtir (H sütununda bir hücrede a verisi varsa ve aranan değer kısmında örneğin a YOK VE ab varsa da #YOK hatası şeklinde sonuç verir)
DOĞRU / 1 : Yaklaşık eşleşme isteğini belirtir (H sütununda bir hücrede a verisi varsa ve aranan değer kısmında örneğin a yok ve ab varsa da sonuç verir)
 
Keşke örnek belge yükleyebilseydiniz ( örnek belgenizi burası veya burası gibi bir dosya paylaşım sitesine yükleyip, oradan alacağınız erişim bağlantı adresini forumda paylaşabilirsiniz) .

Bir de FORMÜLLER menüsündeki HESAPLAMA SEÇENEKLERİ kısmında OTOMATİK seçeneğinin işaretli olduğunu kontrol ediniz.
 
Formülü karşı dosyada sicil No kısmı olmayan yere kadar düzenlediğim zaman yani arama yapacağım aralığın hepsini seçmeden arama yaptığım zaman yok diye getiriyor ama tamamını seçtiğim zaman oraya bir değer getiriyor
 
Veri çok fazla, yanlış veri gelen bir sicil no söyler misiniz?
 
Formülün baş tarafını =EĞER($A2="";"";DÜŞEYARA($A2....... olarak yazıp sonuna bir ) ekleyiniz.
 
Hatta çekeceğiniz verilerin sütun başlıklarını her iki sayfada AYNI yaparsanız kaçıncı sütundaki veri geleceği bilgisini de 37 gibi sabit sayı olarak yazmak zorunda kalmazsınız ve hem aşağı, hem de sağa doğru kopyalanabilir bir formül elde edersiniz.
Aşağıdaki gibi;
Kod:
=EĞER($A2="";"";DÜŞEYARA($A2;Puantaj!$C$2:$AM$542;KAÇINCI(B$1;Puantaj!$1:$1;0)-2;0))
 
Hatta çekeceğiniz verilerin sütun başlıklarını her iki sayfada AYNI yaparsanız kaçıncı sütundaki veri geleceği bilgisini de 37 gibi sabit sayı olarak yazmak zorunda kalmazsınız ve hem aşağı, hem de sağa doğru kopyalanabilir bir formül elde edersiniz.
Aşağıdaki gibi;
Kod:
=EĞER($A2="";"";DÜŞEYARA($A2;Puantaj!$C$2:$AM$542;KAÇINCI(B$1;Puantaj!$1:$1;0)-2;0))

peki neden normal düşeyara ile olmadı. Bir de formüldeki -2 neyi ifade ediyor.
 
KAÇINCI formülünün cevabı; Sayfa 2'deki sütun başlığı, Puantaj sayfası 1'inci satırda kaçıncı sütunda.
Düşeyarama yaptığınız sütun C sütunu (3'üncü sütun) olduğuna göre, önceki 2 sütun (A ve B) sütuna tekabul eden sayı 2.
Düşeyara formülü, Puantaj sayfasının A sütununda arama şeklinde olsaydı (yani sicil numaraları A sütununda olsaydı) -2 olmayacaktı.
 
öncelikle ilginiz için teşekkürler. bir de şunu sorayım Formülün =EĞER($A2="";"" kısmıyla ne yaptırıyoruz.
 
Formülün bulunduğu satırda (sorunuza göre 2'ncı satır) A sütunundaki hücre (yani A2 hücresi) BOŞsa DÜŞEYARA kısmına geçmeden BOŞ sonuç vermesini sağlıyor.
 
Gerçi arkadaşlar cevap yazmış. Alternatif olarak formülünüzü aşağıdaki şekilde değiştirip denermisiniz.

Kod:
=EĞERHATA(DÜŞEYARA(A2;Puantaj!$A$2:$AK$542;37;0);"")
 
Geri
Üst