• DİKKAT

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

Değere denk gelen en son tarihi bulma

medalof

Altın Üye
Katılım
14 Nisan 2009
Mesajlar
29
Excel Vers. ve Dili
2016,2021
Saygıdeğer hocalarım forumda arama yaptım vsec-mak-indis ve daha önce verilen örnekleri denedim fakat bir türlü beceremedim.Yapmak istediğim şeyin küçük bir örneğini hazırladım.Yardımlarınızı rica eder çok teşekkür ederim.
 

Ekli dosyalar

Merhaba,

Kod:
=ARA(2;1/($A$2:$A$1000=E2);$B$2:$B$1000)
.
 
Selamlar,

Altarnatif olarak,

=DÜŞEYARA(E2;A:B;2;1)
 
Merhaba;

Dizi formülüdür

Ctrl+Shift+Enter tuş kombinasyonu ile çalışır
Kod:
=MAK((A2:A15=E2)*(B2:B15))
 
Ömer,kendirlii,usubaykan,black lord hocam çok Teşekkür ederim
usubaykan hocamın verdiği formül ile işimi gördüm.
Saygılarımla.
 
Ömer,kendirlii,usubaykan,black lord hocam çok Teşekkür ederim
usubaykan hocamın verdiği formül ile işimi gördüm.
Saygılarımla.
Merhaba
Bilgi amaçlı yazıyorum.
Peki 11A için girilen tarihler;
11.12.2010
12.12.2010
11.11.2010 olduğunda alacağınız sonuç nedir. sorunuzda son tarih demişsiniz.
Bence formülleri yeniden gözden geçirin
 
Son düzenleme:
Merhaba
Bilgi amaçlı yazıyorum.
Peki 11A için girilen tarihler;
11.12.2010
12.12.2010
11.11.2010 olduğunda alacağınız sonuç nedir. sorunuzda son tarih demişsiniz.
Bence formülleri yeniden gözden geçirin

Merhaba;

Syn Black Lord ; Yazdığım formül sadece 11A 12.12.2010 tarihini getirecek ben en büyük tarih olarak yorumladığım için bu böyle. Tabiki sizin yorumunuzda farklı bir yorum. Sanırım sizin yorumunuzdan anladığım 11A 'ya ait yazılan son satır olmalı. Eğer bu şekilde olsaydı ;

Kod:
=İNDİS($A$1:$B$10;MAK((SATIR($B$2:$B$10)*(E2=$A$2:$A$10)));2)
formülü kullanılabilir.
 
Merhaba
ömer bey bende size bilgi amaçlı sormak istiyorum
1-ara formülünde aranan değere neden 2 yazdınız
2-sizin formül en büyük tarihi değilde en alttaki tarihi getiriyor
e3=52D iken 8/8/2010 değilde 1/3/2010 geliyor
 
Merhaba;

Syn Black Lord ; Yazdığım formül sadece 11A 12.12.2010 tarihini getirecek ben en büyük tarih olarak yorumladığım için bu böyle. Tabiki sizin yorumunuzda farklı bir yorum. Sanırım sizin yorumunuzdan anladığım 11A 'ya ait yazılan son satır olmalı. Eğer bu şekilde olsaydı ;

Kod:
=İNDİS($A$1:$B$10;MAK((SATIR($B$2:$B$10)*(E2=$A$2:$A$10)));2)
formülü kullanılabilir.
Merhaba sayın usubaykan;
Soruyu ben en son girilen tarih olarak yorumladığım için bilgi amaçlı yazdım.
 
Saygıdeğer hocalarım forumda arama yaptım vsec-mak-indis ve daha önce verilen örnekleri denedim fakat bir türlü beceremedim.Yapmak istediğim şeyin küçük bir örneğini hazırladım.Yardımlarınızı rica eder çok teşekkür ederim.

Alternatif olarak KTF ile yapılmış kod

Kod:
Function arabul(aranan)
Dim Rng As Range
With Sheets(ActiveSheet.Name).Range("A:A")
Set Rng = .Find(What:=aranan, After:=.Cells(1), LookIn:=xlValues, lookat:=xlWhole, _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False)
arabul = Cells(Rng.Row, 2)
End With
 
End Function
 
Merhaba
ömer bey bende size bilgi amaçlı sormak istiyorum

Merhaba Sayın mersilen,

formül en büyük tarihi değilde en alttaki tarihi getiriyor
e3=52D iken 8/8/2010 değilde 1/3/2010 geliyor

Soruda istenen bu değilmiydi. Ben başlıktan o şekilde algılamıştım.

Değere denk gelen en son tarihi bulma.

----------------------------------------------------------------------------------------------------

ara formülünde aranan değere neden 2 yazdınız

Linkte #15 nolu mesajda açıklamaya çalışmıştım. Anlaşılmayan bölümü varsa biraz daha açmaya çalışırım.

http://www.excel.web.tr/f14/sutundaki-son-veriyi-alma-t95312/sayfa2.html

.

.
 
Ömer bey açıklama için teşekkürler
sayenizde exceli anlamak daha da kolaylaşıyor
 
Son düzenleme:
selam
Arkadaşlar ara fonksiyonunun

=ARA(2;1/($A$2:$A$1000=E2);$B$2:$B$1000)
kullanımını açıklayabilecek varmı
Teşekkürler
 
#12 mesajda linki vermiştim.
 
Geri
Üst