• DİKKAT

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

Not Dağılımı Bulmak

Gata

Altın Üye
Katılım
11 Ağustos 2018
Mesajlar
338
Excel Vers. ve Dili
Excelde 365 Türkçe
NOTLAR'ı 10 Gruba 1'den 10'a kadar rastgele dağıtmak istiyorum. Yani 10 gruba dağıtılan sayıların toplamı NOTLAR'da belirtilenleri aşmamalıdır.
Bu Örnek Çok Kıymetli Rahmetli İDRİS SERDAR Hocamız Tarafından Makro Kodları İle yapılmış olup 365 versiyonlarında kullanılan formüller ile yapılmasını istiyorum yardımcı olurmusunuz İyi Bayramlar
 

Ekli dosyalar

Tek formülle, senin tablonda gördüğüm gibi NOTLAR değerlerini 10 gruba rastgele dağıtıp toplamların aşmamasını sağlamak Excel 365’in standart fonksiyonlarıyla doğrudan mümkün değil. Çünkü Excel’in dinamik dizi fonksiyonları (RASGDİZİ, RASTSAYIARA) sadece sayı üretir; “toplam ≤ NOTLAR” gibi kısıtları doğrudan kontrol edemez.

Neden tek formül yetmez?

RASGDİZİ → sadece rastgele sayı üretir, kısıt koyamaz.
LAMBDA → recursive kullanılabilir ama Excel’de recursion limitli ve güvenilir değil.
ÇOKEĞER / SEÇ → koşul seçebilir ama toplam kontrolü yapamaz.

Senin istediğin “tek formül, garantili kısıtlı dağıtım” Excel’in fonksiyonlarıyla mümkün değil. Ancak tek formül + filtreleme ile deneme-yanılma yapılabilir. Eğer kesin çözüm istiyorsan Solver veya Power Query kullanmak şart.
 
Merhabalar hocam ilginize teşekkür ederim
Kullanıcı Tanımlı Fonksiyon yazabilirmisiniz
İyi bayramlar
 
Geri
Üst