[Excel 2003] Concurrent users uit logs

Pagina: 1
Acties:

  • Eek!
  • Registratie: Januari 2008
  • Laatst online: 02-07 16:49
Hallo,

Ik heb het volgende probleem dat ik op wil lossen met Excel;

De logfiles van een bepaald apparaat in ons netwerk heb ik in Excel geimporteerd en nu wil ik weten wat het maximale aantal concurrent users per dag is, de logfiles zien er als volgt uit:

datum tijd in tijd uit
26-11-2007 16:16:57 18:27:45
26-11-2007 16:40:56 17:24:32
26-11-2007 17:16:29 17:26:02
26-11-2007 17:22:54 22:35:41
27-11-2007 6:37:35 6:58:24
27-11-2007 7:56:01 8:23:23
27-11-2007 8:11:38 8:14:02

In dit voorbeeld is het maximale concurrent users op;
26-11: 3
27-11: 2

Het is dus zaak te berekenen hoeveel gebruikers er maximaal tergelijk per dag ingelogt zijn. Het Excel bestand dat ik nu heb is ongeveer 2 maanden lang en heeft 640 regels.

Ik heb er inmiddels 4 uur over nagedacht, gegoogled en GoT doorzocht, helaas zonder resultaat.

Kan iemand mij in de goede richting sturen?

Alvast bedankt,

/Eek

  • ParaNoiMia
  • Registratie: Mei 2000
  • Laatst online: 06-06 19:10
Ik denk dat je in die 4 uur met Access het al voor elkaar had kunnen hebben als ik eerlijk ben.

Logbestand erin importeren en vervolgens een query maken ?

Verwijderd

draaitabelletje, datum als kolom, aantal als functie.
of volgende matrixformule op de datumkolom (bv a1:a7):
code:
1
{=MAX(COUNTIF(A1:A7;A1:A7))}

code:
1
{=MAX(aantal.als(A1:A7;A1:A7))}
opmerkingen:
-de accolades verschijnen automatisch bij bevestiging als matrixformule dmv de toetsencombinatie ctrl+shift+enter ipv een enkele enter voor een gewone formule
-als je een fout krijgt bij toepassing van deze formule vervang je de puntkomma(; ) door een komma(,)

[ Voor 97% gewijzigd door Verwijderd op 25-01-2008 11:48 . Reden: edit:laat maar, had het woordje concurrent gemist. ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Imho negeren jullie een beetje dat mensen over verschillende perioden zijn ingelogd. :)
Je zou het aan kunnen pakken door ook van het uitloggen losse regels te maken, en achter inloggen een +1, achter uitloggen -1 te zetten. Als laatste kolom een doorlopende optelling en dan kun je sommeren, groeperen (of querys draaien :Y) ) wat je wil. :)

26-11-07 16:16 1 1
26-11-07 16:40 1 2
26-11-07 17:16 1 3
26-11-07 17:22 1 4
26-11-07 17:24 -1 3
26-11-07 17:26 -1 2
26-11-07 18:27 -1 1
26-11-07 22:35 -1 0
27-11-07 6:37 1 1
27-11-07 6:58 -1 0
27-11-07 7:56 1 1
27-11-07 8:11 1 2
27-11-07 8:14 -1 1
27-11-07 8:23 -1 0

offtopic:
Overigens kom ik tot 4 concurent users op 26/11
;)

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Eek!
  • Registratie: Januari 2008
  • Laatst online: 02-07 16:49
Helaas heb ik geen beschikking over Access aangezien ik Office 2003 Basic gebruik, en daarbij heb ik er ook nog nooit mee gewerkt.

_herertic_; Ik heb je suggesties uitgeprobeerd, maar ik kwam er neit echt verder mee, misschien dat ik ze niet helemaal begreep. Ik snap ook niet helemaal waar de login en loguit tijd terugkomen.

Ik heb nog eens met de .xls lopen spelen en heb besloten hem wat logischer en simpeler in te delen, het volgende is het resultaat:

loginloguit
26-11-07 16:16:5726-11-07 18:27:45
26-11-07 16:40:5626-11-07 17:24:32
26-11-07 17:16:2926-11-07 17:26:02
26-11-07 17:22:5426-11-07 22:35:41
26-11-07 17:28:27
26-11-07 17:37:4826-11-07 17:38:04
26-11-07 17:44:5827-11-07 07:48:24

etc...

Het is dus de bedoeling om voor iedere tijdsperiode te kijken met hoeveel anderen deze overlapt, als ik dat in een 3e kolom kan krijgen dan kan ik daar wel het maximum per dag uithalen. Het probleem ligt dus in het berekenen van het aantal overlappingen met andere periode.


/Eek

[ Voor 20% gewijzigd door Eek! op 25-01-2008 09:56 ]


  • Eek!
  • Registratie: Januari 2008
  • Laatst online: 02-07 16:49
Lustucru;

Bedankt! een simpele maar doeltreffende oplossing. ik ga hiermee aan de slag.

Je had trouwens ook gelijk, 4 concurent users op 26-11.

Thx alot,

/Eek
Pagina: 1