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
Altın Üyelik Bitiş Tarihi
05-10-2020
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

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
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
 
Katılım
21 Aralık 2016
Mesajlar
726
Excel Vers. ve Dili
Office 365 TR

Ö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.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
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.
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
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ı.
 
Üst