listeden belirtilen tarihten bir öncekini bulma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhabalar sayın hocalarım
01.01.2018
15.01.2018
12.02.2018
27.02.2018
15.05.2018
18.05.2018
.
.
.
devam eden tarih listesine ben 03.03.2018 yazdığımda cevap 27.02.2018 olan formülü nasıl yazarız.
seçtiğim tarihten küçük olan en büyük değer nasıl bulurum.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayılar A1:A6 Hücresinde varsayılmıştır.
Kod:
=KÜÇÜK($A$1:$A$6;EĞERSAY($A$1:$A$6;"<=03.03.2018"))
 
Son düzenleme:
Katılım
21 Aralık 2016
Mesajlar
726
Excel Vers. ve Dili
Office 365 TR
selamlar,
alternatif olsun...
A1 : A100 arasında tarihler olsun. Bu tarihler sıra ile gitmiyor olabilir.
B1 hücresinde de aranılan tarih yazıyor olsun.
Örnek olarak, tarih listesi karışık
aranılan : 15.03.2018 den küçük olanlar

Tarihler arasından, Aaranılan tarihten küçük olmak üzere

En son tarihi bulmak için

=ARA(2;1/(A1:A100<B1);A1:A100)
(burada söylemek gerekir. 15.03 den küçük en son tarih örneğin 10.02.2018 olsun. formül onu hesaplar. Halbuki aralarda 14.03.2018 bile olabilir.)

En yakın tarihi ( az önceki örnekte 10.02. olarak en son hesaplandı. Fakat aralarda 14.03.2018 vardı. Onu bulmak için

=MAK(EĞER(A1:A100<B1;A1:A100))

(CTRl + SHIFT + ENTER)

ya da

=BÜYÜK(EĞER(A1:A100<B1;A1:A100);1)

(CTRl + SHIFT + ENTER)
Not : BÜYÜK fonksiyonu ile yazılan formüldeki ;1 yerine 2 3 gibi değerler yazılarak ikinci , üçüncüler de bulunabilir.
Bunlardan Farklı formüller de üretilebilir. Alternatif olması amacıyla bu mesajı yazdım.
 
Üst