• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Selectie wijzigen afhankelijk van datum.

Status
Niet open voor verdere reacties.

Scallebe

Gebruiker
Lid geworden
29 okt 2014
Berichten
535
Goede morgen ontwikkelaars,

Ik heb in mijn sheet o.a. 3 cellen "Aktief/NON-Aktief" - "Start" - "Einde"

Aktief-NONAktief.jpg

De cel "Aktief/NON-Aktief" is een keuzelijst opgemaakt met data validatie : Aktief of NON-Aktief

Wanneer de eind-datum 01/01/.... is dan wordt het personeelslid op "Aktief" geplaatst. (Werkt dan tot en met 31/12 van het lopend jaar)

Wanneer de eind-datum vroeger is (zie voorbeeld - 01/10/2016) zou de cel "Aktief/NON-Aktief" op NON-Aktief moeten gezet worden van zodra die datum is bereikt.

m.a.w. op 01/10/2016 moet het personeelslid op NON-Aktief gezet worden.

(Dit heeft namelijk invloed op budgetaire prognoses voor het lopende jaar en ook voor het volgende jaar. Van zodra het personeelslid op NON-Aktief staat moet er geen budget meer voorzien worden.)

Regelmatig wordt al eens vergeten de cel aan te passen naar NON-Aktief wanneer de eind-datum bereikt is.


De vraag :

Kan dit met VBA automatisch ingesteld worden?

Wanneer ik de formule : =IF(N6<NOW();"NON-Aktief";"Aktief") in de cel plaats werkt die wel, maar van zodra een van de twee opties geselecteerd worden verdwijnt de formule. (Uiteraard)

Hoe kan ik dit oplossen?


Thanks

Greetz

Pascal
 
Laatst bewerkt:
alles is met vba op te lossen.
De vraag is waarom moet actief of non-actief uberhaubt handmatig geslecteerd worden. je hebt start én einddatum er direct naast staan dan maak je toch een formule die beide kanten afdekt.

omdat je alleen een sscreenshot hebt geplaatst kan ik niet zien welke kolommen je gebruikt dus ik ga uit van non actief / actief in kolom A, startdatum in B en einddatum in C

dan kun je met deze formule testen of vandaag binnen de start en einddatum van de medewerker valt

Code:
=IF(AND(B2<=TODAY();C2>=TODAY());"Actief";"Non-actief")

en dan wordt de werknemer altijd op basis van de datum actief of nonactief gemaakt.

je zou in plaats van de vandaagformule ook nog een aparte cel kunnen maken waarin je de peildatum invoert zodat je ook scenario's op andere peildata dan vandaag kan maken.
 
Mij lijkt de aanduiding aktief/non-aktief redundant. Die status blijkt al uit de gegevens in het werkblad; voor verdere berekeningen is daarom een extra veld niet nodig.
 
Kan dit met VBA automatisch ingesteld worden?
Een vbtje met vba code.
De status van de werknemers wordt automatisch aangepast iedere keer dat je het bestand opent.
Keuzelijst is niet nodig.
PS: de opmerking van Snb lijkt mij terecht, maar met alleen een plaatje als vb springen we niet ver.
 

Bijlagen

Laatst bewerkt:
Ontwikkelaars,

Bedankt voor de reacties, :thumb:

Een voorbeeld meesturen is niet altijd zo eenvoudig omdat ik de werkboek te veel moet aanpassen en inkorten om het als voorbeeld mee te sturen, daarom probeer ik eerst met de best mogelijke uitleg. :)


Ik heb in eerste instantie gewerkt met een eenvoudige keuzemenu Aktief - NON-Aktief. De voorwaarde is natuurlijk dat de gebruiker deze aanpast indien nodig, wat dikwijls niet gebeurd. Dit heeft dan ook gevolgen op de prognoses op het budget.

Eens het probleem met VBA opgelost wordt heb ik inderdaad geen keuzemenu meer nodig.

Ik test altijd alle aangereikte oplossingen uit = een goede leerschool :)


roeljongman : uw oplossing is zeker al een stap in de goede richting. De aanpassing zou echter geen invloed mogen hebben op de start-datum, enkel op de eind-datum.

Ik kan vb vandaag al een nieuwe lijn creeren voor iemand die start op 01/11/2016 tot 01/01/2017. Als die persoon dan op NON-actief wordt gezet door uw formule dan wordt er ook geen budget voorzien wat wel zou moeten.
ik denk dat dus de formule enkel gebaseerd op de eind-datum als volgt zou zijn : =IF(C2<=TODAY());"NON-Actief";"Actief")

