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

10x Sommen.als (meerdere voorwaarden)

Status
Niet open voor verdere reacties.

paulos14

Gebruiker
Lid geworden
4 feb 2019
Berichten
7
Beste,

Zou iemand mij kunnen helpen? Ik gebruik nu 10x de formule van sommen.als, maar dat kan vast simpeler.
Ik heb Somproduct ook al geprobeerd, maar daar kwam ik niet uit.

In de bijlage heb ik even snel een opzet van het document gegeven.
Ik heb 10 grootboekrekeningen waarvan ik de totaal uitkomst prima kan berekenen met sommen.als (C17:C27).
400000
400010
400020
400030
400040
400050
400060
400070
400080
400090
400100

Echter moet hij ook naar 10 kostenplaatsen KPL zoeken (B4:B13).
400000 32100
400000 32200
400000 32300
400000 32400
400000 32500
400000 32600
400000 32700
400000 32800
400000 32900
400000 33000
=gewenste uitkomst (in mijn voorbeeld document: 790). Vandaar 10x sommen.als met 1 criteria als kpl.

400010 32100
400010 32200
400010 32300
Ect..

Ik bereken nu eigenlijk precies wat ik wil, maar echt gebruiksvriendelijk is het niet.
Door met criteria < of > kan in voorbeeld wel, maar in praktijk helaas niet.
Het werkelijke bestand betreft iets meer kpl en het optelbereik is in een ander document, waardoor de formule gigantisch is....

Kan iemand mij helpen de formule gebruiksvriendelijker / simpeler te maken?
In de gele cellen kan je de formule neerzetten of in tekst.

Het zou fijn zijn als iemand mij kan helpen :)

Met vriendelijke groet,

Paul
 

Bijlagen

Probeer deze eens:
Code:
F17: =SOMPRODUCT(SOMMEN.ALS($N$3:$N$68;$M$3:$M$68;C17;$L$3:$L$68;$B$4:$B$13))
 
Dankjewel AlexCEL, het werkt! Én een stuk korter dan mijn vorige formule!

Een korte vraag om te begrijpen wat je doet;
Waarom zet je $B$4:$B$13 in de sommen.als formule en niet als matrix 2 in somproduct?

Groet Paul
 
Omdat dat niet werkt :D. Als je het in de SOMPRODUCT zet gaat deze vermenigvuldigen met de getallen uit B4:B13... je wilt juist B4:B13 als criterium meegeven aan de SOMMEN.ALS. De SOMPRODUCT zorgt dat in de SOMMEN.ALS het tweede criterium telkens een cel opschuift van B1 tot B13 en dat elk resultaat wordt opgeteld, precies zoals jij uitgeschreven hebt in de lange versie.

Dit werkt ook (let op: invoeren als matrixfunctie, d.w.z. afsluiten met Control+Shift+Enter na invoeren):
Code:
=SOM(SOMMEN.ALS($N$3:$N$68;$M$3:$M$68;C17;$L$3:$L$68;$B$4:$B$13))
SOMPRODUCT is ook een soort matrixfunctie, met als voordeel dat deze als "gewone" formule ingevoerd kan worden. Resultaat is hetzelfde.

Misschien is een draaitabel nog een optie? (zie bijlage)
 

Bijlagen

Laatst bewerkt:
Haha, goh.. Ik begrijp dat het dan niet werkt (want dat was hoe ik had geprobeerd ;) ) , maar ik probeer te begrijpen waarom ik het verkeerd deed.
Je uitleg begrijp ik! Een toekomstige situatie zal ik deze formule gebruiken, nu nog een paar keer oefenen. Bedankt voor je reacties!
Ps. draaitabel is/was geen optie. Echter had ik daar voor deze situatie niet over na gedacht..

Groet Paul
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan