Verschil in dagen weergeven bij een kolom met datums

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • ALPACINO
  • Registratie: Juni 2006
  • Laatst online: 13:28
Ik heb geprobeerd om een slimme oplossing te vinden, maar tot nu toe is het niet gelukt. Ik heb een spreadsheet met +-800 regels aan gegevens. Een kolom bevat datums van transacties. Voorbeeld;

http://imgur.com/a/O3IQu

Mijn doel is om Excel te laten berekenen of er steeds een verschil van 7 dagen (week) tussen de datums zit. Wanneer er 1 week tussen zit dan wil ik dat Excel met de laatste goede datum gaat rekenen. Ik moet nu dit voor een groot deel handmatig doen en dat is best veel werk. Hebben jullie een oplossing?

Bedankt :)

[ Voor 28% gewijzigd door ALPACINO op 14-10-2016 14:49 ]

Beste antwoord (via ALPACINO op 15-10-2016 15:38)


  • wwwFan
  • Registratie: Januari 2012
  • Laatst online: 30-09 13:05
Ik zou dit doen met een hulpkolom waarin ik de laatste goede datum zet d.m.v. een if formule. Als de transactie goed is dan de datum van de transactie gebruiken anders de goedgekeurde datum die uit de vorige regel:
Afbeeldingslocatie: https://dl.dropboxusercontent.com/u/3753672/Excel%20vb2.PNG
Afbeeldingslocatie: https://dl.dropboxusercontent.com/u/3753672/Excel%20vb1.PNG

Alle reacties


Acties:
  • +1 Henk 'm!

  • GhandiHarder
  • Registratie: Februari 2003
  • Laatst online: 17:39
Je zou met geneste IF ELSE statements kunnen werken. Niet de meeste mooie oplossing, maar moet volgens mij prima te doen zijn. Indien geen dubbele datums, maximaal 7 geneste statements?

edit: Excuus, ik vergat even dat de goede datum mee verschuift. 8)7

[ Voor 16% gewijzigd door GhandiHarder op 14-10-2016 15:10 ]


Acties:
  • 0 Henk 'm!

  • ALPACINO
  • Registratie: Juni 2006
  • Laatst online: 13:28
Ja dat maakt het extra lastig om een formule te bedenken. Bedankt voor het meedenken.

Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

ALPACINO schreef op vrijdag 14 oktober 2016 @ 14:44:
[...]lastig te volgen probleemschets[...]plaatje
Maw je zoekt het datumverschil met de laatste 'goedkeuringsdatum'? Draai het om en zoek naar de eerstvolgende goedkeuringsdatum en je je volgt dezelfde oplossing als het koeienprobleem: Hoe moet dit in Excel?

En anders een matrixformule'. het regent plotseling problemen die met matrixformules kunnen worden opgelost.

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


Acties:
  • 0 Henk 'm!

  • ALPACINO
  • Registratie: Juni 2006
  • Laatst online: 13:28
Interessante topic. De ''goedkeuring'' heb ik nu even handmatig bijgezet. Mijn probleem is om datums met een formule te kunnen analyseren zonder dat ik deze datums individueel moet aflopen. Bijvoorbeeld

15-10-2016 Goed
15-10-2016
20-10-2016
23-10-2016 (verschil met 15-10-2016 is groter dan 7 dagen) Goed
26-10-2016
02-11-2016 (verschil met 23-10-2016 is groter dan 7) Goed

In dit voorbeeld is dan de eerste 15-10-2016 en 23-10-2016 goed. Vervolgens 02-11-2016. Dit omdat het verschil gelijk of groter is dan 7 dagen. Ik zou niet weten hoe dit dan met (matrix)formule kan doen. Ik werk niet veel met excel :)

[ Voor 13% gewijzigd door ALPACINO op 15-10-2016 09:35 ]


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • wwwFan
  • Registratie: Januari 2012
  • Laatst online: 30-09 13:05
Ik zou dit doen met een hulpkolom waarin ik de laatste goede datum zet d.m.v. een if formule. Als de transactie goed is dan de datum van de transactie gebruiken anders de goedgekeurde datum die uit de vorige regel:
Afbeeldingslocatie: https://dl.dropboxusercontent.com/u/3753672/Excel%20vb2.PNG
Afbeeldingslocatie: https://dl.dropboxusercontent.com/u/3753672/Excel%20vb1.PNG

Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Als ik je goed begrijp: je hebt een reeks datums met wisselende intervallen en je wilt iedere datum markeren die meer dan zeven dag later is dan de vorige gemarkeerde datum?

De makkelijkste manier is om te werken met een hulpkolom B.
Stel dat je in A1:A100 je datums hebt en in kolom C je goedkeuring in de vorm van waar of niet waar. Voor het gemak ga ik ervanuit dat in C1 de waarde 'waar'staat.

In kolom B komt dan het eenvoudige
code:
1
=als(C1;A1)
. Kolom B bevat nu enkel goedgekeurde data.
In kolom C hoef je vanaf rij 2 alleen te checken of A groter is dan de grootste datum in B tot de werkrij +7
code:
1
=A2>(GROOTSTE($B$1:B1;1)+7)
.

Een hulpkolom kun je ook verwerken als matrix in een matrixformule. Je krijgt dan enkel kolom A, in D1 de waarde waar en vanaf D2:
code:
1
{=A2>(GROOTSTE(ALS($D$1:D1;$A$1:A1);1))+7}
Kolom Ben C zijn in dit geval niet nodig.

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


Acties:
  • 0 Henk 'm!

  • ALPACINO
  • Registratie: Juni 2006
  • Laatst online: 13:28
Heel erg bedankt :). Ik heb jullie formules geprobeerd en ze werken naar behoren. Jammer dat ik geen 2 antwoorden als ''Beste" kan markeren. Ik heb zelf nooit aan gedacht om met een hulpkolom het probleem aan te pakken.

[ Voor 15% gewijzigd door ALPACINO op 15-10-2016 15:39 ]

Pagina: 1