Avatar billede zips Juniormester
01. marts 2008 - 14:21 Der er 17 kommentarer og
1 løsning

Finde placering ud fra tid og point

Hej Eksperter

Er der en som kan finde en løsning på dette.
Jeg disse indtastninger
Nr      Tid    Point
----------------------
1    03:58    18,5
2    05:00    31
3    03:49    6
5    03:33    0
32    04:35    27,5
36    04:28    21
39    03:23    0
42    04:42    48

jeg vil gerne have soteret dem efter point først, er der point lighed, skal den vælge den tid som er lavest.

Sådan her skulle den gerne se ud.
Nr    Tid    Point  Placering
----------------------------
39    03:23    0      1
5    03:33    0      2
3    03:49    6      3
1    03:58    18,5  4
36    04:28    21    5
32    04:35    27,5  6
2    05:00    31    7
42    04:22    48    8

Det må gerne være en makro, jeg har prøvet med autofilter men kan ikke finde de vise sten ;-)

Mvh ZiPs
Avatar billede passiflora Juniormester
01. marts 2008 - 14:29 #1
Du bør kunne sorter ...

Først efter kolonnen med point, stigende, og dernæst efter tidskolonnen, også stigende

Burde det ikke kunne løse det ...
Avatar billede zips Juniormester
01. marts 2008 - 14:47 #2
Hej passiflora

nej den går ikke, for tid er kun aktuelt hvis point er lige, gør jeg du du skriver ser det sådan her ud
Nr    Tid    Point
-------------------
39    03:23    0
5    03:33    0
3    03:49    6
1    03:58    18,5
42    04:22    48
36    04:28    21
32    04:35    27,5
2    05:00    31

Så er nr 42 lige med et røget op på en 5 plads
Avatar billede kewc Nybegynder
01. marts 2008 - 14:57 #3
Hej passiflora.
Lav din tid om til et tal, divider det med ex. 1000. Læg det sammen med antal point.
I dit eksempel vil:
nr. 39 få tallet: 0.0001409722
nr. 5 få tallet : 0.0001479167

Sorter så efter denne hjælpevariabel.
Avatar billede kewc Nybegynder
01. marts 2008 - 14:59 #4
Sry, var selvf til zips.

Med min metode vil antal point altid have 1. prioritet, og tiden komme derefter.
Avatar billede passiflora Juniormester
01. marts 2008 - 15:11 #5
Hej.

Husk det skal være i samme sortering, først på point og så på tid.
Du sorterer først på tid ...

Som tiden står her vil den blot blive opfattet som text, og her vil 03:23 også være mindre end 03:33
Avatar billede passiflora Juniormester
01. marts 2008 - 15:16 #6
Bruger du excel 2003 ...

Markerer området ... alle 3 kolonner ... f.eks. a-c
Vælg data - sorter

Sorter efter kolonne b - den med point - stigende
og sorterer derefter kolonne C - den med tid - også stigende ...

OG wupti ..
Avatar billede zips Juniormester
01. marts 2008 - 15:20 #7
Hej kewc

Det var lige det der skulle til, har testet på flere tabeler og den gør det rigtig.

smid et svar ;-)

ps:
passiflora dit virker måske, men jeg kan ikke få den til det, måske en fejl 40 fra min side, det gør bedre med kewc ide
Avatar billede passiflora Juniormester
01. marts 2008 - 15:22 #8
Ja måske ... en fejl 40 ... synd i må gå over åen efter vand ... se la vie ...
Avatar billede zips Juniormester
01. marts 2008 - 15:22 #9
Hej passiflora

Jo med din hjælp virker det ;-) stor fejl 40 fra min side.....
Avatar billede kewc Nybegynder
01. marts 2008 - 15:24 #10
Så har jeg også prøvet det ;)
Avatar billede passiflora Juniormester
01. marts 2008 - 15:40 #11
Glad for at du, i mine øjne, fandt den korteste vej.
Avatar billede zips Juniormester
01. marts 2008 - 15:48 #12
Ja den er også meget nem at bruge i en makro, da jeg kopier listen og derefter sotere den, vil godt give dig point for det?

Så du også vil hjælpe mig anden gang ;-)
Avatar billede passiflora Juniormester
01. marts 2008 - 17:03 #13
... Det går nok uden ... og selvfølgelig hjælper jeg gerne igen ... Det jo det vigtigste  :)
Avatar billede zips Juniormester
01. marts 2008 - 19:59 #14
Her er den makro som jeg har stykket sammen udfra det passiflora skrev

Lidt info:

I B6:B55 er unike nr, J6:J55 er Tid, K6:K55 er Point og N6:N55 er en liste med 1.2.3 osv. dem kopier jeg til P6

Herefter sotere jeg Point, derefter tid, når disse er soteret makeres de 4 koloner jeg lige har sat ind og sotere efter det unike nr. dette gør jeg kun for at slå.op kan finde de rigtige placeinger og sætte dem ind udfor hver nr.

    Range("B6:B55,J6:J55,K6:K55,N6:N55").Select
    Range("J6").Activate
    Selection.Copy
    Range("P6").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("P6:R55").Select
    Range("R55").Activate
    Application.CutCopyMode = False
    Selection.Sort Key1:=Range("R6"), Order1:=xlAscending, Key2:=Range("Q6") _
        , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
        False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
        :=xlSortNormal
    Range("P6:S55").Select
    Selection.Sort Key1:=Range("P6"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    Range("A1").Select
End Sub


Mvh ZiPs
Avatar billede kewc Nybegynder
02. marts 2008 - 13:06 #15
Det er helt sikkert at min udgave ikke er den nemmeste, men jeg kan lige sige hvor jeg bruger den. Den bliver brugt (i en lidt anden udgave) til at lave en dynamisk/automatisk opdatering af en fodboldliga, hvor rangeringen hedder:

1. Antal point
2. Bedste måldifference
3. Antal scorede mål
4. tilfældighed

Ved at bruge størst(DB;nummer) og vlookup/h (og et par hjælpeceller) kan man få den til at lave rangeringen  automatisk. Hvis OP øsker flere info omkring det kan han/hun selvf bare skrive.

ps.: bruger engelsk sprog, så det kan være jeg ikke kender den præcise oversættelse.
Avatar billede zips Juniormester
02. marts 2008 - 22:11 #16
Hej kewc

Det lyder interessant, er det noget med at du taster alle dine data ind i et ark og overføre resultatet til et andet?
eller noget helt andet, hvis du vil se det ark jeg prøver at lave kan jeg godt sende det til dig så du kan se om jeg kan arbejde udfra din metode istedet.

Alt som gør det nemt er velkommen, en ide eller andet.

Mvh ZiPs
Avatar billede kewc Nybegynder
02. marts 2008 - 22:58 #17
Ja, man smider kampresultater ind, og så opdaterer den selv stillingen.
Avatar billede zips Juniormester
02. marts 2008 - 23:13 #18
Jeg har disse

tid  point tid  point    tid  point tid    point    tid    point
02:23    6,0    3    02:24    6,5    6    04:47    21,5
02:06    2,5    3    01:57    7,0    6    04:03    18,5
02:05    2,0    15    02:12    0,5    21    04:17    38,5
udfra disse regner jeg resultatet ud pr løb, når året er omme er der en samlet tid af de bedste 2 + et som skal køres, så måske skal jeg prøve at samle alle data i et ark og hive data ud i resultatlister

Må prøve at se hvad størst(DB;nummer) og vlookup/h er for noget
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