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

Vraag over simptele ALS-functie

Status
Niet open voor verdere reacties.

JJZijlstra

Gebruiker
Lid geworden
26 nov 2013
Berichten
296
Geachte lezer(s).

Zojuist bezig geweest met berekening waarbij ik de ALS-functie wilde gebruiken.
Het gaat over een aflossing van een hypotheek.
Graag wil ik zien, als de waarde kleiner is dan 0, dat er niets meer zichtbaar is in de cel.
De cel lijkt zich er niets van aan te trekken, m.a.w. hoe kan dat of wat doe ik fout.
Ook ben ik langere tijd niet met excel bezig geweest.

Voorbeeldbestandje is bijgevoegd.

Groet,
Toby
 
Ik zie geen voorbeeldbestandje.

Normaliter moet dit werken:
Code:
=ALS(A1<0;"";...)
 
@AlexCEL
Ik zie geen voorbeeldbestandje.
Toby schrijft: "er is niets meer zichtbaar"!;)

Nog twee voorbeelden formule in B15 en B16

Code:
=ALS(A15<>"";1;"")		Als cel A15 waarde heeft; dan 1; anders leeg	
=ALS(A16="";"";1)		Als cel A16 geen waarde heeft; dan leeg; anders 1

ander voorbeeld:

Formule in B21 en B22
Code:
=ALS(EN(A21>1899;A21<2873);"OK";"Let Op")
=ALS(EN(A22>1899;A22<2873);"OK";"Let Op")

EN – =ALS(EN(iets is waar, iets anders is waar), waarde indien waar, waarde indien onwaar)
 
Laatst bewerkt:
Als je de nul niet wil weergeven kun je ook de celeigenschappen wijzigen in
Code:
0;-0;;@
 
@Senso, Toby schrijft: "Voorbeeldbestandje is bijgevoegd." ;)
 
Deze voor B3 en C2 respectievelijk, daarna doortrekken naar onder:
Code:
=ALS(SOM($A$2:A3)>=$L$1;"";B2-A3)
=ALS.FOUT($L$2*B2;"")

Dit is wel een beetje symptoombestrijding, want waarom maak je die eerste lijst in kolom A zo lang?

En gebruik je Excel 365?
 
Laatst bewerkt:
1. vervang in je als formule de "" door 0
=ALS(B360-A361<0;0;B360-A361)

2. verander de opmaak van je cel met een aangepaste opmaak waarbij je het 3e element leeg laat.
_ € * #.##0,00_ ;_ € * -#.##0,00_ ; ;_ @_

als je "" gebruikt in een Als functie wordt dat soms als tekstwaarde gezien en krijg je dus formule fouten.
door wel een 0 waarde in de cel te zetten maar deze te verbergen via je opmaak-masker kun je wel (controle)berekeningen blijven uitvoeren.


zie ook bijlage. opmaak is voor alle regels aangepast en pas vanaf regel 361 zie je de werking van de verborgen 0
 

Bijlagen

@AlexCel,

Je vroeg waarom ik de rij zo lang heb gemaakt, idd. dat zeker een stuk korter kunnen zijn. Zelf was ik uitgegaan van 30 jaar oftewel 360 maanden.

Paar vragen:
-- Wat bedoel je met symptoombestrijding?
-- Zelf gebruik ik Excel 2021. Is de excelversie van Office 365 beter dan de versie die ik indertijd heb gekocht?


@roeljongeman,

Hartelijk dank voor de duidelijke uitleg.
In plaats van een streepjes onderaan, had ik liever blanco's gezien, maar dat is in de aangepaste opmaak wel te wijzigen neem ik aan.

Vriendelijke groet,
Johan
 
Van
Code:
=ALS(B360-A361<0;0;B360-A361)
zou je ook kunnen maken
Code:
=MAX(B360-A361;0)
 
@Haje,


Zojuist uitgeprobeerd, maar jouw formule werkt ook perfect.

Hij is zelfs nog wat eenvoudiger dan de andere.

Bedankt voor de waardevolle tip.



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