- Katılım
- 24 Kasım 2012
- Mesajlar
- 2
- Excel Vers. ve Dili
- 2003 tr
Merhabalar, sporculara sonuçlarına göre belirli (1-100, 2-85, 3-65, 4-55, 5-51 gibi sıfıra kadar devam ediyor) puanları atayan şayet eşitlik varsa sıralarına göre eşit sporculara denk gelen puanları toplayıp eşitlik sayısına bölen (örnek olarak 2 tane birinci varsa 100 ile 85i toplayıp ikiye bölüyor, 2 tane ikinci varsa 85 ile 65i toplayıp ikiye bölüyor) bir VBA kodu yazmaya çalışıyorum. Excelde iyi çalışan bir kodum var fakat VBA ya bir türlü aktaramadım. "ÇOKEĞER(EĞERSAY($A$3:$A$10;$A3)=1;$P3;EĞERSAY($A$3:$A$10;$A3)>1;(TOPLA.ÇARPIM(--(ÖZDEŞ($A3;$A$3:$A$10));$P$3:$P$10)/EĞERSAY($A$3:$A$10;$A3)))"
Yukarıdaki formülde A sütunu sonuçların olduğu, P sütunu ise (100, 85, 65, 55, 51...) sonuçlara denk gelen puanların olduğu sütunu içermektedir.
Yukarıdaki formülde A sütunu sonuçların olduğu, P sütunu ise (100, 85, 65, 55, 51...) sonuçlara denk gelen puanların olduğu sütunu içermektedir.