• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Belirli koşula uyan satırları sayma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

xargrax

Yeni Üye
Aktivite

0%

Katılım
23 Ocak 2024
Mesajlar
26
Aldığı beğeni
7
Excel V
Office 365 TR
Konu Sahibi
Windows 10 Mozilla Firefox 152
Ekte verdiğim dosyada "Anasayfa" sekmesinde bulunan listede kırmızı renkli satırlarda bulunan isimleri belirledikten sonra 4 ve 4ten fazla sayıda kırmızı satır olan isimleri sayıp Analiz sayfasında ilgili kutuya sayısını yazmasını istiyorum. Ayrıca Analiz sekmesinde bulunan kalan öğrenciler başlığının altından sınıf seçimi yapıldığında o sınıftan 4 ve 4ten fazla kırmızı olan öğrenci isimlerinin listelenmesini istiyorum. bunu sağlayacak bir formül yada makro konusunda yardımcı olur musunuz?


İsteğimin daha iyi anlaşılması açısından analiz sekmesinde bulunan sayfayı manuel olarak doldurdum.
 
Çözüm
Merhaba.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Bu Formül Data Sayfasındaki Şubelere Göre 3 ten fazla yani4 ve üzeri zayıfı olan öğrencilerin sayısını bulur ve listeler. Şube ve Sayı olarak

Eğer kendi tablonuzdaki hücrelere veriyi yazsın isterseniz

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
...
Windows 10 Google Chrome 149
Bir çalışma yaptım inceleyiniz. Orjinal verilerinizde deneyiniz. Orjinal verilerinizde çalışmaz ise alt kısımlarda veri temizliği yapılması gerek .
 
Windows 10 Google Chrome 149
Merhaba

Ana sayfanızda şube isimlerini de Analiz Sayfasındaki Şube isimleriyle aynı yaparsanız ( Ben olsam kolaylık olsun diye Analiz Sayfasındaki isimleri değiştirirdim.) ÇOKEĞERSAY fonksiyonu sizin işinizi görecektir. Birden fazla koşula uyan verileri saydırabiliyorsunuz. 50 Den küçük notu olan öğrenciler şubelerine göre sayılacak.

Office sürümü uygun ise
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülünü kullana bilirsiniz. Bu formül Yıl Sonu Not Ortalaması 50 nin altında olan öğrencileri listeler. Ana sayfadaki başlıkları ile.

Eğer tüm başlıklar gelmesin sadece istediğim başlıklar gelsin derseniz;
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülünü kullana bilirsiniz.

Umarım faydalı olmuştur. İyi çalışmalar.
 
Windows 10 Google Chrome 149
Son bir formül önerisi daha


HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
LET fonksiyonu değişken tanımlamamızı sağlıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Okul No | Öğrenci Adı | Şubesi | Dersin Adı | Notu
Başlıklarıyla.

İyi çalışmalar.
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
Bir çalışma yaptım inceleyiniz. Orjinal verilerinizde deneyiniz. Orjinal verilerinizde çalışmaz ise alt kısımlarda veri temizliği yapılması gerek .
Kendi verilerimi ekleyince çalışmadı. birde anasayfa sekmesinde bulunan butonlar işlevini yitirdi..
 
Windows 10 Google Chrome 149
Versiyon 365 ise çalışır çalışmama sebebi dediğim gibi tablonuzun alt kısımlarında veri/karakter vardır. Formül dinamik olduğu için en alt kısımlarda veri var ise formül içinde aldığı sütunlar arasında uzunluk tutarsızlığı vardır. Birde orjinal verilerinizi görmeden birşey diyemeyeceğim. Buraya yüklediğiniz veriler ile orjinal arasında farklılıklar var ise fazladan boşluk 9/A değilde 9/a benzeri farklılıklar formülü çalıştırmayabilir.1782201452642.png
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
Merhaba

Ana sayfanızda şube isimlerini de Analiz Sayfasındaki Şube isimleriyle aynı yaparsanız ( Ben olsam kolaylık olsun diye Analiz Sayfasındaki isimleri değiştirirdim.) ÇOKEĞERSAY fonksiyonu sizin işinizi görecektir. Birden fazla koşula uyan verileri saydırabiliyorsunuz. 50 Den küçük notu olan öğrenciler şubelerine göre sayılacak.

Office sürümü uygun ise
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülünü kullana bilirsiniz. Bu formül Yıl Sonu Not Ortalaması 50 nin altında olan öğrencileri listeler. Ana sayfadaki başlıkları ile.

Eğer tüm başlıklar gelmesin sadece istediğim başlıklar gelsin derseniz;
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Formülünü kullana bilirsiniz.

Umarım faydalı olmuştur. İyi çalışmalar.


Son bir formül önerisi daha


HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
LET fonksiyonu değişken tanımlamamızı sağlıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Başlıklarıyla.

İyi çalışmalar.
iki formülde çok güzel çalıştı. teşekkür ederim. LET formülü üzerinden ilerleyeceğim.



Dosyayı düzenleyip bir konuda daha yardım isteyeceğim müsaitseniz.
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
Versiyon 365 ise çalışır çalışmama sebebi dediğim gibi tablonuzun alt kısımlarında veri/karakter vardır. Formül dinamik olduğu için en alt kısımlarda veri var ise formül içinde aldığı sütunlar arasında uzunluk tutarsızlığı vardır. Birde orjinal verilerinizi görmeden birşey diyemeyeceğim. Buraya yüklediğiniz veriler ile orjinal arasında farklılıklar var ise fazladan boşluk 9/A değilde 9/a benzeri farklılıklar formülü çalıştırmayabilir.
Öğrenci bilgilerinin bir kısmını gizleyip birazdan orjinal dosyayı yükleyeceğim. ilginiz için teşekkür ederim..
 
Windows 10 Google Chrome 149
iki formülde çok güzel çalıştı. teşekkür ederim. LET formülü üzerinden ilerleyeceğim.



Dosyayı düzenleyip bir konuda daha yardım isteyeceğim müsaitseniz.

Merhaba.

Formüllerin işinize yaramasına sevindim.

Siz yazın yardımcı oluruz.

İyi çalışmalar.
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
Verdiğiniz Formüller doğrultusunda dosyayı istediğim gibi düzenledim. (Teşekkür Ederim.)

Şimdi yapmak istediğim "Analiz" sayfasında şubelere göre kalan öğrenci sayısını tabloda ilgili yere girmesini sağlamak.
Bunun için de yardımcı olursanız sevinirim.

Dosyanın son halini ekliyorum..
 
Windows 10 Opera 131
1782218894386.png
sonuçlar hiç bir kriter olmadan böylemi yazılacak

1782219492342.png
 
Son düzenleme:
Konu Sahibi
Windows 10 Mozilla Firefox 152
Windows 10 Opera 131
gönderdiğim iletideki alttaki tablo kriterlidir sonuçlar doğrumu kontrol ediniz

1782222699683.png

sol üstteki 9_A şubesinin karşısındaki kutuya tam olarak aradığınız 3 sonucu (yani ders satırı adedi değil, kalan net kişi adedi) hatasız ve dinamik olarak yansıyacaktır
 
Son düzenleme:
Windows 10 Google Chrome 149
Dediğim gibi formatınız değişti çalışmaz bu formatta. Birde aşağıdaki örneği inceleyin:
 
Windows 10 Google Chrome 149
Konu Sahibi
Windows 10 Mozilla Firefox 152
Windows 10 Opera 131
Makrolu çözümü deneyebilirsiniz Teşekkürler Askan Hocam
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
askan arzuhalci değerli hocalarım desteğiniz için teşekkür ederim. ikinizinde verdiği çözümler işe yaradı. ilk okul denememde aynı sonuçları verdi. fakat ikinci okul için notları girdiğimde sonuçlar farklılık gösterdi sebebi ne olabilir?
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
askan arzuhalci değerli hocalarım desteğiniz için teşekkür ederim. ikinizinde verdiği çözümler işe yaradı. ilk okul denememde aynı sonuçları verdi. fakat ikinci okul için notları girdiğimde sonuçlar farklılık gösterdi sebebi ne olabilir?
Farklılık oluşan 10/B şubesini tek tek saydım. kalan öğrenci sayısı 5. askan hocamın formülü doğru hesabı yaparken arzuhalci hocamın verdiği makro 1 eksik saymaktadır.
 
Windows 10 Opera 131
Hata harflerden veya boşluklardan değil, tamamen öğrencinin kalan ders sayısından kaynaklanıyor.

Sizin en baştaki tanımınız şuydu: "Listelenen öğrenciler data sayfasında 3'ten fazla 50 altında puanı olan öğrencilerdir." Görsele dikkatlice bakalım:

39 numaralı öğrencinin listede 4 satırı var (Biyoloji, Coğrafya, Fizik, Matematik). Yani 3'ten fazla dersten kalmış. Başarısız ders sayısı = 4.

128 numaralı öğrencinin listede 7 satırı var. Başarısız ders sayısı = 7.

138 numaralı öğrencinin listede 9 satırı var. Başarısız ders sayısı = 9.

308 numaralı öğrencinin listede 5 satırı var. Başarısız ders sayısı = 5.

Sizin kendi elinizle saydığınız 37 kişilik listede olan ama makronun 36 bulduğu o eksik 1 kişi; bu tabloda tam olarak 3 satırı (yani 3 başarısız dersi) olan bir öğrencidir.

Sizin kullandığınız Excel formülü, o öğrencinin bu tabloda kaç satırı olduğuna bakmaksızın, ismi burada geçtiği için onu direkt listeye dahil ediyor ve 37 buluyor.

Annak makromuz, en baştaki şartımıza sadık kalarak satırları sayıyor ve o öğrencinin toplam başarısız ders sayısı 3'ten büyük olmadığı için (tam 3 olduğu için) o öğrenciyi eliyor ve sonucu 36 veriyor.
 
Son düzenleme:
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst