• DİKKAT

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

vlookup ile bir üst değeri yazdırma hakkında yardım!

  • Konbuyu başlatan Konbuyu başlatan lefkefb
  • Başlangıç tarihi Başlangıç tarihi
Katılım
19 Aralık 2008
Mesajlar
2
Excel Vers. ve Dili
xp türkçe
Merhaba arkadaşlar,

vlookup ile değer buldurup bir üst yada bir alt satırındaki değeri nasıl aldırtabilirim acaba?
 
Eki inceleyin.
Kod:
=DOLAYLI(ADRES(KAÇINCI("VELİ";G1:G4;0)-1;7))
 

Ekli dosyalar

Bir fikir, kendi belgenize umarım uygulayabilirsiniz.

Örneğin; DÜŞEYARA'da
- aradığınız değer : A2 'de,
- arama yaptığınız yer B5:B1000 aralığı ise

=KAÇINCI(DÜŞEYARA(A2;$B$5:$B$1000;1;YANLIŞ);$B$5:$B$1000;0)

formülünün sonucu DÜŞEYARA'nın bulduğu değerin arama yapılan alandaki kaçıncı değer olduğu sonucunu verecektir.
( Örneğin 12'nci değer ) O halde demek ki bulunan değerin satır numarası
12+4 ( 4 sayısı arama alanının başladığı B5'den önceki satır sayısı ) =16, yani B16'daki değerdir.

Bu durumda size lazım olan sonuç bir önceki değer olduğuna göre istediğiniz sonuç B15'deki değerdir.

Buna göre istediğiniz sonucu;
=DOLAYLI("B"&4+KAÇINCI(DÜŞEYARA(A2;$B$5:$B$1000;1;YANLIŞ);$B$5:$B$1000;0)-1)
formülüyle elde edebilirsiniz.

Örnek dosya olmadan ve hayalen ancak bu kadar açıklayabildim.
Altın üyelik olmadığından dosya ekleyemedim.
Sonuç alıp almadığınızı konu sayfasına yazarsanız sevinirim. İyi günler.

Ben yazarken hamitcan usta da bir çözüm sunmuş.
 
Merhaba,

Altarnatif olsun,
A1:A10 aralığında a,s,d,f,g,h,j,k,l,ş... olsun,
"f" değerinden önceki "d" değerini bulmak için,
Kod:
=İNDİS(A1:A10;KAÇINCI("f";A1:A10;0)-1)

"f" değerinden sonraki "g" değerini bulmak için kullanabilirsiniz.
Kod:
=İNDİS(A1:A10;KAÇINCI("f";A1:A10;0)+1)

--
 
Sn. hamitcan Bey'in verdiği dosyaya göre Alternatif;
B6 hücresine aranan değeri yazın.

Kod:
=KAYDIR(İNDİS(H3:H4;KAÇINCI(B6;G3:G$4;0));[COLOR="red"][B]1[/B][/COLOR];[COLOR="red"][B]0[/B][/COLOR])
Bulunan satırın 1 alt satırındaki hücreyi verir.
1 yerine -1 yazarsanız da, bulunan satırın 1 üst satırındaki hücreyi verir.
Aynı şekilde 0 değeri ile de sütun adresini belirleyebilirsiniz.
 
Merhaba,
Bir alt bir üst satırdan kastınız nedir ?
Anladığım şekilde ben yorumlayayım.
A sütunu kriterlerimiz olsun (6 satır)
Hakan , Ali , Ayşe , Fatma , Burak , Uğur olsun. (sırası ile)

B sütunuda kritere göre bulunacak değerlerimiz olsun (6 satır)
1,2,3,4,5,6,7 (sırası ile)

Bir modül'ün içerisine ;
Kod:
Sub Ns()
    Dim bul
    If WorksheetFunction.CountIf([COLOR="lime"]Sayfa1[/COLOR].Range("A1:B6"), "ali") > 0 Then
        With Sayfa1.Range("A1:B6")
            bul = .Find(What:="[COLOR="Red"]ali[/COLOR]", After:=.Cells(1, 1), _
                        LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, _
                        SearchDirection:=xlNext, MatchCase:=False).Offset([COLOR="Blue"]1, 1[/COLOR])
        End With
        Range("C1") = bul
    End If
End Sub
yazınız.
Yeşil alan verilerimizin bulunduğu sayfa.
Kırmızı alan aranacak veri.
Mavi alan aranacak değere gelecek verinin bir alt satırıdır.
Diğer yanıtlar görülmeden yazılmıştır.
 
Geri
Üst