# Salesrapportages in Sheets [[TOC]] ## Van ruwe data naar inzicht Salesdata in een spreadsheet is waardeloos totdat iemand er betekenis aan geeft. Een goede salesrapportage vertelt in een oogopslag: hoeveel hebben we gewonnen, wat staat er in de pipeline, waar zitten de knelpunten en zijn we op schema? Google Sheets biedt alle bouwstenen voor professionele salesrapportages, zonder externe tools, zonder exporteren en zonder dataverlies. :::tip title="Houd ruwe data en rapportage gescheiden" Maak een apart **Rapportage**-tabblad dat alleen formules en grafieken bevat. Zo ziet management altijd de actuele stand zonder in de ruwe dealdata te rommelen. ::: ## Basismetrieken voor salesrapportage Elke salesrapportage heeft minimaal deze cijfers. **Omzetmetrieken:** - Gewonnen omzet deze maand, dit kwartaal en dit jaar - Gewogen pipeline-waarde (kans maal waarde) - Gemiddelde dealwaarde **Activiteitsmetrieken:** - Aantal nieuwe deals aangemaakt - Aantal gesprekken en meetings gehouden - Aantal offertes verstuurd **Efficiency-metrieken:** - Win-rate (gewonnen gedeeld door totaal afgesloten) - Gemiddelde cyclustijd (van aangemaakt tot gesloten) - Conversie per fase ## Draaitabellen voor snelle analyse Draaitabellen zijn de snelste manier om dealdata samen te vatten. Maak een draaitabel van je Deals-tabblad. :::howto title="Draaitabel voor salesrapportage aanmaken" 1. Selecteer je Deals-tabblad en klik ergens in de data. 2. Ga naar **Invoegen > Draaitabel** en kies **Nieuw tabblad**. 3. Noem het nieuwe tabblad **Pivot - Maand**. 4. Sleep in het draaitabelvenster rechts: **Rijen** is `owner`, **Kolommen** is `fase`, **Waarden** is `waarde` (SOM). 5. Voeg een **Filter** toe op `aangemaakt_op` en filter op de gewenste maand. 6. De draaitabel toont nu de pipeline-waarde per vertegenwoordiger per fase. ::: ## SUMIFS voor perioderapportages Voor een rapportagetabblad met vaste cellen gebruik je SUMIFS en COUNTIFS. **Gewonnen omzet deze maand:** ``` =SUMIFS( Deals!D:D, Deals!E:E,"Gewonnen", Deals!F:F,">="&EOMONTH(TODAY(),-1)+1, Deals!F:F,"<="&EOMONTH(TODAY(),0) ) ``` **Nieuwe deals dit kwartaal:** ``` =COUNTIFS( Deals!I:I,">="&DATE(YEAR(TODAY()),INT((MONTH(TODAY())-1)/3)*3+1,1), Deals!I:I,"<="&TODAY(), Deals!E:E,"<>Verloren" ) ``` **Win-rate:** ``` =IFERROR( COUNTIF(Deals!E:E,"Gewonnen") / (COUNTIF(Deals!E:E,"Gewonnen") + COUNTIF(Deals!E:E,"Verloren")), 0 ) ``` Formatteer de win-rate als percentage met **Opmaak > Getal > Percentage**. :::warn title="Let op je kolomverwijzingen" Pas de kolomletters (`D:D`, `E:E`, `F:F`, `I:I`) aan op de werkelijke indeling van jouw Deals-tabblad. Een SUMIFS die naar de verkeerde kolom wijst, geeft geen foutmelding maar wel een stil verkeerd getal in de rapportage. ::: ## Grafieken toevoegen Selecteer een samenvattingstabel in je Rapportage-tabblad en voeg een grafiek in via **Invoegen > Grafiek**. Geschikte combinaties: - **Gewonnen omzet per maand**: lijngrafiek met de maand op de x-as - **Pipeline per fase**: horizontaal staafdiagram - **Win-rate per vertegenwoordiger**: gecombineerd kolom- en lijndiagram Zet alle grafieken op een tabblad en vergrendel het via **Gegevens > Bladen en bereiken beveiligen** zodat niemand per ongeluk een grafiek verplaatst. ## Automatisch vernieuwen en delen Het rapportagetabblad is altijd up-to-date omdat de formules live uit de dealdata lezen. Deel de link met je managementteam via **Bestand > Delen** en geef ze leesrechten zodat de opmaak intact blijft. Voor wekelijkse e-mailrapportages kun je Apps Script gebruiken om elke maandag automatisch een PDF van het rapportagetabblad te genereren en te mailen: ```javascript function stuurWeekrapportage() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var url = 'https://docs.google.com/spreadsheets/d/' + ss.getId() + '/export?format=pdf&gid=' + ss.getSheetByName('Rapportage').getSheetId(); var response = UrlFetchApp.fetch(url, { headers: { Authorization: 'Bearer ' + ScriptApp.getOAuthToken() } }); var pdfBlob = response.getBlob().setName('Salesrapportage_' + new Date().toLocaleDateString('nl-NL') + '.pdf'); GmailApp.sendEmail('management@bedrijf.nl', 'Weekrapportage Sales', 'Zie bijlage.', { attachments: [pdfBlob] }); } ``` Koppel deze functie aan een tijdgestuurde trigger via **Triggers > Trigger toevoegen** in de Apps Script-editor, met een wekelijkse timer op maandagochtend. :::tip title="Test de export eerst handmatig" Controleer of het tabblad de naam `Rapportage` heeft voordat je de trigger instelt. Een typefout in de bladnaam laat de functie elke week stilletjes falen zonder dat iemand het merkt. ::: :::faq ### Hoe vergelijk ik dit kwartaal met het vorige? Gebruik twee SUMIFS-formules naast elkaar: een gefilterd op het huidige kwartaal en een op het vorige. Voeg daarna een procentuele veranderingsformule toe met `=(huidig - vorig) / vorig` en formatteer die als percentage. ### Kan ik targets toevoegen aan mijn rapportage? Ja. Maak een apart Targets-tabblad met kwartaal- of maandtargets per persoon. Gebruik VLOOKUP of XLOOKUP om de target op te halen en vergelijk die met de actuele omzet, bijvoorbeeld via een kolom die het verschil of het percentage behaald toont. ### Hoe zorg ik dat de draaitabel altijd de nieuwste data bevat? Draaitabellen in Sheets vernieuwen automatisch als de brondata binnen het bestaande bereik verandert. Voeg je een nieuwe kolom of rij buiten het bereik toe, pas dan het brondatabereik van de draaitabel aan via het draaitabelpaneel. ### Hoe exporteer ik de rapportage naar Slides voor een presentatie? Kopieer een grafiek in Sheets en plak die in Slides. Kies bij het plakken de optie om de grafiek te koppelen aan de spreadsheet. De grafiek in Slides toont dan een knop Bijwerken zodra de Sheets-data verandert. ### Hoe maak ik de rapportage leesbaar voor management? Toon bovenaan een paar grote kerncijfers (gewonnen omzet, pipeline, win-rate) en zet detailtabellen lager of op een apart tabblad. Gebruik voorwaardelijke opmaak om afwijkingen ten opzichte van target met kleur te markeren. :::