• DİKKAT

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

Koşullara göre gruplayarak büyükten küçüğe sıralama

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

vudu

Altın Üye
Katılım
20 Eylül 2021
Mesajlar
12
Excel Vers. ve Dili
2016 TR
Merhaba,

4 farklı sütundaki değerlerden eşit olanları kendi içinde gruplayarak, sıra numarası vermek istiyorum. Bunu çokeğersay formülü ile yaptım ancak verdiğim numaraları ayrı bir sütunda bulunan notları baz alarak büyükten küçüğe göre sıralayamadım. Ekli dosyada yapmak istediğim şeklini Sarı boyalı sütuna manuel olarak girdim. Yardımcı olabilirseniz sevinirim. Şimdiden teşekkürler.
 

Ekli dosyalar

Tablonuzdaki mantığa göre aşağıdaki gibi basit bir mantık kurulabilir. J sütunu ile K sütunu arasındaki bağlantıdan istifade ederek. L6 hücresine aşağıdaki formülü yazarak aşağı doğru sürükleyerek çoğaltın.

=J6-K6+1
 
Tablonuzdaki mantığa göre aşağıdaki gibi basit bir mantık kurulabilir. J sütunu ile K sütunu arasındaki bağlantıdan istifade ederek. L6 hücresine aşağıdaki formülü yazarak aşağı doğru sürükleyerek çoğaltın.

=J6-K6+1
Cevabınız için teşekkürler.
Gerçek veriler girilmeye başlandığı zaman H sütunundaki sınav notları artan sıralama ile gitmeyecektir. Bu durumda belirttiğiniz formül işe yaramayacaktır.
 
Son düzenleme:
Her 4 koşulu da içeren bir id oluşturup bu id'ye göre gruplayarak aşağıdaki formülle sorunu çözdüm.

=EĞER(H6="";"";KAÇINCI(H6;BÜYÜK(($L$6:$L$1000=L6)*$H$6:$H$1000;SATIR(DOLAYLI("1:1000")));0))

Ancak, bu formüldeki 1.000 rakamını 10.000 yaptığımda hesaplama oldukça yavaşlıyor. Bu da satır sayısını kısıtlayacağından hızlı hesaplama yapabilecek bir formül önerebilirseniz çok makbule geçer.

Teşekkürler.
 

Ekli dosyalar

Her 4 koşulu da içeren bir id oluşturup bu id'ye göre gruplayarak aşağıdaki formülle sorunu çözdüm.

=EĞER(H6="";"";KAÇINCI(H6;BÜYÜK(($L$6:$L$1000=L6)*$H$6:$H$1000;SATIR(DOLAYLI("1:1000")));0))

Ancak, bu formüldeki 1.000 rakamını 10.000 yaptığımda hesaplama oldukça yavaşlıyor. Bu da satır sayısını kısıtlayacağından hızlı hesaplama yapabilecek bir formül önerebilirseniz çok makbule geçer.

Teşekkürler.

Aslında istediğiniz formül için ciddi bir algoritma oluşturmak gerektiriyor. Beyin jimnastiği açısından uygun bir soru. Dolayısıyla daha uygun bir fonksiyon öneren arkadaşlarımız olacaktır. Ancak listenizdeki satır sayısı arttıkça formüllerinizden dolayı dosyanız gittikçe yavaşlayacaktır. Bu riski ortadan kaldırmak için J:M sütunlarındaki hesaplamaların VBA ile yapılmasını öneriyorum.
 
elimde böyl bir dosya var kendinize uyarlayabilirseniz belki işinizi görür.
 

Ekli dosyalar

Deneyiniz.

M6;
C++:
=ÇOKEĞERSAY($H$6:$H$10000;">"&H6;$D$6:$D$10000;D6;$E$6:$E$10000;E6;$F$6:$F$10000;F6;$G$6:$G$10000;G6)+1
 
Geri
Üst