Excel: resterende omzet dynamisch maken

Pagina: 1
Acties:

Vraag


  • _Teq_
  • Registratie: Februari 2007
  • Laatst online: 13:35
Ik zit met een ogenschijnlijk eenvoudig Excel vraagstuk waar ik niet uitkom. Ik heb alles al geprobeerd: mijn semi-n00b-Excelskills ingezet, Copilot gevraagd mee te denken, simpele formules, complex: allemaal zonder het gewenste resultaat.

Casus:
Ik doe mijn bedrijfsadministratie in Excel. Ik maak ieder jaar een begroting / te behalen omzetprognose. Ik heb per maand een aantal beschikbare werkweken (variabel i.v.m. vakanties etc.), zo kan ik mijn te behalen omzet uitsmeren over de maanden van het jaar en weet ik wanneer ik meer werk zou moeten genereren, of wanneer ik het rustigaan moet / kan doen.
Bovenstaande zit in een tabelletje. Één van de rijen vul ik maandelijks aan met de behaalde omzet van die maand. Dus bijvoorbeeld: geplande omzet januari (5k.), gerealiseerde omzet januari (6k.).

Wat ik zoek:
Een dynamische omzetprognose. Dus een rij in mijn tabel die dynamisch wordt aangepast op basis van de tot nu toe behaalde omzet. Als ik in januari 1k. meer omzet draai dan begroot, dan zou dit bedrag in mindering moeten worden gebracht op de resterende maanden (die allemaal variabel zijn, omdat ze verschillende werkweken hebben).

Probleem:
In de basis is het eenvoudig, als ik het iedere maand opnieuw zou bouwen. Ik wil het echter dynamisch hebben. Het probleem waar ik tegenaan loop is dat de cel met de dynamische omzetprognose (dus de cellen met de gecorrigeerde omzet) alleen voor de eerstvolgende maand werkt en daarna niet meer.
Als ik voor januari 5k begroot en 6k realiseer, en mijn jaarbegroting is 60k, dan loopt de 'nog te realiseren omzet' op een gegeven moment (in december) op tot 54k: logisch, ik heb tegen Excel gezegd dat ik 60k wil draaien en ik heb alleen januari ingevuld. Ik wil echter dat december aangeeft: de omzetprognose (5k) + het deel wat in de voorliggende maanden aan overschot / tekort is gerealiseerd, waarbij dit ook geldt voor alle voorliggende maanden die nog niet gerealiseerd zijn. Het moet dus 'slim' worden, en ik kom erachter: slimmer dan ik ben :X

Voorbeeld:
Een simpel handmatig voorbeeld:
Afbeeldingslocatie: https://tweakers.net/i/XhiCvYdUdl4NbRRZ7RKG4r7DlCw=/800x/filters:strip_exif()/f/image/5OKXHQiCLhVkgqtDzEj1RYQW.png?f=fotoalbum_large
Ik wil dus een formule voor de gele rij.
Formules:
  • C4: =(N4/N7)*C7
  • rij 5, rechts van kolom C: =C4-((B9/SOM(C7:M7))*C7)
Het voorbeeldbestand staat hier.

Alle reacties


  • Appeltjeeitje
  • Registratie: Augustus 2007
  • Laatst online: 14:54
Ik kan zo snel geen formule bedenken.
Als ik de boel uit elkaar trek (meer rijen maak met tussenstappen uit jouw omschrijving, en de resterende weken gebruik als noemer) kan ik wel maandelijks de nieuw te realiseren omzet, gecorrigeerd met je eerdere resultaten, berekenen. Hierbij bereken ik dan je resultaat per periode, deel dit door de resterende weken en deze uitkomst verdisconteer ik met je "dynamische omzet". Het resultaat van de nieuwe periode vermeerderd met de vorige som gebruik ik dan als correctie bedrag op de nieuwe periode.

Is het de bedoeling om steeds te corrigeren op de geplande omzet, of of de herberekende dynamische omzet? (In het eerste geval is het gewoon het totale resultaat tm de periode delen door de resterende weken en dit bij de geplande omzet te tellen).

  • Djordjo
  • Registratie: Mei 2007
  • Niet online
Excel moet natuurlijk wel snappen waar in het jaar je zit, om het totaal aantal toekomstige werkweken te bepalen. Uitgaande van 0 omzet = toekomst kun je dan de volgende formule gebruiken in C6
code:
1
=($B1-$N5)*C7/SOM.ALS($B5:$M5;"0";$B7:$M7)
en kopiëren naar rechts.

  • XPS35
  • Registratie: April 2026
  • Laatst online: 01-05 23:00
Ik heb een voorbeeldje uitgewerkt met hoe het, als ik het goed begrepen heb, zou kunnen. Zie: https://www.dropbox.com/s...b9e9ix8h&st=i43xmkxo&dl=0

  • LievenD
  • Registratie: Juli 2005
  • Laatst online: 11:45
Ik zou de maanden waar nog geen omzet gerealiseerd werd (op rij 5), leeg laten ipv 0 in te vullen.

Dan schrijf je in cel B9:
code:
1
=SOM.ALS($B$5:$M$5;"<>")-SOM.ALS($B$5:$M$5;"<>";$B$4:$M$4)
En in cel B6:
code:
1
=ALS(B5="";B4-($B$9/SOM.ALS($C$5:$M$5;"";$C$7:$M$7)*B7);0)
en dit doortrekken tem M6.

[ Voor 6% gewijzigd door LievenD op 02-05-2026 11:45 ]