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

Som.als-probleem

Status
Niet open voor verdere reacties.

Plotinus

Gebruiker
Lid geworden
25 mrt 2007
Berichten
658
Ik heb in een kolom F diverse voorwaarden staan, dat als die geldig zijn de getallen in de kolommen I, J en K opgeteld moeten worden. Uiteindelijk moet ik één getal hebben als alle records geëvalueerd zijn. Helaas kan ik met de functie SOM.ALS niet de velden I, J en K in één keer optellen. Een ook de verschillende voorwaarden moeten m.i. afzonderlijk doorgelopen worden. Dit resulteert in de beestachtige formule:
Code:
=SOM(SOM(SOM.ALS(Data!F2:F350;"=4100";Data!I2:I350);SOM.ALS(Data!F2:F350;"=4200";Data!I2:I350);SOM.ALS(Data!F2:F350;"=4300";Data!I2:I350));SOM(SOM.ALS(Data!F2:F350;"=4100";Data!J2:J350);SOM.ALS(Data!F2:F350;"=4200";Data!J2:J350);SOM.ALS(Data!F2:F350;"=4300";Data!J2:J350));SOM(SOM.ALS(Data!F2:F350;"=4100";Data!K2:K350);SOM.ALS(Data!F2:F350;"=4200";Data!K2:K350);SOM.ALS(Data!F2:F350;"=4300";Data!K2:K350)))

Ik heb zo'n vermoeden dat dit korter en krachtiger zou moeten kunnen (met een matrixformule?). Eigenlijk heb ik zoiets nodig als een SOMMEN.ALS, maar dan in die zin dat niet aan alle voorwaarden (criteria) moet worden voldaan (dus een 'AND'), maar dat aan slechts één van de voorwaarden tegelijkertijd wordt voorwaarde (dus een 'OR').
Iemand een idee of dit mogelijk is en hoe?
 
Code:
=SOMPRODUCT(((Data!F2:F350=4100)+(Data!F2:F350=4200)+(Data!F2:F350=4300))*(Data!I2:K350))

Met vriendelijke groet,


Roncancio
 
Perfect dit werkt (na wel even de voorwaarde tussen haakjes te plaatsen) - bedankt.

Hartelijk dank.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan