Ben teşekkür ediyorum.
Yardımcı olabildiysem ne mutlu.
Yine de bir konuyu yazmak istiyorum.
365 kullandığım için, yazdığım bazı dizi formüllerin, diğer versiyonlarda çalışmadığı yönünde geri dönüşler alıyorum.
Deneme şansım da olmadığı için, bazen, uzunca formül kullanarak cevap yazmaya çalışıyorum.
Bu formülde de, formülün ilk kısmı direkt olarak, EĞERHATA ile sarılarak yapılabilir, ancak, sizin versiyonda çalışması konusunda problem yaratır mı emin olamıyorum.
Yani formül şöyle olabilir.
=EĞER($A2="";"";TAMSAYI($A2*$B$2/TOPLA($A$2:$A$9))+EĞERHATA(MOD($A2*$B$2/TOPLA($A$2:$A$9);1)-SATIR()/10^6>=BÜYÜK(EĞERHATA(MOD(EĞER($A$2:$A$9="";"";$A$2:$A$9*$B$2/TOPLA($A$2:$A$9));1)-SATIR($A$2:$A$9)/10^6;0);YUVARLA(TOPLA(EĞERHATA(MOD(EĞER($A$2:$A$9="";"";$A$2:$A$9*$B$2/TOPLA($A$2:$A$9));1);0));0));0))
Çalışmazsa da, anlamını yazayım..
BÜYÜK işleviyle, yukarı / aşağı yuvarlama parametresi bulunuyor. Örneğin 0,425 bulunuyorsa 0,425 den büyük olanlar Yukarı yuvarlanıyor, küçük olanlar Aşağı yuvarlanıyor. (Not :Bu yukarı/aşağı yuvarlanmalarda, 0,425 olup da tekrarlı verilerin de ayrıca hesaplanması gerekiyor. Kaçı aşağı /kaçı yukarı) Burada YUVARLA(TOPLA(EĞERHATA(MOD(EĞER($A$2:$A$9="";"";$A$2:$A$9*$B$2/TOPLA($A$2:$A$9));1);0));0)) kısmında da Ondalık sayıların toplamı alınarak BÜYÜK işlevinde, kaçıncı Büyük olduğu hesaplanıyor.
Eğer ki, Verileri katsayı ile çarptığınızda Ondalık kısım hiç olmuyor ve tamamı Tamsayı elde ediliyorsa, bu durumda MOD Toplam = 0 olup, BÜYÜK işlevi Hata veriyor. İşte bu hatanın önüne geçilmesi, tamamı tamsayı ise 0 olması gerekiyor. Bu olay bunun için yazıldı.
EĞERHATA ile çözümleniyor. Dizi formül olduğundan sizde çalışıp çalışmadığından emin olamıyorum.