Avatar billede cfer Nybegynder
08. december 2004 - 16:20 Der er 9 kommentarer og
1 løsning

top 10

Dagligt genereres ca 100 rækker i et ark. Dette foregår i ark1, hvor data indtastes. Disse indsættes så i ark2 kaldet DATA vha følgende makro.

TRow = (Sheets("DATA").Range("A65536").End(xlUp).Row) + 1
  Sheets("DATA").Range("A" & TRow) = Range("B5")
  Sheets("DATA").Range("B" & TRow) = Range("C5")
  Sheets("DATA").Range("C" & TRow) = Range("D5")
  Sheets("DATA").Range("D" & TRow) = Range("E5")
  Sheets("DATA").Range("E" & TRow) = Range("I5")
  Range("B5,C5,D5,E5:H5,I5:O5").Select
    Range("I5").Activate
    Selection.ClearContents
    Range("C5").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]="""","""",TODAY())"
    Range("D5").Select
    ActiveCell.FormulaR1C1 = "=IF(R[12]C[-2]>0,R[11]C[-2],"""")"
    Range("E5:H5").Select
    ActiveCell.FormulaR1C1 = "=IF(R[12]C[-3]>0,R[13]C[-3],"""")"
    Range("B5").Select

I DATA er værdierne opstillet således: Kolonne A, er et specifikt medarbejdernr, Kolonne b er datoen og kolonne C er medarbejderens navn.

Jeg ønsker at man på ark1 H19:L28, i en lille tabel, kan se en topscore af registreringer atså en top10.
En form for automatiseret tæl.hvis således at den der har flest registreringer står øverst osv.
Det skal fremkomme således at der i kolonne H står antal af registreringer, i kolonne I står vedkommendes medarbejdernr. Og i kolonne J fremkommer medarbejderens navn.

Håber i kan hjælpe mig med dette...

På forhånd tak
10. december 2004 - 23:00 #1
Jeg ville gøre det anderledes:
Lav et 3. ark, hvor du har
Kolonne A - MedarbejderNummer
Kolonne B - MedarbejderNavn
Kolonne C - Rank - brug RANK til at ranke det du tæller op i kolonne D
Kolonne D - Count - brug COUNT til at tælle alle forekomster a medarb.nr. i "DATA"

Efter kørsel af din makro sorterer du dette ark på kolonne C (makroen kan selvfølgelig også gøre det for dig.

Download eksempel: http://www.win-consult.com/Downloads/Excel/Exp_569143.zip
10. december 2004 - 23:18 #2
Sorry ovenstående link virker ikke - find det her:
http://www.win-consult.com/Eksperten/index.asp
11. december 2004 - 01:29 #3
Beklager jeg spammer med links... det HELT rigtig link er
http://www.win-consult.com/Tips/Eksperten/Index.asp
Avatar billede cfer Nybegynder
17. december 2004 - 11:54 #4
Hej Flemming tusind tak for stor hjælp.
Med udgangspunkt i dit eksempel har jeg lavet et 3 ark navngivet SORTER.
Jeg har overført formlen fra I og J i dit eksempel.
Jeg kan dog ikke helt forstå hvor data i kolonne G og H kommer fra. Har du indtastet disse manuelt??
Efter sorteringen på RANK, optræder hver gentagelse naturligvis i en række. DVS at rank 1 som har syv registreringer står på 7 rækker. Det bliver uhensigtsmæsigt i forhold til at jeg gerne ville lave en lynoversigt på ark 1. Dette ved at lave en reference til de øverste 10 rækker på SORTER-ings arket.
Findes der en løsning på dette eller man nødt til at gå den tunge vej og undvære denne oversigt???
Avatar billede cfer Nybegynder
17. december 2004 - 11:59 #5
PS
Flemming gider du at oprette et svar mere? Jeg vil gerne give flere points da jeg er taknemmelig over at du har givet dig tid til at oprette et eksempel
17. december 2004 - 13:04 #6
du kan ikke give flere points her, og det er heller ikke nødvendigt.

Data i G og H er indtastet (en liste over medarbejderen). Var egenligt tænkt til at kunne ligge i et ark for sig selv. Med lidt ekstra kode i din makro kan du sortere denne medarbejderliste automatisk. Ved godt det ikke giver dig en top 10, men du kan også lade makro'en kopiere de øverste linier fra medarbejderlisten ind i dit ark efter du har sorteret....
Avatar billede cfer Nybegynder
17. december 2004 - 14:45 #7
Hej igen,

Jeg er kommet så langt at makroen overfører, og sorterer. Jeg får også kopieret de ti øverste til arket efter sorteringen.

Kan man lave en kode der sletter hele rækken så fremt medarbejdernummeret optræder i en anden række??? (Naturligvis efter sorteringen.)
17. december 2004 - 14:51 #8
Medarbejder nummeret skal kun findes EN gang på listen over medarbejdere i det andet ark.... så vil det vel aldrig være et problem.....
Avatar billede cfer Nybegynder
17. december 2004 - 16:07 #9
Ja det kan jeg godt se.
Det andet ville nu unægteligt være meget nemmere idet makroen overfører samtlige registreringer fra DATA arket til SORTER arket, inkl. gentagelser. Derudover er det desværre et temmeligt stort antal medarbejdernumre der ville skulle inddateres manuelt.
Ærgeligt at det ikke kan lade sig gøre, men jeg kan sagtens leve med den løsning der er nu. Det har været til stor hjælp. Tak skal du ha :-)
17. december 2004 - 16:10 #10
Du kan bruge  Data->Filter->Avanceret Filter  til at lave en unique liste et nyt sted, hvis du vil hente alle dine medarbejdere ud af alle dataene - kig evt. lidt i hjælpen. Og ingen årsag.
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

IT-JOB