• DİKKAT

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

Kaydır() Formülü İçinde Koşul Kullanmak

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Normalde dinamik olan ancak soru sormak amaçlı statik hale getirdiğim bir Liste sayfam var.
Bu sayfa puan hesaplaması yapıyor ve en sağdaki sütuna(AB) puan hesaplıyor.
Puanı hesaplanan iki tür öğrenci var 8/A ve 8/B sınıfında okuyan öğrenciler.
Bu sınıflardaki öğrencilerin ise bazılarının puanı var ama bazılarının yok.

Yapmak istediğim ise 8A sayfasına 8/A sınıfında okuyan öğrencileri (AB) sütunundaki puanlarına göre büyükten küçüğe sıralamak. Aynı işlemi diğer sınıfa yani 8/B sınıfına da yapmak...

Kaydır dizi formülü ile bu forumdan arkadaşların desteği ile (AB) sütunundaki puanları olan öğrencileri sınıflarına göre ayırabildim.
Ancak puanları olmayan öğrencileride sınıflarında listenin altında sıralatmak istiyorum.
Ancak formülde iki koşul var. Bunlar;
1. koşul : (AB) sütunundaki puanları olan öğrenciler
2. koşul : (8/A) ssınıfındaki öğrenciler
1. koşulu kaldırmak ve sadece 2. koşul ile çalıştırmak istiyorum.
Ancak formül tek koşul ile nedense çalışmıyor.
Ne yaptımsa çalıştıramadım.
Gecelerimi günlerimi yedi ama yinede çalıştıramadım.
Bu sorunu aşmam lazım yoksa çalıştığım dosya burada takıldı kaldı.
Bu konuda bilgili arkadaşların desteklerini bekliyorum.

Örnek dosyam ektedir.
 

Ekli dosyalar

Ya da şöyle sorayım yukarıda dosya ile 8/A ve 8/B sınıflarının en yüksekten en düşük puana doğru sıralamasını nasıl yaptırırım (puanı olmayanlarda hesaba katılarak.... yani puanı olmayanlarında hangi sınıftaysa o sınıflarda isimlerinin çıkması lazım)
Yukarıdaki dosyada yer alan ve düzeltmeye çalıştığım formülü yine en ince ayrıntısına kadar inceledim sanırım o bizim işimizi görmeyecek
 

Örnek olarak hazırlanmış dokuman ektedir. İncelersiniz..
Dokumanda, yardımcı kolon kullanılarak ve yardımcı kolon kullanmaksızın direkt olarak DİZİ Formüllerle
elde edilen iki çözüm bulunmaktadır.
 
Alternatif olarak ekli dosyaya bakın, işinize yarayabilir...

Yapılan işlemler aşağıda belirtilmiştir;

  • "Liste" sayfasında "AB" sütunundaki formülde ufak bir revizyon yapıldı. Sonra, "Liste" sayfası Excel'in "Sort-Sırala" komutuyla sıralandı.... ilk önce "B" sütunu "A-Z", daha sonra "AB" sütunu "Büyükten-Küçüğe" olacak şekilde....
  • Daha sonra, "8A" ve "8B" sayfalarında, "Öğrenci No" verilerini "Liste" sayfasından almak üzere bir formül yazıldı.
  • "8A" ve "8B" sayfalarına sınav sonuçlarını almak içinse; "B" sütununa yazılan formül sonucu esas alınarak, "Vlookup-Düşeyara" formülüyle veriler "Liste" sayfasından çekildi.
  • "8A" ve "8B" sayfalarında "Z" sütunundaki formüller de, bu duruma göre revize edildi.
  • Son olarak; tabloda oluşan "0" değerlerini gizlemek üzere, "isteğe bağlı biçimlendirme" uygulandı.
 

Ekli dosyalar

Teşekkürler siz farklı bir yol takip etmişsiniz. Ben tamamen kaydır formülü üzerine odaklanmıştım.

Kodlarınızı satır satın inceleyip çalışacağım inşallah.



Örnek olarak hazırlanmış dokuman ektedir. İncelersiniz..
Dokumanda, yardımcı kolon kullanılarak ve yardımcı kolon kullanmaksızın direkt olarak DİZİ Formüllerle
elde edilen iki çözüm bulunmaktadır.
 
Teşekkür ederim.
Bu metot daha sade olmuş.
KAYDIR formülünü öğrenmek ve dizi formüllerinde kafa patlamtmak için diğer yollara hiç bakmadan önceki formülle didinip durdum. Ancak pes etmedim satır satır çalışıyorum. Hatta internette ne kadar kaydır formülü varsa inceliyorum inceleyeceğim :)
Bu arada önceki macroyuda çözdüm çok güzel oldu bu karantina dönemi benim için excelde ve kodlama anlamında :)

Tekrar teşekkürler bu gece bunları çalışacağım inşallah.

Alternatif olarak ekli dosyaya bakın, işinize yarayabilir...

Yapılan işlemler aşağıda belirtilmiştir;

  • "Liste" sayfasında "AB" sütunundaki formülde ufak bir revizyon yapıldı. Sonra, "Liste" sayfası Excel'in "Sort-Sırala" komutuyla sıralandı.... ilk önce "B" sütunu "A-Z", daha sonra "AB" sütunu "Büyükten-Küçüğe" olacak şekilde....
  • Daha sonra, "8A" ve "8B" sayfalarında, "Öğrenci No" verilerini "Liste" sayfasından almak üzere bir formül yazıldı.
  • "8A" ve "8B" sayfalarına sınav sonuçlarını almak içinse; "B" sütununa yazılan formül sonucu esas alınarak, "Vlookup-Düşeyara" formülüyle veriler "Liste" sayfasından çekildi.
  • "8A" ve "8B" sayfalarında "Z" sütunundaki formüller de, bu duruma göre revize edildi.
  • Son olarak; tabloda oluşan "0" değerlerini gizlemek üzere, "isteğe bağlı biçimlendirme" uygulandı.
 
Geri
Üst