Puantaj Hk.

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

Arkadaşlar ekteki dosyada, Puantaj sayfasında Sarı renkli sütunu yanlış hesaplıyor.
Kodlarda nerede hata yaptığımı bulamadım. Kodlar bana ait değildir.

saygılar
 

Ekli dosyalar

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Üstatlarım Konu güncel
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif kodu deneyiniz.

C++:
Option Explicit

Sub Puantaj_Hesapla()
    Application.ScreenUpdating = False

    Range("C3:M" & Rows.Count).ClearContents
   
    With Range("D3:M" & Cells(Rows.Count, 1).End(3).Row)
        .Formula = "=COUNTIF($N3:$AR3,D$2)"
        .Value = .Value
    End With
   
    With Range("C3:C" & Cells(Rows.Count, 1).End(3).Row)
        .Formula = "=SUM(D3:M3)"
        .Value = .Value
    End With
   
    Columns.AutoFit
   
    Application.ScreenUpdating = True

    MsgBox "Hesaplama işlemi tamamlanmıştır.", vbInformation
End Sub
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
Dosyanızda şu kod satırını kaldırıp tekrar deneyin.
Kod:
arr(i, q) = arr(i, q) + arr2(i, j)
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,857
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
@Korhan Ayhan Hocam
Alternatif kod için teşekkür ederim.
Ancak sarı sütunu yine yanlış hesaplıyor.
8 yazan yerleri saydırması gerekiyordu.


Bende
bu kod yerine:
' .Formula = "=SUM(D3:M3)"

aşağıdaki gibi yaptım düzeldi
.Formula = "=COUNTIF($N3:$AR3,8)"

tekrar teşekkür ederim
 
Üst