Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Anders (software)

[Excel] Voortschrijdend gemiddelde

None
5 antwoorden
  • Hoe bepaal je in Excel van het voortschrijdende gemiddelde van de laatste vijf waarnemingen? Normaal gesproken is dat niet zo moeilijk, ware het niet dat er in dit geval ook waarnemingen zijn waarbij geen waarde gemeten wordt. Het is dus de bedoeling dat Excel zelf 'ziet' wat de laatste vijf gemeten waarden zijn en daarvan het gemiddelde bepaald. Het moet in principe niet uitmaken hoeveel waarden lege cellen er in kolom B staan.

    In onderstaande figuur heb ik e.e.a. trachten weer te geven:

    [img:66fe75fc27]http://www.vandoormaal.nl/images/excel.jpg[/img:66fe75fc27]

    -Kolom A: nummer van de waarneming;
    -Kolom B: waargenomen waarde waarvan het gemiddelde bepaald dient te worden;
    -Kolom C: hier moet de formule komen;
    -Kolom D: hier staan alvast de resultaten die ik 'handmatig' bepaald heb;
    -Kolom E: hier staat weergegeven waarop het gemiddelde in kolom C feitelijk gebaseerd moet worden.

    Het uiteindelijke doel is om op een soortgelijke wijze de standaarddeviatie te bepalen, en zo uit eindelijk een statistische k-waarde te kunnen berekenen.

    Alvast bedankt.
  • Met een formule kan ik je niet helpen. Echter met een makro is je probleem makkelijk op te lossen.

    [code:1:eaa795e68b]
    Sub Gemiddelde()
    Range("B2").Select
    start:
    Do Until t = 5
    If ActiveCell <> Empty Then
    t = t + 1
    waarde = waarde + ActiveCell.Value
    End If
    If ActiveCell.Offset(0, -1).Range("A1") = Empty Then Exit Sub 'stoppen bij de laatste waarneming
    If ActiveCell = Empty And Not ActiveCell.Offset(0, -1).Range("A1") = Empty Then 'gemiddelde herhalen bij lege regel
    ActiveCell.Offset(0, 1).Range("a1").Value = ActiveCell.Offset(-1, 1).Range("a1").Value
    End If
    ActiveCell.Offset(1, 0).Range("A1").Select
    rij = rij + 1
    Loop
    ActiveCell.Offset(-1, 1).Range("a1").Value = waarde / 5
    ActiveCell.Offset(-rij + 1, 0).Range("A1").Select
    t = 0
    rij = 0
    waarde = 0
    GoTo start
    End Sub
    [/code:1:eaa795e68b]
    De makro begint in cel B2 en gaat net zolang door met het berekenen van het gemiddelde als er waarnemingen zijn.
  • Hartstikke bedankt! Ik ga er meteen mee aan de slag!
  • Formule, kijkt over 5 + 6 = 11 posities en neemt anders de vorige waarde over (ALS() kan maar tot 7 diep, vandaar):

    =ALS(AANTALARG(B7:B11)=5;SOM(B7:B11)/5;ALS(AANTALARG(B6:B11)=5;SOM(B6:B11)/5;ALS(AANTALARG(B5:B11)=5;SOM(B5:B11)/5;ALS(AANTALARG(B4:B11)=5;SOM(B4:B11)/5;ALS(AANTALARG(B3:B11)=5;SOM(B3:B11)/5;ALS(AANTALARG(B2:B11)=5;SOM(B2:B11)/5;ALS(AANTALARG(B1:B11)=5;SOM(B1:B11)/5;C10)))))))

    (plakken in rij 11)
  • NIet direct een oplossing, maar wel de volgende vragen.
    - Hoe kan een waarnemening een nummer hebben als er geen waarneming is (want geen waarde)
    - voortschrijdende gemiddelden bepaal je volgens mij om patronen te ontdekken, dus ik vraag me af of je een goede reeks krijgt als je een waarneming eerder neemt,omdat de gewenste waarneming er niet is.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.