• DİKKAT

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

Tekrar eden verilerin sonuncusunu almak

  • Konbuyu başlatan Konbuyu başlatan e-coul
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Eylül 2014
Mesajlar
25
Excel Vers. ve Dili
excel 2007
Selamunaleyküm arakdaşlar;

Bir veri içerisinde tekrar eden tarihlerin en sonuncusunu almak istiyorum, Mesela 5 adet arka arakaya 1.1.2011 var ve bütün yıl bu şekilde, ben en sonuncuları almak istiyorum, nasıl yapabiliriz
 
. . .

Sorunuzu biraz daha açmalısınız.
Örnek dosya ile destekleyiniz.

. . .
 
Anladığım kadarıyla tarihler sıralı şekilde gidiyor.

Tarihlerinizin "B" sütununda olduğunu ve ilk satırın başlık olduğunu düşünelim;

A1 hücresine aşağıdaki formülü uygularsanız ve formülü alt hücrelere sürüklerseniz benzersiz bir sıra numarası oluşur.

Kod:
=EĞER(B2=B3;"";MAK(A$1:A1)+1)

Daha sonra DÜŞEYARA fonksiyonu ile bu sıra numaralarını sorgulayıp başka bir alanda liste oluşturabilirsiniz.
 
'BENİM İSTEDİĞİM ORTALAMA MALİYET ÇIKARTMAK İÇİN KULLANACAĞIM BİR TABLO, SOL TARAFTA
'FİYAT LİSTEM VAR VE SAĞ TARAFTAKİ LİSTEYE ÜRÜNLERİN İLK FİYATLARI VE SON FİYATLARINI GETİRMEK
'kodları yazan: Evren Gizlen sonuncu değer =sonuncu(F2;A2:A15)
Kod:
Function sonuncu(deg As Range, alan As Range)
Dim k As Range, son
If deg = "" Then Exit Function
For Each k In alan
    If UCase(Replace(Replace(k.Value, "ı", "I"), "i", "İ")) = _
    UCase(Replace(Replace(deg, "ı", "I"), "i", "İ")) Then
        son = k.Offset(0, 1).Value
    End If
Next k
sonuncu = son
End Function

'ilk değer
=İNDİS(B2:B15;KAÇINCI(F2;A2:A15;0);1)
 
Geri
Üst