[EXCEL] Tijd dat waarde boven X is uit logbestand tellen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • yannickudb
  • Registratie: Januari 2010
  • Laatst online: 28-09 14:20
Ik heb een logbestand bestaande uit een kolom date/time en een aantal kolommen data.
Het is een bestand over meerdere maanden met loggings ongeveer elke minuut.
Omdat hier en daar de logging tijd nog wel eens flink afwijkt van de minuut is het geen optie om simpelweg te tellen hoe vaak in een kolom de waarde boven X komt.
Ik wil dus echt dat excel de tijd telt tussen 2 logpunten, en dan als de waarde boven X is dit optelt bij de totaaltijd.

Zie het dus bijvoorbeeld zo:

2020-11-11 10:00 0
2020-11-11 10:01 1
2020-11-11 10:07 1
2020-11-11 10:08 0

Hier wil ik dan dus als totaaltijd krijgen 7 minuten. Maar ik heb echt geen idee hoe ik dat ga doen

Ik hoop dat mijn vraag een beetje duidelijk is zo 8)7

[ Voor 3% gewijzigd door yannickudb op 21-11-2020 19:27 ]

Alle reacties


Acties:
  • +2 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 23:55

g0tanks

Moderator CSA
yannickudb schreef op zaterdag 21 november 2020 @ 19:26:
Ik heb een logbestand bestaande uit een kolom date/time en een aantal kolommen data.
Het is een bestand over meerdere maanden met loggings ongeveer elke minuut.
Omdat hier en daar de logging tijd nog wel eens flink afwijkt van de minuut is het geen optie om simpelweg te tellen hoe vaak in een kolom de waarde boven X komt.
Ik wil dus echt dat excel de tijd telt tussen 2 logpunten, en dan als de waarde boven X is dit optelt bij de totaaltijd.

Zie het dus bijvoorbeeld zo:

2020-11-11 10:00 0
2020-11-11 10:01 1
2020-11-11 10:07 1
2020-11-11 10:08 0

Hier wil ik dan dus als totaaltijd krijgen 7 minuten. Maar ik heb echt geen idee hoe ik dat ga doen

Ik hoop dat mijn vraag een beetje duidelijk is zo 8)7
Hak het probleem op in stukjes met hulpkolommen. Probeer eerst eens een kolom te maken waarin je o.b.v. de datumtijd de tijd berekent t.o.v. de vorige regel (in jouw voorbeeld: 1, 1 en 6 minuten). Daarna een kolom die checkt of de waarde > X is en TRUE/FALSE teruggeeft. Bedenk zelf dan wat een logische volgende stap is. ;)

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

g0tanks schreef op zaterdag 21 november 2020 @ 20:59:
[...]


Hak het probleem op in stukjes met hulpkolommen. Probeer eerst eens een kolom te maken waarin je o.b.v. de datumtijd de tijd berekent t.o.v. de vorige regel (in jouw voorbeeld: 1, 1 en 6 minuten). Daarna een kolom die checkt of de waarde > X is en TRUE/FALSE teruggeeft. Bedenk zelf dan wat een logische volgende stap is. ;)
Die tweede stap kun je overslaan: dit zit in som.als() ingebakken. ;) Het voorbeeld is trouwens ongelukkig: het is nu niet duidelijk of de teller begint bij een afwijkende waarde en doorloopt tot de eerste 0 of dat de teller loopt vanaf de laatste 0 tot aan de afwijkende waarde..

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


Acties:
  • 0 Henk 'm!

  • hihans
  • Registratie: Oktober 2019
  • Laatst online: 16-08-2021
Als de info is opgeslagen als datum/tijd en je wilt bij voorbeeld het verschil in minuten weten tussen cel a1 en a2 dan kan je deze formule gebruiken =(A2-A1)*24*60

Je kan ook de celeigenschap van het resultaatveld op een tijdnotatie zetten en de waarden van elkaar aftrekken. Let er dan wel op dat als je er mee wilt gaan rekenen of vergelijken je het aantal minuten moet vermenigvuldigen met 24*60