Hallo allemaal, voor mijn bedrijf moet ik elke maand de door onze (freelance) agenten verdiende verkoopcommissie berekenen en hen hier een overzicht van sturen. De agenten 'halen' voor ons de orders op bij de klanten en wanneer de order is gefactureerd en betaald, heeft de agent recht op zijn verdiende commissie. Uiteraard over de netto facturen, dwz de factuur waarde ex betalingskorting, btw, verzendkosten, etc. Helaas kan dit niet via ons administratie systeem :s
Ons admin systeem levert uiteraard wel de data, echter zit dit verstopt in verschillende rapporten en dat moet er dus uitgefilterd worden. Tot zover op zich geen probleem, want de berekening is vrij eenvoudig, dus daar zit het probleem niet. Mijn vraag gaat om het goed administreren en bijhouden ervan.
Op dit moment importeer ik de gegevens uit de rapporten via een csv export en verwerk ik deze via google spreadsheets. Ondanks dat er hier een aantal hele makkelijke functies beschikbaar zijn (de functie unique en filter o.a.) wil ik toch terug naar excel. Vanwege privacy en ook omdat ik toch tegen wat beperkingen in kennis van spreadsheets aanloop. Ik heb daartoe bijgevoegde excelsheet gemaakt. Het is heel aardig op weg, maar er zijn nog wat zaken die niet functioneel zijn en waar ik nu graag jullie hulp bij zou hebben.
Er zijn nog een aantal zaken die aangepast moeten worden, maar voor nu gaat het mij om het correct weergeven van de facturen waarover wij nog commissie verschuldigd zijn. Deze dienen per agent getoond te worden zodat ik vervolgens een rapport kan genereren (pdf print). Zoals gezegd lukte me dat in google vrij simpel door dmv een selectie veld de agent te selecteren, vervolgens werden ( mbv deze formule =unique({filter(Invoices!A3:A; Invoices!C3:C=B1;Invoices!B3:B<>"Payed")}) ) alle facturen getoond voor die agent welke aan de voorwaarden voldeden.
De facturen die getoond moeten worden moeten uiteraard bij de betreffende agent behoren en moeten bij "commision status" de status onbetaald hebben. Ik krijg dit in excel niet voor elkaar (heb te weinig verstand van matrix formules e.d.) En daarvoor wil ik jullie hulp vragen!
Mijn tweede vraag heeft betrekking op het vastleggen van de facturen waarvoor commissie betaald is. Wanneer een factuur door de klant betaald is en dit in het commissie rapport naar de agent kenbaar is gemaakt, dient dit vast te worden gelegd zodat die specifieke factuur niet nog een keer in een commissie rapport voorkomt. Ik ben van plan om dit met een macro te doen. Dwz het kopieren van de factuurnummers en commissie status naar een apart tabblad, zodat dit daadwerkelijk vast ligt en niet afhankelijk. Met vert.zoeken wordt vervolgens in het invoice details blad (waar de factuurnummers met een matrix formule worden getoond) de commissie status opgehaald.
Mijn vraag is nu hoe ik ervoor kan zorgen dat ik het veranderen van de commissie status (unpayed > payed) niet meer handmatig hoef te doen, omdat dit op zich foutgevoelig is. Dit moet gebeuren nadat een rapport (pdf) geprint is (bv met een macro oid).
Als laatste krijg ik in het tabblad "Invoice details" met de matrix formule die de unieke factuurnummers toont altijd in de eerste cel een "0". Op zicht geen big deal, maar het staat wel slordig en ik snap niet waar hij vandaan komt.
Heel benieuwd naar jullie reacties!
Ons admin systeem levert uiteraard wel de data, echter zit dit verstopt in verschillende rapporten en dat moet er dus uitgefilterd worden. Tot zover op zich geen probleem, want de berekening is vrij eenvoudig, dus daar zit het probleem niet. Mijn vraag gaat om het goed administreren en bijhouden ervan.
Op dit moment importeer ik de gegevens uit de rapporten via een csv export en verwerk ik deze via google spreadsheets. Ondanks dat er hier een aantal hele makkelijke functies beschikbaar zijn (de functie unique en filter o.a.) wil ik toch terug naar excel. Vanwege privacy en ook omdat ik toch tegen wat beperkingen in kennis van spreadsheets aanloop. Ik heb daartoe bijgevoegde excelsheet gemaakt. Het is heel aardig op weg, maar er zijn nog wat zaken die niet functioneel zijn en waar ik nu graag jullie hulp bij zou hebben.
Er zijn nog een aantal zaken die aangepast moeten worden, maar voor nu gaat het mij om het correct weergeven van de facturen waarover wij nog commissie verschuldigd zijn. Deze dienen per agent getoond te worden zodat ik vervolgens een rapport kan genereren (pdf print). Zoals gezegd lukte me dat in google vrij simpel door dmv een selectie veld de agent te selecteren, vervolgens werden ( mbv deze formule =unique({filter(Invoices!A3:A; Invoices!C3:C=B1;Invoices!B3:B<>"Payed")}) ) alle facturen getoond voor die agent welke aan de voorwaarden voldeden.
De facturen die getoond moeten worden moeten uiteraard bij de betreffende agent behoren en moeten bij "commision status" de status onbetaald hebben. Ik krijg dit in excel niet voor elkaar (heb te weinig verstand van matrix formules e.d.) En daarvoor wil ik jullie hulp vragen!
Mijn tweede vraag heeft betrekking op het vastleggen van de facturen waarvoor commissie betaald is. Wanneer een factuur door de klant betaald is en dit in het commissie rapport naar de agent kenbaar is gemaakt, dient dit vast te worden gelegd zodat die specifieke factuur niet nog een keer in een commissie rapport voorkomt. Ik ben van plan om dit met een macro te doen. Dwz het kopieren van de factuurnummers en commissie status naar een apart tabblad, zodat dit daadwerkelijk vast ligt en niet afhankelijk. Met vert.zoeken wordt vervolgens in het invoice details blad (waar de factuurnummers met een matrix formule worden getoond) de commissie status opgehaald.
Mijn vraag is nu hoe ik ervoor kan zorgen dat ik het veranderen van de commissie status (unpayed > payed) niet meer handmatig hoef te doen, omdat dit op zich foutgevoelig is. Dit moet gebeuren nadat een rapport (pdf) geprint is (bv met een macro oid).
Als laatste krijg ik in het tabblad "Invoice details" met de matrix formule die de unieke factuurnummers toont altijd in de eerste cel een "0". Op zicht geen big deal, maar het staat wel slordig en ik snap niet waar hij vandaan komt.
Heel benieuwd naar jullie reacties!
Bijlagen
Laatst bewerkt: