Opvolgende waarde op basis van meerdere condities tellen

Status
Niet open voor verdere reacties.

Girt04

Gebruiker
Lid geworden
4 jan 2018
Berichten
11
Goedemorgen,

Mijn vraag is de volgende:
Onderstaand een voorbeeld van de data die ik heb.

Persoon Jaar Periode Volledig (Yes/No)
1 2019 7 Yes
1 2019 6 Yes
1 2019 5 Yes
1 2019 4 Yes
1 2019 3 Yes
1 2019 2 No
1 2019 2 No
1 2019 2 No
1 2019 1 No

Wat ik wil bereiken is het tellen van alle opvolgende perioden met een "Yes" vanaf de eerste regel naar beneden. De afhankelijkheden zijn:
  • Persoon moet dezelfde zijn
  • Periode moet opvolgend zijn
  • Volgende waarde moet Yes zijn.
In bovengenoemde verwacht ik dus voor persoon 1 het aantal 5. Dat krijg ik zelf ook voor elkaar, maar...
Het onderstaande voorbeeld komt ook voor.

Persoon Jaar Periode Volledig (Yes/No)
27 2019 7 Yes
27 2019 6 No
27 2019 6 No
27 2019 6 No
27 2019 5 Yes
27 2019 4 Yes
27 2019 3 Yes
27 2019 2 Yes
27 2019 1 No
27 2019 1 No
27 2019 1 No
27 2019 1 No
27 2019 1 No
27 2019 1 No

In bovenstaande verwacht ik dan voor persoon 27 dan 1. Dat is waar het voor mij niet meer lukt.

In de bijlage heb ik een uitgebreider bestand gezet. In totaal zitten in het originele file bij 100.000 regels dus handmatig is niet te doen. Vandaar de hulpvraag.

Kan een van jullie mij helpen?
 

Bijlagen

  • Voorbeeld bestand vraag..xlsx
    13,4 KB · Weergaven: 35
moet het voorbeeld eerst niet gesorteerd worden op persoon en daarna aflopend op jaar en periode om de vraag gelijklopend aan je voorbeelden te maken ?
 
Klopt, Ik dacht dat ik dat ook gedaan had. Wat ik heb gedaan eerst op persoon gesorteerd en vervolgens op jaar en periode. In dit geval is jaar altijd hetzelfde maar kan ook over jaren heen gaan. Het lijkt mij logisch om het aflopend te doen vanwege dat het vanaf meest recent naar oudste record geteld moet worden. Als het anders kan dan hoor ik het ook graag.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan