Avatar billede cdc Novice
23. juni 2003 - 15:31 Der er 25 kommentarer og
4 løsninger

Sortering af golfresultater

Skulle der være en excel haj her inde med golfkundskaber :o)
Sidder og skal lave et excel ark med resultater fra en match, og har følgende problem.
Hvis den totale score på 18 huller er ens, skal man lave en sortering på disse efter totalen fra de sidste 9-6-3-1 huller, så resultat listen bliver sorteret af engang.
Ved ikke om man skal kaste sig ud i noget macro eller hvad.
Den der har den laveste (som er den bedste ) score på 9-6-3-1 hul skal placeres øverst af de der har samme score.

Fidusen her er hvis man nu har ens score på 18 tjekker man totalen på de sidste 9, er den ens så totalen på de sidste 6, er den ens så totalen på de sidste 3 osv osv

Spørg bare hvis i skal have flere oplysninger.....
Avatar billede janvogt Praktikant
23. juni 2003 - 15:45 #1
Har du mulighed for at sende det ark, hvor du registrerer scorene, så skal jeg nok prøve at koble ovenstående på.

janvogt@esenet.dk
Avatar billede overchord Nybegynder
23. juni 2003 - 15:48 #2
Hvordan er arket struktureret mht hvad der er i raekker og kolonner?
Hvilken version af excel bruger du?
23. juni 2003 - 15:56 #3
Lav en sammentælling for alle 18 huller, i næste kolonne laver du sammen tælling for de sidste 9 huller, i næste for de sidste 6, ....for de sidste 3.
Så har du de data der skal sorteres på.

Hvis du f.eks. har navn i A-kolonnen, scoren for hul 1-18 i kolonne B-R, så vil formlerne se således ud:

T2: =SUM(B2:S2)    - alle 18 huller
U2: =SUM(K2:S2)    - de sidste 9 huller
V2: =SUM(N2:S2)    - de sidste 6 huller
W2: =SUM(Q2:S2)    - de sidste 3 huller

Herefter laver du en sortering, først på indholdet i T-kolonnen, som 2. prioritet U-kolonnen, og herefter på V-kolonnen, W-kolonnen og til sidst på S-kolonnen (18. hul)
Avatar billede cdc Novice
23. juni 2003 - 16:08 #4
Avatar billede cdc Novice
23. juni 2003 - 16:08 #5
som det nogenlunde kommer til at se ud
Avatar billede cdc Novice
23. juni 2003 - 16:10 #6
Meningen med det hele var at den blev sorteret automatisk, ellers kan jeg jo bare lave da sort på de evnt. markerede rækker.
Avatar billede cdc Novice
23. juni 2003 - 16:47 #7
Synes ikke jeg får dette til at spille, er det bare mig der synes dette er svært?
Avatar billede cdc Novice
23. juni 2003 - 16:48 #8
janvogt--> excel ver. 9.0
Avatar billede cdc Novice
23. juni 2003 - 16:49 #9
sorry det var overchord der spurgte efter version
Avatar billede overchord Nybegynder
23. juni 2003 - 17:06 #10
ok her er et kodeeksempel som godt nok kun sorterer efter total scoren og kolonnen lige foer ("hjem"), men det vil vaere nemt at laegge de ekstra kolonner paa naar du har omkstruktureret arket til at inkludere de andre scores du naevner.
Du kan evt binde koden til en knap i arket saa man kan sortere loebende som flere spillere bliver lagt til.
Koden skal laegges i et modul:

Sub test()


Dim intNoCol As Integer

intnorows = 3
Sheet1.Range("a" & intnorows).Select

While ActiveCell <> ""
    Range("a" & intnorows).Select
    intnorows = intnorows + 1
Wend

Range("a3:v" & intnorows).Sort key1:=Range("V3"), order1:=xlAscending, key2:=Range("U2"), order2:=xlAscending

End Sub
Avatar billede overchord Nybegynder
23. juni 2003 - 17:07 #11
og der var selvf lige en enkelt fejl :-)
linjen
Dim inNoCol as Integer

skal aendres til:
Dim intnorows as Integer
Avatar billede cdc Novice
23. juni 2003 - 17:38 #12
nu er excel ikke min stærke side, så jeg prøver mig frem med det du skriver, og vænder tilbage hvis det går i fisk..
Avatar billede overchord Nybegynder
23. juni 2003 - 17:50 #13
ok, men ellers jeg jeg da sende det til dig hvis du laegger en mai :-)
Avatar billede cdc Novice
23. juni 2003 - 17:51 #14
cdc@get2net.dk :o)
Avatar billede janvogt Praktikant
24. juni 2003 - 14:12 #15
overchord> Du behøver ikke at definere det range du ønsker at sortere.
Det er tilstrækkeligt bare at stille sig ét eller andet sted i sorteringsområdet (Current region).
Avatar billede bak Forsker
24. juni 2003 - 15:02 #16
Efter at have set dit ark, mener jeg at det kan løses med en dobbelt sortering. dvs. først sorter efter 3 og 1 hul, dernæst efter total, 9, og 6.
her er en makro til formålet.

Sub Macro1()
    Range("A1").Select
    Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Key2:=Range("B2") _
        , Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
        False, Orientation:=xlTopToBottom
    Selection.Sort Key1:=Range("V2"), Order1:=xlDescending, Key2:=Range("J2") _
        , Order2:=xlDescending, Key3:=Range("G2"), Order3:=xlDescending, Header:= _
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
Avatar billede cdc Novice
24. juni 2003 - 15:15 #17
Har fået to svar på mail, den sidste fra bak som ligger på samme link nu, og som virker på alle sorteringer, og en fra overcord, som kun virkede på 3 sorteringer
Avatar billede janvogt Praktikant
24. juni 2003 - 16:53 #18
Der er vist noget galt.
Det må være totalen af de sidste 9,6,3,1 huller som der skal sorteres efter - ikke udvalgte huller.
Jeg er ikke helt sikker på, at opgaven kan løses v.h.a. sortering.

Hvis det har interessere kan jeg sende et ark, som beregner et scoreboard efter de regler, som er angivet.

Forresten kan det stadig godt ende helt lige, uden at man har samme score på alle huller. - f.eks. hvis man har samme totalscore, men forskellig score på hul 16 og 17.
Avatar billede cdc Novice
24. juni 2003 - 17:19 #19
Janvogt, det kunne jeg da være meget intr. i
Men reglerne i vores klub ved matche er:
Hvis totalscoren er ens, så er den der har mindst slag på de sidste 9 huller bedst.
Er resultatet ens her er den laveste score på de sidste 6 huller bedst.
Så på de sidste 3 huller og så det sidste hul
Avatar billede cdc Novice
24. juni 2003 - 17:21 #20
det er totalscoren på totalen af sidste spillede 9 6 3 1 huller hvis totalen på 18 huller er ens
Avatar billede cdc Novice
24. juni 2003 - 17:27 #21
Bak--> Det er totalen af de sidste 9, totalen af de sidste 6, totalen af af de sidste 3 og totalen af sidste spillede huller, ikke som jeg kan se i det excel ark du sendte mig sidst.
Det sidste spillede hul er hul 18 totalen af de sidste 3 er totalen af hul 16 17 og 18 osv ovs :o)
Avatar billede bak Forsker
24. juni 2003 - 17:47 #22
ok, ok, hvad ved jeg om golf :-)
Avatar billede cdc Novice
24. juni 2003 - 17:50 #23
:o) Var bare for at man ikke missforstår. Hvis man ikke selv spiller golf kan det være lidt svært at forklare
Avatar billede cdc Novice
24. juni 2003 - 23:17 #24
jeg siger tak for hjælpen, nu har jeg noget at arb. vider med
Avatar billede cdc Novice
24. juni 2003 - 23:18 #25
janvogt vil du have points ?
Avatar billede janvogt Praktikant
25. juni 2003 - 08:16 #26
Jeg sender lige filen først ....
Avatar billede janvogt Praktikant
25. juni 2003 - 08:38 #27
.... så er den sendt.

Løsningen består af nogle RANK og VLOOKUP kombineret med en vægtning af de forskellige kombinationer.

Forøvrigt kunne man vist godt gå et skridt videre, for nu hvor man har navnene placeret i en korrekt liste, kunne man lave en brugerdefineret liste, som man så kunne sortere efter.
Avatar billede cdc Novice
25. juni 2003 - 16:35 #28
siger tak for hjælpen til alle
Avatar billede cdc Novice
25. juni 2003 - 16:36 #29
Håber fordelingen er ok
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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