23. juni 2003 - 15:31Der 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.....
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
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)
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:
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).
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.
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
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.
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
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)
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.
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.