Ga naar inhoud

HPMG

Lid
  • Items

    4
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door HPMG

  1. Ik ben bezig met het maken van een functie in VBA voor het berekenen van een WINSOR-gemiddelde van een aantal getallen.

    De functie dit ik heb geschreven ziet er als volgt uit:

     

    Function WINGEMIDD(bereik As String, p As Integer) As Integer

       n = Application.Range(bereik)
       r = p * n
       t = Application.Floor(r)
       
       For a = 1 To t
       x1 = Application.Small(bereik, a)
       x2 = Application.Large(bereik, a)
       x2 = x3 + x1 + x2
       Next
       
       x4 = Application.Sum(bereik)
       x5 = Application.Small(bereik, t + 1)
       x6 = Application.Large(bereik, t + 2)
       x7 = 1 / n
       
       WINGEMIDD = x7 * (x4 - x2 + t * (x5 + x6))
    End Function
     

    Als uitkomst krijg ik steeds #WAARDE!

     

    Hoe moet ik deze functie aanpassen opdat ik de juiste waarde krijg

     

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.