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
Altın Üyelik Bitiş Tarihi
11-12-2028
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

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
=ARA(2;1/($A$2:$A$1000=E2);$B$2:$B$1000)
.
 
Katılım
11 Temmuz 2009
Mesajlar
225
Excel Vers. ve Dili
Excel 2013 Türkçe (64 Bit)
Altın Üyelik Bitiş Tarihi
29.01.2019
Selamlar,

Altarnatif olarak,

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

usubaykan

Destek Ekibi
Destek Ekibi
Katılım
16 Mayıs 2008
Mesajlar
561
Excel Vers. ve Dili
Ev : Office Excel 2003
İş : Office Excel 2003
Merhaba;

Dizi formülüdür

Ctrl+Shift+Enter tuş kombinasyonu ile çalışır
Kod:
=MAK((A2:A15=E2)*(B2:B15))
 

medalof

Altın Üye
Katılım
14 Nisan 2009
Mesajlar
29
Excel Vers. ve Dili
2016,2021
Altın Üyelik Bitiş Tarihi
11-12-2028
Ö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.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Ö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:

usubaykan

Destek Ekibi
Destek Ekibi
Katılım
16 Mayıs 2008
Mesajlar
561
Excel Vers. ve Dili
Ev : Office Excel 2003
İş : Office Excel 2003
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.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
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
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
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.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
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
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
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

.

.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Ömer bey açıklama için teşekkürler
sayenizde exceli anlamak daha da kolaylaşıyor
 
Son düzenleme:
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
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
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
#12 mesajda linki vermiştim.
 
Üst