Uw oplossing is voorzien voor 1 cel. en zou eigenlijk in een bereik moeten toegepast worden. Is de oplossing dan zoiets? : =IF(("C6:C" & Range("BM1"))<=TODAY();"NON-Actief";"Actief")
in BM1 staat het aantal ingevulde rijen...)

Waar plaats ik deze code, als option expliciet in de Sheet zelf?


gast0660 : Als ik jouw oplossing goed kan volgen dan wordt de range automatisch bepaald (telt de rijen). Het enige wat ik nog niet vermeld heb is dat dit van toepassing zou moeten zijn voor vijf verschillende sheets, jouw voorbeeld is van toepassing op 1 enkele sheet:confused:

De sheets waar de code zou moeten toegepast worden zijn :

"Apothekers", "Kinesisten", "MedGen", "Tandartsen", "Specialisten"

De kolom waar Actief - NON-actief staat is op iedere sheet dezelfde (F), geen probleem dus daar.


Alvast bedankt iedereen voor de moeite.

Greetz

Pascal
 
De voorwaarde is natuurlijk dat de gebruiker deze aanpast indien nodig, wat dikwijls niet gebeurt. Dit heeft dan ook gevolgen op de prognoses op het budget.

Dan is de berekening van de prognose van het budget niet juist, want die heeft voor een juiste berekening het 'veld' aktief/non-aktief niet nodig.

Concentreer je op dat probleem in plaats van overbodige hulpstrukturen.
 
ik ben het wel met snb zijn opmerkingen eens, als het om de prognose berekeningen gaat zou je die hulpkolom niet nodig hebben. maar goed soms zit je te ver op een ingeslagen weg om nog terug te gaan en opnieuw te beginnen..

dus om toch even in te gaan op jou vraag aan mij, als alleen gekeken moet worden naar de einddatum dan klopt zo op het oog jou formule.

Code:
=IF(C2<=TODAY());"NON-Actief";"Actief")

maar bij het toepassen in een reeks schiet je in een kramp.. met een mix van gewone excelformules en vba.
als je de formule gewoon omlaag sleept (of kopieert en plakt) dan zal die C2 telkens aangepast worden naar het nieuwe rijnummer en dus vanzelf die rij testen. dus de formule gewoon naar alle regels kopiëren en dan veranderd de c2 vanzelf naar c3, c4 enz..
 
snb

Mijn prognose wordt berekend op basis van enkele voorwaarden : Aktief of NON-Aktief, maandelijkse prestaties zijn x-aantal uren:minuten of 0

Dit is de formule, waarschijnlijk niet goed geformuleerd, maar met mijn beperkte kennis :confused:

=IF(ISERROR((IF($L9="NON-Aktief";0;IF($BJ9=0;(($AA9/$Q9)*(MONTH($O9)-1));((($BF9/$BJ9)*IF((MONTH($O9)-1)=0;12;(MONTH($O9)-1))))))));0;(IF($L9="NON-Aktief";0;IF($BJ9=0;(($AA9/$Q9)*(MONTH($O9)-1));((($BF9/$BJ9)*IF((MONTH($O9)-1)=0;12;(MONTH($O9)-1))))))))

Het komt er op neer dat de prognose € 0,00 is indien NON-Aktief
of een prognose wordt berekend op basis van de maandelijkse prestaties indien ingevuld, (vanaf de eerste)
of een prognose wordt berekend op basis van een wurst case scenario (= het aantal maximaal toegelaten maandelijkse prestaties * tarief * 12maanden) indien er geen maandelijkse prestaties zijn ingevuld en Aktief is = € 0,00

Het Aktief of NON-Aktief zijn heeft in mijn formule dus een invloed.


Nogmaals, ik besef dat het waarschijnlijk veel eenvoudiger kan en dat mijn kennis zeer basis is, maar het werkt :o

Er staan nog zeker veel fouten in mijn workbook, krijg af en toe een error ivm range bepaling, formules waar jullie specialisten de wenkbrauwen wel zullen fronsen :D

Ik zal eens proberen mijn workbook zo veel mogelijk te beperken met gegevens maar dat jullie toch het geheel eens kunnen bestuderen.



Greetz

Pascal
 
Ik kan pas vanavond jullie bemerkingen verder opvolgen.

Tot later

Greetz
 
Bijvoorbeeld:

in plaats van
PHP:
IF((MONTH($O9)-1)=0;12;(MONTH($O9)-1)

gebruik je eenvoudig:

PHP:
=MONTH(O9-DAY(O9))
of
PHP:
=MONTH(EDATE(O9;-1))
 
Laatst bewerkt:
ok, dit wordt meer een rondje casino dan oplossingsgerichte hulp maar ik heb wel zin in een gokje vandaag..

paar puntjes ter vereenvoudiging
- je hebt nu een iserror gebruikt waarin je je hele formule test. er is echter een formule die eenvoudiger op fouten test dat is IFERROR(), deze formule werkt vanaf excel 2007 en hoger (rode tekst)
- snb geeft een oplossing voor die if om de juiste maand multiplier te vinden (zie voorgaande reactie, blauwe tekst)

nu test de formule nog met jou hulpkolom L9 op non-actief
Code:
=[COLOR="#FF0000"]IFERROR(IF([/COLOR]$L9="NON-Aktief";0;IF($BJ9=0;($AA9/$Q9)*(MONTH($O9)-1);($BF9/$BJ9)*[COLOR="#0000CD"]MONTH(EDATE($O9;-1))[/COLOR]))[COLOR="#FF0000"];0)[/COLOR]

nu een voorbeeld waarbij je direct test of de einddatum kleinder is dan de datum van vandaag.
(omdat non-actief in L9 staat moet logischerwijs de einddatum in N9 staan op basis van jou screenshot)
in groene tekst staat nu de test die de test op de waarde in de hulpkolom kan vervangen.
Code:
=IFERROR(IF([COLOR="#008000"]$N9<TODAY()[/COLOR];0;IF($BJ9=0;($AA9/$Q9)*(MONTH($O9)-1);($BF9/$BJ9)*MONTH(EDATE($O9;-1))));0)


Zoals ik al mee begon, dit is een beetje gokken zonder voorbeeld er is altijd kans op fouten, maar deze formules zouden hetzelfde moeten doen als jou lange formule.
technisch gezien werken ze want dat heb ik getest in een excel, alleen is de vraag of ze de juiste uitkomst geven en of alle verwijzingen (nog) kloppen.
 
Laatst bewerkt:
Ik vermoed zelfs:

PHP:
=($N9<TODAY())*MONTH(EDATE($O9;-1))*IF($BJ9=0;$AA9/$Q9;$BF9/$BJ9)
 
Specialist,

Mijn stelling dat mijn formules veel eenvoudiger kunnen wordt hier door jullie duidelijk bewezen. :thumb::thumb:

Mijn versie is op die manier opgebouwd om de #div/0 error te kunnen omzeilen. Bij andere formules kreeg ik dan een True of false uitkomst, die dan moesten omzeilt worden, enz, enz

De formule die jullie vereenvoudigd hebben is echter nog een kleintje.

Zie hier een formule die ik gecreeerd heb om een percentage te berekenen. Die zal ook wel wat eenvoudiger kunnen zeker?:P

Code:
=IF(ISLOGICAL(IF(ISERROR(IF($S6="UW";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($T6*24/6))))))));IF($S6="WMU";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))*(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))*(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))*(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))))))))));IF($S6="WM";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6)))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$U6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$U6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$U6))));IF($S6="WJ";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;($V6/$BS6)))))))))));0;(IF($S6="UW";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($T6*24/6))))))));IF($S6="WMU";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))*(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))*(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))*(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))))))))));IF($S6="WM";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6)))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$U6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$U6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$U6))));IF($S6="WJ";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;($V6/$BS6)))))))))))));0;(IF(ISERROR(IF($S6="UW";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($T6*24/6))))))));IF($S6="WMU";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))*(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))*(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))*(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))))))))));IF($S6="WM";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6)))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$U6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$U6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$U6))));IF($S6="WJ";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;($V6/$BS6)))))))))));0;(IF($S6="UW";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($T6*24/6))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($T6*24/6))))))));IF($S6="WMU";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))*(DAY(DATE(YEAR($AD$4);MONTH($AD$4)+1;)))))))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))*(DAY(DATE(YEAR($AF$4);MONTH($AF$4)+1;)))))))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;((($W6/(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))*(DAY(DATE(YEAR($AH$4);MONTH($AH$4)+1;)))))))))));IF($S6="WM";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6)))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$U6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$U6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$U6))));IF($S6="WJ";(((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;$AD6)))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;$AF6)))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;$AH6))))/((IF(($AD$3>MONTH($N6-1));0;IF($AD$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AF$3>MONTH($N6-1));0;IF($AF$3<MONTH($M6);0;($V6/$BS6))))+(IF(($AH$3>MONTH($N6-1));0;IF($AH$3<MONTH($M6);0;($V6/$BS6))))))))))))))

Ik zal eens een eenvoudig voorbeeld voorbereiden om jullie een idee te geven.

Heel erg bedankt al voor de aangereikte oplossingen.

Tot later

Greetz

Pascal
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan