Hallo Iedereen,
Ik heb 3 worksheets: index, gegevens1 en gegevens2. In sheet 'gegevens1' en sheet 'gegevens2' staat een kolom (A1 tot A10 met soms lege rijen ertussen) met cijfers. Graag wil ik dat het gemiddelde van 'gegevens1' en 'gegevens2' berekend wordt, en geplaatst wordt in de index sheet op een vast cell locatie, bijvoorbeeld in cell A1 staat gemiddelde van sheet 'gegevens1' en in cell A2 staat het gemiddelde van sheet 'gegevens2'
Ik heb het volgende gevonden om het gemiddelde te bereken:
Dim lastcellrow, i As Integer
For i = 1 To 3 'for columns A to D
lastcellrow = Cells(30, i).End(xlUp).Row ' finds last row in col
If lastcellrow > 2 Then
Cells(lastcellrow + 1, i).Formula = "=AVERAGE(R[-" & lastcellrow - 1 & "]C:R[-1]C)"
End If
Next i
Dat lukt, alleen als ik eerst de data uit 'gegevens1' en 'gegevens2' kopieer naar sheet 'index'. Maar dan moet ik alles weer opschonen en dat is onhandig.
Iemand een idee hoe dit ik dit kan doen?
Groet,
Willem
Ik heb 3 worksheets: index, gegevens1 en gegevens2. In sheet 'gegevens1' en sheet 'gegevens2' staat een kolom (A1 tot A10 met soms lege rijen ertussen) met cijfers. Graag wil ik dat het gemiddelde van 'gegevens1' en 'gegevens2' berekend wordt, en geplaatst wordt in de index sheet op een vast cell locatie, bijvoorbeeld in cell A1 staat gemiddelde van sheet 'gegevens1' en in cell A2 staat het gemiddelde van sheet 'gegevens2'
Ik heb het volgende gevonden om het gemiddelde te bereken:
Dim lastcellrow, i As Integer
For i = 1 To 3 'for columns A to D
lastcellrow = Cells(30, i).End(xlUp).Row ' finds last row in col
If lastcellrow > 2 Then
Cells(lastcellrow + 1, i).Formula = "=AVERAGE(R[-" & lastcellrow - 1 & "]C:R[-1]C)"
End If
Next i
Dat lukt, alleen als ik eerst de data uit 'gegevens1' en 'gegevens2' kopieer naar sheet 'index'. Maar dan moet ik alles weer opschonen en dat is onhandig.
Iemand een idee hoe dit ik dit kan doen?
Groet,
Willem
Laatst bewerkt: