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

2 problemen met ALS functie

  • Onderwerp starter Onderwerp starter Fii
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Fii

Gebruiker
Lid geworden
21 dec 2011
Berichten
29
probleem 1) Ik heb de als functie gebruikt in de cel D13 , die werkt goed maar nu zou er nog iets moeten aan toegevoegd worden .. Als er in de cel D 13 een getal kleiner staat dan 2045 dan moet er ook MW verschijnen .. Bij mij komt steeds de foutmelding dat ik teveel argumenten invoer..

=ALS(B13<=2090;2015;ALS(B13<=2144;"MW";ALS(B13<=2190;2115;"MW")))

probleem 2) hoe krijg ik de #N/B weg ?

=VERT.ZOEKEN(C13;$K$12:$L$24;2;1)

Alvast bedankt !
 
Laatst bewerkt:
Fii,

Voor je 2e Probleem:

Voor alle Excel versies
Code:
 =ALS(ISFOUT(VERT.ZOEKEN(C13;$K$12:$L$24;2;1));"";VERT.ZOEKEN(C13;$K$12:$L$24;2;1))

Voor Excel 2007 en hoger:
Code:
=ALS.FOUT(VERT.ZOEKEN(C13;$K$12:$L$13;2;1);"")

Weet je zeker dat de 1 geen 0 moet zjn in je formule?
Code:
=ALS.FOUT(VERT.ZOEKEN(C13;$K$12:$L$13;2;[COLOR="red"]0[/COLOR]);"")
 
Ik snap hem niet goed denk ik?
Jij maakt een kringverwijzing...
Ik heb de als functie gebruikt in de cel D13 , die werkt goed maar nu zou er nog iets moeten aan toegevoegd worden .. Als er in de cel D 13 een getal kleiner staat dan 2045 dan moet er ook MW verschijnen

De N/B wanneer je geen zoekwaarde in C13 hebt?
Dat doe je met de ALS functie:
=ALS(C13="";"";VERT.ZOEKEN(C13;$K$12:$L$24;2;1))

Ik doe het altijd op die manier, als er een andere oplossing voor is hoor ik ze graag, dan leer ik zelf ook nog wat.
 
Fii,

Voor je 1e probleem moet je maar eens kijken of dit is wat je zoekt:
Code:
 =ALS(D13<2045;"MW";ALS(B13<=2090;2015;ALS(B13<=2144;"MW";ALS(B13<=2190;2115;"MW"))))

@ner0987
Als er alléén getallen in C13 staan, kun je beter deze gebruiken:
Code:
=ALS(AANTAL(C13)=1;VERT.ZOEKEN(C13;$K$12:$L$24;2;1);"")
Zet in die van jou maar eens een spatie of een letter in C13
 
Bedankt voor de hulp,

maar kan het zijn dat er van beide geen werkt?

K'zou graag het document in bijlage plaatsen maar da gaat niet , het lukt mij niet ..


groetjes
 
Is dit wat je bedoelt (zie bijlage)?

Code:
=ALS([COLOR="red"]B[/COLOR]14<2045;"MW";ALS(B14<=2090;2015;ALS(B14<=2144;"MW";ALS(B14<=2190;2115;"MW"))))

Hiervoor de formule van Ad gebruikt.

De rode tekst is gewijzigd.

Zonder voorbeeldbestandje is het altijd moeilijk om de formule te testen.

Heb je hier vragen of opmerkingen over, laat het gewoon even weten.
 

Bijlagen

Hey,

alvast bedankt :)

maar mijn formule werkt niet meer nu .. Nu blijft er gewoon standaard MW staan ..
 
In dat geval is je als formule niet goed.

Wat zijn de voorwaarden?
 
als de cel B13 kleiner is dan 2045 => MW
als de cel B13 kleiner is dan 2090 => 2015
als de cel B13 kleiner is dan 2144 => MW
als de cel B13 groter is dan 2190 => 2115
 
Code:
als de cel B13 kleiner is dan 2045 => MW
als de cel B13 kleiner is dan 2090 => 2015
als de cel B13 kleiner is dan 2144 => MW
als de cel B13 groter is dan 2190 => 2115

2090 is kleiner dan 2144.

Dus wanneer zou dan bij 2090 de uitkomst 2015 dienen te komen?

of anders gezegd.

als b13 < 2144 geef als uitkomst MW.

behalve als het b13 = 209 geef dan als uitkomst 2015.

Is dit wat je bedoelt?
 
als het getal kleiner is dan 2045 moet er MW komen
is het getal groter dan 2046 maar toch kleiner dan 2090 => 2015
groter dan 2091 & kleiner dan 2144 => MW
en alles groter dan 2190 =>2115
 
Kheb mijn formule aangepast deze is nu : =ALS(B13<=2045;"MW";ALS(B13<=2090;2015;ALS(B13<=2144;"MW";2115)))

Maar nu komt er standaard MW op , hoe kan ik deze weg krijgen?
 
Met het opzoeken in een tabel wordt je geholpen (zie bijlage).

Code:
=VERT.ZOEKEN(B13;$G$44:$H$47;2;1)

De tabel mag ook op een andere plaats in je bestand staan.

Heb je hier vragen of opmerkingen over, laat het gewoon even weten.
 

Bijlagen

Zo misschien?

Code:
=ALS(B13<=2045;"MW";ALS(EN(B13>2045;B13<=2090);"2015";ALS(EN(B13>2090;B13<=2144);"MW";ALS(B13>2190;"2115";""))))
 
Hey, dit werkt idd perfect!

Heb nog een vraagje, als er niets in de cel B13 staat zou ik graag hebben dat er niets staat in de cel D13 , omdat deze onderaan opgeteld worden , anders staat er standaard 15 MW , en alle 15 rijen worden niet altijd ingevuld ..
 
Zo misschien?

Code:
=ALS(B13<=2045;"MW";ALS(EN(B13>2045;B13<=2090);"2015";ALS(EN(B13>2090;B13<=2144);"MW";ALS(B13>2190;"2115";""))))

deze lukt niet, er verandert niets . :(
Toch bedankt !
 
zie de aangepaste bijlage.

Let op: in H43 staat een spatie.

Zeker als je veel voorwaarden hebt, kun je beter een tabel gebruiken (vind ik).

Tevens zijn in sommige excel-versie het aantal als-formules beperkt.

Heb je hier vragen of opmerkingen over, laat het gewoon even weten.
 

Bijlagen

Ja dat klopt de formule was onvolledig:

Code:
=ALS(EN(B13<=2045;B13>0);"MW";ALS(EN(B13>2045;B13<=2090);"2015";ALS(EN(B13>2090;B13<=2144);"MW";ALS(B13>2190;"2115";""))))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan