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

Cel leeg mag geen 0 opleveren!

Status
Niet open voor verdere reacties.

Wooden67

Gebruiker
Lid geworden
23 dec 2008
Berichten
11
Hallo,

Ik heb in een sheet de keuze om in een cel de waarde 0 of 1 in te vullen.
In een andere cel wordt dan de waarde berekend volgens een formule
=IF(AND(A1="D";B1=1);1;IF(AND(A1="D";B2=0);0))

Dit is de bedoeling:
Als in A1 waarde D staat en in B1 staat 1, dan krijgt C1 de waarde 1
Als in A1 waarde D staat en in B1 staat 0, dan krijgt C1 de waarde 0
Als in A1 waarde D staat en in B1 blijft leeg, dan moet C1 ook leeg blijven (en zeker geen 0 krijgen)

De voorbeeld sheet maakt het duidelijk denk ik

Maar als ik de cel leeg laat en niet voorzie van de waarde 1 of 0 , mag in de berkende cel geen 0 terrecht komen. Dat gebeurd nu dus wel. Er wordt blijkbaar een 0 berekend.

Wie kan mij helpen? Waar zit de fout in de formule? Gaat het nesten niet goed of moet ik juist geen gebruik maken van ALS maar van OF? :(
 

Bijlagen

probeer dit eens

=ALS(ALS(EN(A3="D";B3=1);1;ALS(EN(A3="D";B3=0);0))=0;"";ALS(EN(A3="D";B3=1);1;ALS(EN(A3="D";B3=0);0)))

edwin
 
Beste Wooden67,

Dit komt omdat is ingesteld dat een lege waarde als O wordt aangemerkt.

Je kunt dit voorkomen door te werken met validatie.

Als je bv 2 invult, komt in E2 de melding "false" / "fout".

Dit klopt ook, want 2 komt niet voor in jouw formule.

Nogmaals met validatie (en invoer " ") is dit op te lossen => komt melding "false".

Maar misschien nog wel belangrijker,
wat wil je bereiken,
wat is het doel,
want waarschijnlik zijn er ook nog wel andere oplossingen denkbaar.

Met vriendelijke groeten,

Oeldere
 
De keuze tussen 0 en 1 was inderdaad al geforceerd.

Maar door de formule
=ALS(ALS(EN(A3="D";B3=1);1;ALS(EN(A3="D";B3=0);0))=0;"";ALS(EN(A3="D";B3=1);1;ALS(EN(A3="D";B3=0);0) ))



lukt het nog niet om de waarde 0 mee te krijgen
Bij waarde 1 en bij leeg laten van de cel gaat het goed, maar niet bij 0, dan wordt de cel ook leeg
 
dit dan?

=ALS(B3="";"";ALS(EN(A3="D";B3=1);1;ALS(EN(A3="D";B3=0);0)))

gr edwin
 
Edwin, prima oplossing. Compact en het werkt !!!

THANKS !!!!

:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan