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

Soru Belirli koşula uyan satırları sayma

xargrax

Yeni Üye
Aktivite

0%

Katılım
23 Ocak 2024
Mesajlar
25
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.
 

Ekli dosyalar

Windows 10 Google Chrome 149
Ayrıca versiyonunuz 365 bu işlemi COPİLOT 'a da yaptırabilirsiniz. Resimi incelerseniz COPİLOT un bana verdiği liste

1782226120043.png
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
Windows 10 Opera 131
17 nolu dosyayı güncelledim bakarmısınız

Copilot'un sağdaki açıklama kutusunda şu mantık yazıyor:

"Data sayfası A:O sütunları arasını, O sütununda 50 den küçük olanları filtrele, filtrelenen verilerden de 3 adet fazla öğrenci olanları bana listele..."Buradaki kritik kelime: "3 adet fazla" (yani 3'ten fazla dersten kalanlar).

Copilot'un Sınıf-Şube ve 3+ Dersten Kalan Öğrenci Adedi başlığı altındaki özet tablosuna bakalım:
10. Sınıf / A Şubesi için Copilot 7 kişi bulmuş.
10. Sınıf / B Şubesi için Copilot 4 kişi bulmuş.

Siz bir önceki mesajınızda "10/B şubesini tek tek saydım kalan öğrenci sayısı 5" demiştiniz. Makromuz ise inatla 4 sonucunu veriyordu.

Bu durumda makronun verdiği 4 sonucu, Copilot'un tablosundaki 4 sonucu ile birebir AYNIDIR. ### Neden 5 Değil de 4?
Sizin elinizle saydığınız 5. öğrenci, büyük ihtimalle tablonuzda tam olarak 3 dersten kalmıştır.

Copilot'un mantığı ise "3'ten fazla" (yani 4, 5, 6... ders) kriterine göre çalıştığı için o öğrenciyi eliyor. Makromuz da Copilot ile tamamen aynı mantıkta (3'ten fazla ders kriteriyle) süzme yaptığı için Copilot ile birebir aynı doğru sonucu (4) üretmektedir.
 
Son düzenleme:
Android 10 Google Chrome 149
teşekkür ederim bu çok faydalı oldu. copilot kullanmayı bilmiyordum. bundan sonra yapay zekadan yardım alırım. her gün yeni bir şeyler öğreniyorum 🙏
Uğraşmanızda fayda var isterseniz istediğiniz hücreye formül de yazdırabilirsiz. Yeterki derdinizi doğru ifade edin
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
17 nolu dosyayı güncelledin doğrumu bakarmısınız

Copilot'un Sınıf-Şube ve 3+ Dersten Kalan Öğrenci Adedi başlığı altındaki özet tablosuna bakalım:
10. Sınıf / A Şubesi için Copilot 7 kişi bulmuş.
10. Sınıf / B Şubesi için Copilot 4 kişi bulmuş.

Siz bir önceki mesajınızda "10/B şubesini tek tek saydım kalan öğrenci sayısı 5" demiştiniz. Makromuz ise inatla 4 sonucunu veriyordu.

Bu durumda makronun verdiği 4 sonucu, Copilot'un tablosundaki 4 sonucu ile birebir AYNIDIR. ### Neden 5 Değil de 4?
Sizin elinizle saydığınız 5. öğrenci, büyük ihtimalle tablonuzda tam olarak 3 dersten kalmıştır.

Copilot'un mantığı ise "3'ten fazla" (yani 4, 5, 6... ders) kriterine göre çalıştığı için o öğrenciyi eliyor. Makromuz da Copilot ile tamamen aynı mantıkta (3'ten fazla ders kriteriyle) süzme yaptığı için Copilot ile birebir aynı doğru sonucu (4) üretmektedir.
sayın hocam size verdiğim datada ilk verdiğiniz makro doğru hesap yapıyordu. fakat farklı bir okulun verilerini girdiğimde farklılık oluşuyordu. ikinci verdiğiniz makroda farklılık iyice arttı. görsel olarak ekliyorum.
 

Ekli dosyalar

  • 2026-06-23_180855.png
    2026-06-23_180855.png
    101.1 KB · Gösterim: 3
Windows 10 Opera 131
Paylaştığınız yeni görseli inceledim. Bu sefer tabloda 1 değerlerinin ağırlıkta olduğu, 9/A için 49, 9/B için 29 gibi çok daha yüksek sayıların listelendiği bir sonuç üretilmiş.

Bu durumun neden böyle çıktığını ve verilerin doğruluğunu kesinleştirmek için tek bir kontrol yapmamız gerekiyor:

Şu an kullandığınız makro kodu, sağ alttaki N17:U aralığında süzülen "KALAN ÖĞRENCİLER" tablosunda listelenen benzersiz öğrenci numaralarını şubelerine göre sayıyor.

Eğer bu ikinci okulun verilerinde tablonun altında (örneğin 13. satırdan sonra) boş kalan hücreler veya tablonun bittiği yerin altında formülle getirilmiş gizli 0 (sıfır) değerli satırlar kalıyorsa; makro bu boş veya sıfır olan satırları da tek bir öğrenciymiş gibi hafızasına alıp, listedeki her şubeye otomatik olarak fazladan +1 ekliyor olabilir. Listede neredeyse her şubenin karşısında 1 yazmasının ana sebebi tam olarak budur.
 

Ekli dosyalar

Son düzenleme:
Konu Sahibi
Windows 10 Mozilla Firefox 152
Windows 10 Opera 131
Excel dosyalarındaki ham verilerin yapısının birbirinden farklı olmasıdır.

Yazılımdaki en temel kural şudur: "Kod aynı kalsa da, içine giren veri değişirse sonuç değişir."
28 nolu mesaja bakınız çıkıyorum artık yarın devam ederiz cümleten iyi akşamlar
 
Konu Sahibi
Windows 10 Mozilla Firefox 152
Excel dosyalarındaki ham verilerin yapısının birbirinden farklı olmasıdır.

Yazılımdaki en temel kural şudur: "Kod aynı kalsa da, içine giren veri değişirse sonuç değişir."
28 nolu mesaja bakınız çıkıyorum artık yarın devam ederiz cümleten iyi akşamlar
Emin olmamakla birlikte sorunun sebebini bulmuş olabilirim.

Sorunun oluştuğu 10/B sınıfında 189 numaraya sahip iki farklı öğrenci bulunmakta. Sanırım makro öğrenci numaralarını baz alarak sayı sayıyor. Formülle yapılan sayımda aynı numaraya sahip bu iki öğrenci iki farklı satıra ayrılıyor. ve ayrı ayrı sayılıyor..

Çözüm arayışlarınız için teşekkürler tekrardan. iyi akşamlar..
 
Geri
Üst