Ga naar inhoud

Hulp automatische berekening achterstand betaling


Dendean

Aanbevolen berichten

Beste,

 

Wij zijn een kleine feitelijke vereniging die aan onze leden maandelijks lidgeld vraagt.

Nu houden wij een excel bij om te weten wie er betaald heeft maar dit begint arbeidsintensief te worden.

 

De excel is als volgt opgebouwd: (een X is voor een maand die betaald word in een andere maand)

 

  A B C D E F G H I J K L M N O P Q R S T
1 NAAM lid. Nr. email Bedrag lidgeld MAIL KNOP Achterstallige maanden array Rekening courant JAN. FEBR. MAART APRIL MEI JUNI JULI AUG. SEPT. OKT. NOV. DEC. T0TAAL
2 lid1 1 lid1@email.be 12 mail lid   0 12 X 24 12                 48
3 lid2 2 lid2@email.be 24 mail lid Januari -24   24 24 24                 72
4 lid3 3 lid1@email.be 12 mail lid Februari, Maart, April -36 12                        

 

Nu dacht ik dat het mogelijk was om de leden automatisch te mailen wanneer ze meer als een maand achterstaan.

Daarvoor bedacht ik het volgende:

 

=HYPERLINK("mailto://"&C3&"?subject=Achterstallige betalingen "&A3&"&body=Achterstallige betalingen voor de maanden "&F3&"dus totaal "&H3&" €";"mail lid")

 

Nu vroeg ik me af hoe ik het beste de kolom F laat berekenen, alsook de kolom G wanneer een nieuwe maand begint.

 

Link naar reactie
Delen op andere sites

Ik ben weer een stapje verder geraakt door een array te creëren van de maanden die niet ingevuld zijn.

 

dit heb ik op volgende manier gedaan:

=(ALS(EN((VANDAAG()>=43497);I2="");"januari, ";""))&(ALS(EN((VANDAAG()>=43466);J2="");"februari, ";""))

 

nu vraag ik me alleen nog af hoe ik de rekening courant kan berekenen en hoe dat ik dit zou doen bij leden die later in het jaar beginnen.

test leden.xlsx

Link naar reactie
Delen op andere sites

ik denk aan een kolom bij te maken voor begin lidmaatschap en einde lidmaatschap.

 

wordt dat dan zoiets als:

 

=(ALS(EN((VANDAAG()>=43497);VANDAAG()>=BEGINLIDMAATSCHAP;VANDAAG()>=EINDLIDMAATSCHAP;I2="");"D2";""))+(ALS(EN((VANDAAG()>=43466);VANDAAG()>=BEGINLIDMAATSCHAP;VANDAAG()>=EINDLIDMAATSCHAP;I2="");"D2";""))

Link naar reactie
Delen op andere sites

3 uren geleden, Dendean zei:

ik denk aan een kolom bij te maken voor begin lidmaatschap en einde lidmaatschap.

 

wordt dat dan zoiets als:

 

=(ALS(EN((VANDAAG()>=43497);VANDAAG()>=BEGINLIDMAATSCHAP;VANDAAG()>=EINDLIDMAATSCHAP;I2="");"D2";""))+(ALS(EN((VANDAAG()>=43466);VANDAAG()>=BEGINLIDMAATSCHAP;VANDAAG()>=EINDLIDMAATSCHAP;I2="");"D2";""))

natuurlijk werkte dat niet ;)

 

Nu heb ik het volgende dat werkt maar nu vroeg ik me af of dat niet efficiënter kan

 

=(ALS(EN(VANDAAG()>=43466;43466>=E2;ALS(F2="";WAAR;43466<=F2));D2;0))+(ALS(EN(VANDAAG()>=43497;43497>=E2;ALS(F2="";WAAR;43497<=F2));D2;0))+(ALS(EN(VANDAAG()>=43525;43525>=E2;ALS(F2="";WAAR;43525<=F2));D2;0))+(ALS(EN(VANDAAG()>=43556;43556>=E2;ALS(F2="";WAAR;43556<=F2));D2;0))-W2

 

 

test leden.xlsx

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.