• DİKKAT

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

kacinci sirada

  • Konbuyu başlatan Konbuyu başlatan Barons
  • Başlangıç tarihi Başlangıç tarihi

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
merhaba

2007 2008 2009 2010 2011 2012 2013 2014 2015
2 2,3 3 4 3,5 6 5 7 6,8

üstte yıllar alttada değerler var. istediğim 2015 yılı değerinin büyüklük olarak kaçıncı sırada olduğunu formulle bulmak.Bu değerlere göre 2015 yılı değeri (6,8) 2.nci sırada gözüküyor.

bunu formulle nasıl bulabilirim.
teşekkürler
 
Merhaba;
A1 : I1 aralığında yıllar varsa;
A2 : I2 aralığında değerler varsa;

herhangi bir hücrede;
=RANK(İNDİS(A:I;2;KAÇINCI(2015;A1:I1;0));A2:I2)
Formülünü uygulayın.
İyi çalışmalar.
 

Ekli dosyalar

bunun dışında kaç yöntem var acaba veya tek çözüm bumudur? başka başka yöntemlerle çömek mümkünmüdür?
 
Kod:
[FONT="Trebuchet MS"][SIZE="2"]=rank(dolaylı(adres(2;kaçıncı(2015;a1:ı1;0);4));a2:ı2)[/SIZE][/FONT]
 
teşekkürler
bir arkadaş mak(ara) ile yapmış ama nasıldır bilemiyorum.
 
Alternatif olsun,

Kod:
=TOPLA.ÇARPIM(--(A2:I2>I2))+1
 
Bu şekilde de çıkıyor :)

rmXEJa.jpg
 
2 seçenek daha varmış..çok teşekkürler
 
Alternatif olsun,

Kod:
=TOPLA.ÇARPIM(--(A2:I2>I2))+1
Selâm Erdem,

Senin sonuç 2015 kriterini dikkate almıyor. ;)

Alternatif;

Kod:
[FONT="Trebuchet MS"][SIZE="2"]=RANK(YATAYARA(2015;A1:I2;2;0);A2:I2)[/SIZE][/FONT]
Kod:
[FONT="Trebuchet MS"][SIZE="2"]=TOPLA.ÇARPIM(--(A1:I1=2015);RANK(A2:I2;A2:I2))[/SIZE][/FONT]
 
Selâm Erdem,

Senin sonuç 2015 kriterini dikkate almıyor. ;)

Alternatif;

Kod:
[FONT="Trebuchet MS"][SIZE="2"]=RANK(YATAYARA(2015;A1:I2;2;0);A2:I2)[/SIZE][/FONT]
Kod:
[FONT="Trebuchet MS"][SIZE="2"]=TOPLA.ÇARPIM(--(A1:I1=2015);RANK(A2:I2;A2:I2))[/SIZE][/FONT]

Selam murat,

Bunlar hep tembellikten başıma geliyo :)

Yıl kriterine göre ve RANK kullanmadan,

Kod:
=TOPLA.ÇARPIM(--(A2:I2>YATAYARA(2015;A1:I2;2;0)))+1
 
Bi' ara görüşelim yine. ;)

Rank fonksiyonunun da içinde olduğu basit bir KTF ile alternatif oluşturalım.
Kod:
[FONT="Trebuchet MS"][SIZE="2"]Function [COLOR="red"]KAÇINCI_SIRA[/COLOR](ByVal Alan As Range, Yıl As Range)
    Application.Volatile
    For Each i In Alan
        If Yıl.Value = i.Value Then
            [COLOR="red"]KAÇINCI_SIRA [/COLOR]= WorksheetFunction.[COLOR="Red"]Rank[/COLOR](Yıl.Offset(1, 0).Value, Alan.Offset(1, 0))
        End If
    Next i
End Function[/SIZE][/FONT]
Hücrede kullanımı;
 

Ekli dosyalar

  • kacinci.jpg
    kacinci.jpg
    34.9 KB · Görüntüleme: 7
Geri
Üst