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

Formule aanpassen als waarde in 1 veld (of 2 velden) leeg is

Status
Niet open voor verdere reacties.

Daan1984

Gebruiker
Lid geworden
8 feb 2016
Berichten
13
Hallo,

Ik heb de volgende -werkende- formule:
Code:
=SOMPRODUCT((DB!B3:DB!B25=D28)*(DB!M3:DB!M25>=H29)*(DB!L3:DB!L25>=H30))

Het kan echter voorkomen dat 1 of 2 van de cellen D28, H29 en/of H30 leeg is/zijn. In dat geval is het resultaat (logisch) 0, maar wil ik graag de som weten van de andere waarden. Ik heb van alles geprobeerd, maar kom er helaas niet uit.

Iemand hier die een idee heeft? Alvast bedankt!

Bekijk bijlage example.xlsx
 
Laatst bewerkt:
Hallo,

Upload eens het bestandje zonder gevoelige info.
 
gokje voor D28 als deze "" wordt:
maak van DB!B3 : DB!B25=D28
als(D28="";1;DB!B3 : DB!B25=D28)

zo ook voor H29 en H30

let op het wordt dan wel een matrixformule dus afsluiten met ctrl shift enter.
 
gokje voor D28 als deze "" wordt:
maak van DB!B3 : DB!B25=D28
als(D28="";1;DB!B3 : DB!B25=D28)

zo ook voor H29 en H30

let op het wordt dan wel een matrixformule dus afsluiten met ctrl shift enter.

Ik heb dit geprobeerd, maar helaas is de uitkomst nu steeds 0.
 
Enorm bedankt! :thumb:

Excuses dat ik het in eerste instantie niet goed deed. Nu werkt het inderdaad wel, al is de waarde wanneer alle 3 de velden leeg zijn '1', maar soit.
 
dat klopt, je kan er nog een voorwaarde aan toevoegen dat als alle 3 niet ingevuld zijn dat er dan "" uitkomt
 
Welke voorwaarde zou dat zijn? Dat maakt de formule nl. helemaal perfect! :)
 
Code:
=ALS(D28&D29&D30="";0;SOMPRODUCT((ALS(D28="";1;DB!B3:B25=D28))*(ALS(F29="";1;DB!M3:M25>=F29))*(ALS(F30="";1;DB!L3:L25>=F30))))

Vergeet de Ctrl Shift Enter niet.
 
Beetje laat, maar goed, de vraag staat toch nog niet gemarkeerd als opgelost, een variant met een normale formule:
Code:
=SOMPRODUCT(((D28="")+(D28<>"")*(DB!B3:DB!B25=D28))*((F29="")+(F29<>"")*(DB!M3:DB!M25>=F29))*((F30="")+(F30<>"")*(DB!L3:DB!L25>=F30)))

Ingeval alle 3 leeg, dan krijg je de omvang van de doelgroep terug (23) i.p.v. 0.
Overigens zit hier een klein slippertje in Cobbe's matrixformule: =ALS(D28&D29&D30=""; moet zijn =ALS(D28&F29&F30="";
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan