Dag,
Ik hoop dat ik deze vraag hier mag stellen.
Ik ben al geruime tijd aan het proberen een formule te maken die zelf afwisseld naargeland een aantal nummers.
Ik heb onderstaand voorbeeld even opgemaakt:
TaakNr | Week | Persoon | IndexPersonenNr
1 | 6 | Bart | 1
1 | 7 | Ann | 2
2 | 6 | Ann | 2
2 | 7 | Bart | 1
3 | 6 | Bart | 1
3 | 7 | Ann | 2
4 | 6 | Ann | 2
4 | 7 | Bart | 1
5 | 6 | Bart | 1
5 | 7 | Ann | 2
6 | 6 | Ann | 2
6 | 7 | Bart | 1
7 | 6 | Bart | 1
7 | 7 | Ann | 2
8 | 6 | Ann | 2
8 | 7 | Bart | 1
9 | 6 | Bart | 1
9 | 7 | Ann | 2
10 | 6 | Ann | 2
10 | 7 | Bart | 1
Hier zie je dat met elke taak de namen (persoon) wisselen. Het is dus de bedoeling dat per week alle taken gedaan worden, maar dat slechts 1 persoon de taak doet, dus dat in week 1 persoon 1 taak 1 doet en in week 2 persoon 2.
Heb reeds het volgende
Waarmee ik het volgende krijg:
TaakNr | Week | Persoon | IndexPersonenNr | ResultaatIndexNr
1 | 6 | Bart | 1 | 1
1 | 7 | Ann | 2 | 0
2 | 6 | Ann | 2 | 0
2 | 7 | Bart | 1 | 1
3 | 6 | Bart | 1 | 1
3 | 7 | Ann | 2 | 1
4 | 6 | Ann | 2 | 0
4 | 7 | Bart | 1 | 0
5 | 6 | Bart | 1 | 1
5 | 7 | Ann | 2 | 0
6 | 6 | Ann | 2 | 0
6 | 7 | Bart | 1 | 1
7 | 6 | Bart | 1 | 1
7 | 7 | Ann | 2 | 1
8 | 6 | Ann | 2 | 0
8 | 7 | Bart | 1 | 0
9 | 6 | Bart | 1 | 1
9 | 7 | Ann | 2 | 0
10 | 6 | Ann | 2 | 0
10 | 7 | Bart | 1 | 1
Wanneer ik deze formulen gebruik geeft hij het bovenstaande, hier zijn de twee eerste taken goed. Dan geeft hij er weer twee niet goed enz.
Blijkbaar is de bijlagequota bereikt. Hiermee dan maar een url als voorbeeld.
Dit is mss wat duidelijker
http://den-barre.com/Iteration%20Formule.xls
Ik hoop dat iemand begrijpt wat ik bedoel.
Dank bij voorbaat
Bart
Iterate Formule
Re: Iterate Formule
Als je afhankelijk van taaknummer en weeknummer wilt weten welke persoon deze taak deze week moet doen, dan kan je voor een roulerend schema bijvoorbeeld de volgende formule gebruiken:
persoonsnummer = (taaknummer + weeknummer) MODULO (aantal personen)
waarbij:
0 = Ann
1 = Bart
2 = Carla
etc.
Bedoel je dit?
persoonsnummer = (taaknummer + weeknummer) MODULO (aantal personen)
waarbij:
0 = Ann
1 = Bart
2 = Carla
etc.
Bedoel je dit?
Re: Iterate Formule
Je slaat me tegen men oren arie.
Vermoed dat ik het weer te ver aan het zoeken was. Maar geloof wel dat er een reden was waarom ik de weeknummer niet gebruikte. Maar kan er niet onmiddelijk opkomen. Zal het straks wel zien wanneer ik het tracht te gebruiken.
Had wel dit al gevonden daarnet, maar dit werkt enkel maar bij twee personen:
INT(((((TaakNummer MODULO (aantal personen)) + (aantal personen) - 1) * ((aantal personen) - 1)) / IndexPersonenNr) MODULO (aantal personen)) + 1
Maar zal eerst nog eens zien ofdat het niet met de weeknummer werkt.
[EDIT]
De reden waarom ik de weeknummer niet kan gebruiken is omdat deze niet altijd mooi oplopend is. Deze kan alsook het volgende zijn 4, 6, 8, 10,... of anders.
Waarmee de verdeling niet gelijk is als er maar twee personen zijn.
[/EDIT]
Amai, ben er niet goed bij vandaag. Is al in orden, kan ook de PersoonsIndexNr gebruiken.
Bedankt voor je hulp.
Vermoed dat ik het weer te ver aan het zoeken was. Maar geloof wel dat er een reden was waarom ik de weeknummer niet gebruikte. Maar kan er niet onmiddelijk opkomen. Zal het straks wel zien wanneer ik het tracht te gebruiken.
Had wel dit al gevonden daarnet, maar dit werkt enkel maar bij twee personen:
INT(((((TaakNummer MODULO (aantal personen)) + (aantal personen) - 1) * ((aantal personen) - 1)) / IndexPersonenNr) MODULO (aantal personen)) + 1
Maar zal eerst nog eens zien ofdat het niet met de weeknummer werkt.
[EDIT]
De reden waarom ik de weeknummer niet kan gebruiken is omdat deze niet altijd mooi oplopend is. Deze kan alsook het volgende zijn 4, 6, 8, 10,... of anders.
Waarmee de verdeling niet gelijk is als er maar twee personen zijn.
[/EDIT]
Amai, ben er niet goed bij vandaag. Is al in orden, kan ook de PersoonsIndexNr gebruiken.
Bedankt voor je hulp.