• 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.

Complexe combinate van ALS en SOMPRODUCT

Status
Niet open voor verdere reacties.

kriekos

Gebruiker
Lid geworden
22 mrt 2009
Berichten
149
Hallo allemaal,

Ik moet de jaarrekeningen van vennootschappen consolideren. Consolideren betekent ongeveer: optellen na een aantal specifiek boekingen/wijzigingen.

In bijlage vinden jullie een heel beknopt voorbeeld. Zie:
In tabblad 'Balans' zien jullie de balansen van de twee vennootschappen (Stoel NV en Tafel NV) met elk hun beginsaldo, de boekingen/wijzigingen en het eindsaldo. Helemaal achteraan vinden jullie de som van de eindsaldi.

Ik ben op zoek naar een formule om de boekingen (in tabblad 'Boekingen') in de aangeduide kolommen te krijgen. In het voorbeeld heb ik het eindresultaat al weergegeven, maar dan via handmatige verwijzing naar de boekingen. Wat in mijn echte excel een paar dagen zou vragen.

In de aangeduide kolommen moet een formule komen die in het tabblad 'boekingen' eerst kolom A gebruikt als parameter. Afhankelijk van de waarde in kolom A van tabblad 'Boekingen' moet er in de kolom een resultaat komen of geen resultaat komen. Ik dacht hier onmiddelijk aan een ALS-functie.
Welk resultaat moet er dan komen? Wel, als de rekeningnummer EN de rekeningnaam in het tabblad 'Balans' (kolom A en B) dezelfde is als de rekeningnummer EN de rekeningnaam in tabblad 'Boekingen' (kolom B en C), dan moet hij het verschil maken tussen Debet en Credit (kolom D en E). Ik dacht hierbij aan een SOMPRODUCT-formule. Ik leg hier de nadruk op EN, want soms heeft eenzelfde rekeningnummer bij de 2 vennootschappen toch een andere naam. Dit onderscheid moet blijven. In mijn voorbeeld heb ik dit weergegeven door rekeningnummer 133050 bij vennootschap Tafel NV een andere naam te geven dan bij vennootschap Stoel NV.
Een bijkomende moeilijkheid waar ik jullie wil op wijzen, is dat er soms meerdere boekingen op eenzelfde rekening van eenzelfde vennootschap gebeuren. Deze boekingen moeten natuurlijk opgeteld worden. In mijn voorbeeld heb ik dit weergegeven door boeking 1 en 2 op dezelfde rekeningnummers binnen dezelfde vennootschap te boeken.

Misschien dat de combinatie van een ALS-functie met een SOMPRODUCT-formule helemaal geen goed idee is. Een andere mag ook, natuurlijk.

Ik hoop dat ik het goed uitgelegd heb en dat iemand mij een paar dagen werk kan besparen door dit probleem op te lossen.

Alvast bedankt.

Groeten,
Kriek
 

Bijlagen

Laatst bewerkt:
Hoi Kriekos,

Probeer het eens met de volgende formule :
Code:
=SOMPRODUCT((Boekingen!$A$3:$A$13=Balans!$G$1)*(Boekingen!$C$3:$C$13=Balans!$B4)*(Boekingen!$B$3:$B$13=Balans!$A4)*(Boekingen!$D$3:$D$13))-SOMPRODUCT((Boekingen!$A$3:$A$13=Balans!$G$1)*(Boekingen!$C$3:$C$13=Balans!$B4)*(Boekingen!$B$3:$B$13=Balans!$A4)*(Boekingen!$E$3:$E$13))

Ik heb er voor de zekerheid ook nog naam van de firma bij betrokken.
 

Bijlagen

Hey Gerard,

In het voorbeeld werkt ze perfect. Ik ga ze proberen toe te passen op mijn eigenlijke excel en laat je iets weten

Alvast bedankt!

Groeten,
Kriek
 
Laatst bewerkt:
Hey Gerard,

Ik heb volgende aanpassingen gedaan om de voorbeeld excel op de mijne te doen lijken en de formule te doen aanpassen aan degene die ik nodig heb:
- rij 3 en 4 zijn toegevoegd in overeenstemming met mijn definitieve excel
- C1 en G1 zijn verhuisd naar C3 en G3 in overeenstemming met mijn definitieve excel
- Tabblad 'Balans' werd 'Blad1' en tabblad 'Boekingen' werd 'IS' in overeenstemming met mijn definitieve excel

Zo ver zo goed. Ze werkt nog altijd. Zie de bijlage. .Bekijk bijlage Consolidatie vennootschappen GL(1).xlsx

Ik moet echter nog 1 aanpassing aan de formule doen, nl. het bereik in het tabblad 'Boekingen' (of in de geval Tabblad 'IS') moet veel groter aangezien ik veel meer dan 4 boekingen heb. Daarom wou ik in jouw formule het bereik IS!$A$3:$A$13 wijzigen naar IS!$A$1:$A$1000 (ik heb minstens 687 rijen met boekingen). Maar zodra ik iets wijzig aan dit deel van de formule krijg ik #N/B of #WAARDE.

Wat doe ik fout?

Groeten,
Kriek
 
Beste Kriek

Ik heb de formule aangepast naar 1300 regels. :
Code:
=SOMPRODUCT((IS!$A$3:$A$1300=Blad1!$C$3)*(IS!$C$3:$C$1300=Blad1!$B5)*(IS!$B$3:$B$1300=Blad1!$A5)*(IS!$D$3:$D$1300))-SOMPRODUCT((IS!$A$3:$A$1300=Blad1!$C$3)*(IS!$C$3:$C$1300=Blad1!$B5)*(IS!$B$3:$B$1300=Blad1!$A5)*(IS!$E$3:$E$1300))

Dit geeft bij mij geen probleem. Maar zorg er wel voor dat alle bereiken in de formule even groot zijn. Dus zowel kolom A, B, C en D dienen tot de zelfde regel te lopen.
Wat ook zou kunnen helpen bij deze formule is na het aanpassen van de formule afsluiten met Ctrl+Shift+Enter

Succes
 
Dag Gerard,

Na lang zoeken heb ik ze kunnen doen werken. Het bleek dat ik ergens in de kolommen die de formule moest aftrekken van elkaar een uitleg had staan, die uiteraard niet numeriek was. Na het wissen van deze cel, werkt de formule perfect.

Dankjewel!

Groeten,
KrieK
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan