Sub P_OZETLE()
Set p = Sheets("PUANTAJ"): Set o = Sheets("OZET")
pson = p.Cells(Rows.Count, 2).End(3).Row
If pson < 6 Then Exit Sub
pscl = p.Range("B6:B" & pson).Value
pbilgi = p.Range("AR6:AV" & pson).Value
pbaslik = p.[AR4:AV4].Value
ReDim snc(1 To (pson - 5) * 5, 1 To 10)
For a = LBound(pscl) To UBound(pscl)
sat = (a - 1) * 5 + 1
For aa = 1 To 5
snc(sat + aa - 1, 1) = pscl(a, 1)
snc(sat + aa - 1, 2) = 0
snc(sat + aa - 1, 3) = 0
snc(sat + aa - 1, 4) = 0
snc(sat + aa - 1, 5) = IIf(aa = 5, 4, 1)
snc(sat + aa - 1, 6) = 0
snc(sat + aa - 1, 7) = pbaslik(1, aa)
snc(sat + aa - 1, 8) = IIf(aa = 5, 0, pbilgi(a, aa))
snc(sat + aa - 1, 9) = 0
snc(sat + aa - 1, 10) = IIf(aa = 5, pbilgi(a, aa), 0)
Next
Next
o.[A2].Resize(UBound(snc), 10).ClearContents
o.[A:A].NumberFormat = "@": o.[H:I].NumberFormat = "#,##0.00"
o.[A2].Resize(UBound(snc), 10) = snc
End Sub