Avatar billede jgormm Juniormester
21. september 2025 - 10:53 Der er 3 kommentarer

WordMat

Jeg har tilføjet WordMat til Word og ønsker at behandle grupperede observationer. Programmet beregner uden problermer deskriptorer, tegner sumkurve, boksplot etc. Men ud over disse skal jeg også bruger 10%-fraktilen, 20%-fraktilen, 30%-fraktilen osv. og her tillader WordMat beregning af to fraktiler. Jeg lader programmet beregne 10%- og 20%-fraktilen. Dette sker uden problermer. Men når jeg sletter disse for at beregne 30%- og 40%-fraktilen giver WordMat intet svar. Jeg må gemme filen, og oprette en ny WordMat-fil og indlæse data igen for at få beregnet 30%- og 40%-fraktilen. Er der en nemmere måde at finde mere end to fraktiler på i WordMat? Eller gør jeg noget forkert. Programmet er tilsyneladende ikke dynamisk mht. beregning af fraktiler.
Avatar billede jernrosen3 Professor
22. september 2025 - 07:25 #1
Jeg tror Du indtaster dine fraktil-procenter forkert.

Jeg har hentet WordMat og testet nogle scenarier med indtaste procent + hhv. Delete, backspace, Enter, Pil Op/ Ned.

Pil Op/Ned ( eller Højre/Venstre ) fungerer upåklageligt.

Se denne :

https://ibb.co/7MVVNVw

Så min taste-sekvens er:
Markér fraktil - 10 - pil ned - 20 pil ned.

WordMat er åbenbart sat op til kun at vise 2 fraktiler.

Jeg kan ikke lige gennemskue hvordan Du i Excel-filen kan indsætte flere felter med fraktiler.
Avatar billede jernrosen3 Professor
22. september 2025 - 07:52 #2
Og i VBA / MAKRO koden har jeg fundet denne sekvens, som måske kan udvides til at gælde for flere fraktiler: men jeg roder helst ikke i makroer, da jeg er "et barn med brændte fingre" *S*

' fraktiler
  If r >= 9 And r <= 11 And c = 7 Then ' hopper 1 ned ved enter
      If Cells(9, 7).Value <> "" Then
        Cells(9, 6).Value = Cells(pi, 8).Value + (Cells(9, 7).Value - Cells(pi, 9).Value) * (Cells(pi + 1, 8).Value - Cells(pi, 8).Value) / (Cells(pi + 1, 9).Value - Cells(pi, 9).Value)
      Else
        Cells(9, 6).Value = ""
      End If
      If Cells(10, 7).Value <> "" Then
        Cells(10, 6).Value = Cells(p2i, 8).Value + (Cells(10, 7).Value - Cells(p2i, 9).Value) * (Cells(p2i + 1, 8).Value - Cells(p2i, 8).Value) / (Cells(p2i + 1, 9).Value - Cells(p2i, 9).Value)
      Else
        Cells(10, 6).Value = ""
      End If
  End If
  ' invers fraktiler
  If r >= 9 And r <= 11 And c = 6 Then
      If Cells(9, 6).Value <> "" Then
        If if1 = 3 Then
            If Cells(9, 6).Value <= Cells(4, 1).Value Then
              Cells(9, 7).Value = 0
            Else
              Cells(9, 7).Value = 1
            End If
        Else
            a = (Cells(if1, 9).Value - Cells(if1 - 1, 9).Value) / (Cells(if1, 8).Value - Cells(if1 - 1, 8).Value)
            b = Cells(if1, 9).Value - a * Cells(if1, 8).Value
            Cells(9, 7).Value = a * Cells(9, 6).Value + b
        End If
      End If
      If Cells(10, 6).Value <> "" Then
        If if2 = 3 Then
            If Cells(10, 6).Value <= Cells(4, 1).Value Then
              Cells(10, 7).Value = 0
            Else
              Cells(10, 7).Value = 1
            End If
        Else
            a = (Cells(if2, 9).Value - Cells(if2 - 1, 9).Value) / (Cells(if2, 8).Value - Cells(if2 - 1, 8).Value)
            b = Cells(if2, 9).Value - a * Cells(if2, 8).Value
            Cells(10, 7).Value = a * Cells(10, 6).Value + b
        End If
      End If

Måske en VBA-ekspert kan se, om Du kan kopiere/ændre koden til flere felter?
Avatar billede jgormm Juniormester
22. september 2025 - 12:57 #3
Til jernrosen3

Mange tak for dit svar. Jeg gør nøjagtig det samme som dig. Når jeg sletter de gamle fraktiler fjernes markeringerne på sumkurven som de skal, men programmet reagerer ikke på de nyindskrevne procentsatser.

Angående flere end to felter: Jeg har måske udtrykt mig uklart, men jeg kan også kun bestemme to fraktiler af gangen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester