De ALS functie is één van de meest krachtige functies in Excel. In Engelse versies van Excel wordt deze functie de IF functie genoemd. Door het gebruik van de ALS formule kun je in je werkblad echte intelligentie inbouwen. Maar hoe werkt deze functie precies?

 

Een eenvoudig voorbeeld met de ALS formule

Laat ik dit uitleggen aan de hand van een eenvoudig voorbeeld. In dit voorbeeld maak ik gebruik van de voorraad van een aantal producten, namelijk fruitsoorten. Van deze fruitsoorten houd ik een voorraad aan. Wanneer de voorraad van één van deze producten onder de 50 stuks komt moet worden bijbesteld.

ALS

Het is natuurlijk mogelijk om regel voor regel de voorraad te inventariseren maar dit is zeker bij een zeer groot aantal regels niet werkbaar. Daarom maken we gebruik van de ALS functie. Door middel van de ALS test je in feite of de waarde in een cel voldoet aan een voorwaarde. De uitkomst van die test is altijd WAAR of ONWAAR. 

=ALS(VOORWAARDE IS WAAR, DAN ACTIE, ANDERS ONWAAR DUS ANDERE ACTIE)

De formule zal er in dit concrete voorbeeld als volgt uit zien:

=ALS(B2<50;”Ja”;”Nee”)

IF

De voorwaarde is dat de waarde in cel B2 kleiner dan 50 moet zijn, als dit WAAR is dan wordt in cel C2 “Ja” ingevuld. Als dit niet waar is dan wordt in C2 de waarde “Nee”. In dit geval is de uitkomst “Ja” (WAAR) en weten we derhalve dat er appels bijbesteld moeten worden.

Door het kopiëren van de formule in C2 naar de cellen daaronder wordt automatisch per product bepaald of er besteld moet worden of nog niet.

In dit geval was het doel om vast te stellen dat de het aantal stuks op voorraad kleiner is dan 50. Dit doen we met een zogenaamde operator, in dit geval < (kleiner dan) maar er zijn meer operatoren.

Vergelijkingsoperatoren

De ALS functie werkt met vergelijkingsoperatoren. In ons voorbeeld gebruikten we de kleiner dan < operator maar er zijn er meer. Zie hiervoor de onderstaande tabel.                                                                       

Operator Betekenis Voorbeeld
= Gelijk aan A1=B1
Groter dan A1>B1
>= Groter dan of gelijk aan A1>=B1
Minder dan/ kleiner dan A1<B1
<= Minder dan of gelijk aan A1<=B1
<>  Ongelijk aan A1<>B1

 

Een tweede voorbeeld met de ALS functie

Op basis van het eerste voorbeeld gaan we een tweede voorbeeld maken. Als de voorraad onder de bestelnorm komt willen we de voorraad altijd aanvullen tot 100 stuks. Met behulp van een ALS functie kunnen we dit op de volgende manier automatiseren.

In veld D2 voeren we de volgende formule in:

=ALS(C2=”JA”;100-B2;0)

als

Indien de waarde in cel C2 aan de voorwaarde “JA” voldoet bestellen we het verschil tussen 100 en het aanwezige aantal producten bij. Als niet aan de voorwaarde wordt voldaan bestellen we 0 bij. De operator is in dit geval = (gelijk aan). 

We hadden voorbeeld 1 en voorbeeld 2 ook in één formule kunnen combineren. De formule zou er dan als volgt uitgezien hebben:

=IF(B2<50;100-B2;0)

Zeker met het gebruik van de ALS functie kan de formule erg omvangrijk en complex worden. Het is namelijk ook mogelijk om meerdere ALS functies in één formule op te nemen. We noemen dit geneste ALS functie. Lees het artikel over geneste ALS functies om hier meer over te leren.

Je hebt nu de eerste stappen gezet in het toepassen van de ALS functie. Probeer de ALS formule regelmatig te gebruiken en je zult zien dat het gaandeweg vanzelfsprekend wordt om met ALS te werken.

Heel veel succes met excelleren.

Tagged:

Commentaren

  1. Nico

    Ik zoek een excel opdracht van waar/niet waar en dan automatisch een website openen bij waar.
    Feitelijk is dit een wachtwoord opdracht.

  2. Dave

    =ALS(E26=”PHR40″;”500mm”=”PHR44″;”560mm”) Wat doe ik verkeerd? Ik zou graag willen dat als PHR40 in de cel staat er 500mm komt te staan en mocht er PHR44 staan dat de cel zich aanpast naar 560mm!!

  3. Gebruiker avatarExcellent Artikel auteur

    Als er in cel E26 altijd een van de twee waarden staat is de formule als volgt: =ALS(E26=”PHR40″;”500mm”;”560mm”). Oftewel als het PHR40 is dan 500mm, anders 560mm.

  4. Decafmeyer

    Vraagje over ALS ALS DAN

    Het gaat over een timesheet – overuren.

    Als G31 kleiner of gelijk is aan 40 dan is G33 gelijk aan G31-40
    Als G31 groter of gelijk is aan 40 dan is G33 gelijk aan G31-40

    Hoe moet ik de formule erin zetten?

    Mvg,

    Els

      1. Mark

        Goede avond, bestaat de mogelijkheid om de te gebruiken formule automatisch te selecteren adhv de waarde in één specifieke cel?

        Dus bijvoorbeeld;
        – als in cel A1 “Jan” staat dan voor de cellen A2;A12 de formule gebruiken A2*3, A3*3, etc
        – als in cel A1 “Piet” staan dan voor de cellen A2;A12 de formule gebruiken A2*1,5, A3*1,5, etc

        De bedoeling is er een door mij aangeven formule voor een reeks cellen gebruikt wordt maar afhankelijk van de (eventueel tekstuele) waarde in een speciale cel.

        Ik ben erg benieuwd

        Mvg, mak

        1. Gebruiker avatarExcellent Artikel auteur

          Er zijn meerdere wegen naar Rome maar het makkelijkste is om dit in twee stappen te doen:

          Stap 1:
          Zet in cel B1 de volgende formule
          =IF(A1=”JAN”;3;IF(A1=”PIET”;1,5;0))
          Hierin wordt in cel B1 de waarde bepaald op basis van de waarde in cel A1

          Stap2:
          Er van uit gaande dat je in cellenreeks A2 t/m A12 ook waarden hebt staan kun je in B1 t/m B12 als volgt dynamisch de uitkomst berekenen
          cel B1=A2*$B$1, cel B2=A3*$B$1 cel B3=A4*$B1$1
          Hopelijk is dit wat je zoekt. Ik gebruik de $ om een absolute celverwijzing te geven naar cel B1. Als je daar meer over wilt weten kun je het artikel beheersen absolute en relatieve celverwijzingen lezen

  5. Judith

    Hoi, wat een fijne website. Alleen wil ik niet iets maken met maar twee opties, maar met wel 6 opties. Ik maak namelijk een prijsoverzicht voor papier printen, en wil bij formaat invullen: A1, A2, A3, A4 etc. En dat Excel dan “weet” welke afmetingen daarbij horen. Kan ik dit doen met een ALS-functie?

    1. Gebruiker avatarExcellent Artikel auteur

      Hi, dat is leuk om te horen. Je kunt dit inderdaad oplossen door middel van de ALS functie. Je gebruikt hierbij in feite meerdere als functies in een formule. We noemen dit een geneste ALS functie. Een eenvoudig voorbeeld:

      In cel B1 heb ik de volgende formule opgenomen: =IF(A1=1;”A”;IF(A1=2;”B”;”GEEN LETTER”))
      Hetgeen het volgende doet:
      Als in cel A1 de waarde 1 staat wordt de waarde in cel B1 “A” anders
      als in cel A1 de waarde 2 staat wordt de waarde in cel B1 “B” anders
      Als de waarde in cel A1 niet 1 of 2 is moet er altijd “GEEN LETTER” komen

      Je kunt ditzelfde toepassen in jouw situatie. Ik heb nu twee keer een ALS formule gebruikt maar je kunt dit dus eindeloos uitbreiden.

  6. Monique

    Ik ben op zoek naar een formule die het volgende uitvoert:

    In cel I76 heb ik een geschat offertebedrag staan.
    Cel L76 t/m U76 zijn maanden november t/m augustus.
    Een offerte valt in de maand januari (cel N76).

    Als ik alleen in cel N76 een x zet, zou ik graag willen dat dit kruisje wijzigt in het bedrag wat ik heb ingevuld in cel I76.
    Dit zou ik graag willen zodat ik niet het bedrag 2x hoef te typen. Alleen snel een x zetten werkt dan sneller.

    In alle regels vallen de offertes dus in verschillende maanden. Dus de formule moet over dat hele cellenblok uitgezet kunnen worden.

    1. Gebruiker avatarExcellent Artikel auteur

      HI, het makkelijkst is als je zorgt voor een extra regel waarin je de x onder de betreffende maand in vult. Vervolgens vraag je die regel uit en bij X kies verwijs je naar de cel met de offerte. Let op! Zorg dat je door middel van de $ een absolute waarde kies voor de referentie naar het offerte veld (die blijft namelijk altijd gelikj) De formule wordt als volgt: =ALS(N77=”X”;$I$76;””)

  7. Bert Wuite

    Goedemiddag, ik gebruik excel om mijn voorraad overzichtelijk te maken. Nu zou ik graag willen
    dat artikelen met voorraad 0 niet in de excel lijst te zien zijn, is dat mogelijk met excel.

    Met vriendelijke groet,

    Bert

  8. René

    Goedemorgen,
    Hoe kan ik binnen excel een formule maken die bijvoorbeeld:
    Waarde A1 is B1 x€….en als B1 leeg is dan C1 x€…. gebruiken.
    Als b1 1 leeg is of op 0 staat moet dus de formule uit C1 op die plaats komen.
    Ik hoop dat u begrijpt wat ik bedoel te zeggen:) .

    dank vast voor uw reactie,
    René

    1. Gebruiker avatarExcellent Artikel auteur

      Beste Rene. Je kunt dan deze formule in cel A1 gebruiken. =ALS(B1=0;C1;B1)
      Oftewel, als de waarde in cel B1 het getal 0 is neem dan de waarde in cel C1, anders neem je de waarde in cel B1

  9. Janine

    Hallo,
    ik heb 4 cellen, laten we zeggen cel 1 is 20, cel 2 is 10, cel 3 is 5 en cel 4 is een vast in te geven getal. Als ik nu in cel 4 “2” invul, moet cel 1 met 2 naar beneden, dit gaat me wel lukken, de moeilijkheid ligt echter hierin: Als cel 1 “op” is, wil ik dat er van cel 2 afgetrokken word. Is dit überhaupt mogelijk of heeft iemand hier een idee over? (dit heeft met verschillende (over) uren te maken)

    Bedankt alvast voor de moeite
    Janine

  10. Gust

    Hallo mensen. Ik ben in excel bezig aan een checklist. In 4 van de 15 kolommen komt een dropdown-menu voor waaruit je enkel “ja” en “nee” kan kiezen. Pas als al deze dropdowns op “ja” staan, moet er in de allerlaatste kolom de tekst “voltooid” komen.

    Concreet: hoe formuleer je het resultaat van 2 of meerdere cellen?

    Ik dacht aan zoiets:
    =-ALS.VOORWAARDEN((A1&&B1&&C1&&D1=”ja”;G4=”ja”;ok;);”voldaan”;”niet voldaan”)

    Tot nu toe ben ik hier niet in geslaagd. Iemand die weet hoe dit moet?

    1. Gebruiker avatarExcellent Artikel auteur

      Een manier om dit te doen is als volgt:
      Veronderstel dat in de cellen A1 t/m D1 de kolommen staan waar je alleen ja of nee kunt kiezen en de formule in cel E1 staat. Dan ziet de formule in cel E1 er zo uit:

      =ALS(A1=”ja”;IF(B1=”ja”;IF(C1=”ja”;IF(D1=”ja”;”voltooid”;”niet voltooid”);”niet voltooid”);”niet voltooid”)

  11. floris

    beste ,
    ik Wil graag als formule gebruiken met optellen maar lukt me even niet…
    in een 1 (lange) zeg kolom A staat een ‘Ja’ of ‘nee’.
    in kolom B staan bedragen (naast die ja en nee)
    indien ik met filter alle ‘ja’s’ selecteer in kolom A -> dan dient hij alle bedragen uit B (waar ‘ja’ voor staat) , op te tellen en neer te zetten in cel C1.
    Hoe doe ik dit, nu precies?? Grote dank alvast grt FC

  12. Natas

    Hallo,

    Heb een projectadministratie gemaakt in excel en gebruik o.a. deze formules.

    =SOM.ALS(‘urenregistratie 2020′!D:D;B2;’urenregistratie 2020’!G:G)
    D:D = refereert aan het projectnummer in ander tabblad. B2= het projectnummer in bestaand blad en deze is te wijzigen, zodat je altijd kan zien hoeveel uren per hoofd/hulpmonteur er heeft gewerkt. G:G = hoofdmonteur uren.

    =SOM.ALS(‘urenregistratie 2020′!D:D;B2;’urenregistratie 2020’!H:H)
    H:H = hulpmonteur uren.

    Dit werkt allemaal prima.

    Maar nu wil ik graag in een ander werkblad, deze 2 formules optellen, zodat ik een totaal aantal uren te zien krijg.

    Deze formules heb ik al geprobeerd en deze werken niet, miss moet de formule anders, maar ik kom er niet uit. =SOM.ALS(‘urenregistratie 2020′!D:D;B2;’urenregistratie 2020’!G:H) of =SOM.ALS(‘urenregistratie 2020′!D:D;B2;’urenregistratie 2020’!G:G)+(‘urenregistratie 2020′!D:D;B2;’urenregistratie 2020’!H:H)

    Hoop dat iemand mij kan helpen, alvast bedankt.

    1. Gebruiker avatarExcellent Artikel auteur

      Hi, dank voor je vraag. ik wil je wel helpen. Het is makkelijker wanneer je je excel sheet even stuurt zodat ik even mee kan kijken. Is vrijwel zeker zo opgelost.

  13. Julia

    Hoi,

    Ook ik ben lekker aan het knustelen in excel. Ik bereken het gemiddelde van 5 cellen, maar niet altijd zijn al deze cellen gevuld. Ik zou willen dat de cel met het gemiddelde rood kleurd als minder dan 3 cellen gevuld zijn. Iemand enig idee of dit mogelijk is en hoe ik dit het handigst kan doen? Bedankt!

    1. Gebruiker avatarExcellent Artikel auteur

      Hi Julia, het is inderdaad mogelijk om een voorwaardelijke opmaak toe te passen op de inhoud van een andere cel of cellen. Dit doe als volgt:

      Stel je hebt in cellen A1 t/m A5 waarden staan en in cel A6 heb je de formule opgenomen om het gemiddelde uit te rekenen =GEMIDDELDE(A1;A5)

      Selecteer cel A6 en kies in het lint voor Start – Voorwaardelijke opmaak
      Kies daar vervolgens voor – Nieuwe regel
      Kies vervolgens bij “Selecteer een type regel” voor – Een formule gebruiken om te bepalen welke cellen worden opgemaakt.
      In het scherm – Waarden opmaken waarvoor deze formule geldt: voeg je de volgende formule toe =AANTAL($A$1;$A$5)<3
      Kies in dit zelfde scherm voor een opmaak en kies voor ok.

      In Cel A6 wordt nu het gemiddelde cijfer in jouw opmaak getoond wanneer er minder dan 3 cellen gevuld zijn.

  14. Gast

    Hallo Mensen,

    Ik kom ergens niet uit en kan er ook weinig over vinden.

    Ik wil 3 cellen controleren op gelijkheid. De Functie ‘=GELIJK’ werkt maar voor 2 cellen.
    Nu heb ik gelezen dat je =ALS kan gebruiken, nu heb ik deze formule gemaakt:

    =ALS(F2=G2=H3;”GELIJK”;”NIET GELIJK”)

    Echter geeft die nu bij elke cel aan ‘NIET GELIJK’, terwijl er wel 3 cellen gelijk staan.

    Is er een Excel Expert, die mij kan verder helpen. Het klonk heel eenvoudig, maar ik kom er echt niet uit

    1. Gebruiker avatarExcellent Artikel auteur

      Hi, je bent al aardig op weg maar je moet de ALS functie als volgt toepassen. Ik heb vraag in cel D1 de waarden uit van cellen A1, B1 en C1

      in cel D1 komt de volgend formule =ALS(A1=B1;ALS(B1=C1;”GELIJK”;”ONGELIJK”);”ONGELIJK”)
      Wat hier feitelijk staat is:
      Als CEL A1 gelijk is aan B1 kijk dan ook of cel B1 gelijk is aan C1. Als dat zo is wordt cel D1 “GELIJK”. In alle andere gevallen wordt de waarde in cel D1 “ONGELJK”

  15. Frank

    Hi
    Ik heb een vraag.

    ik heb:
    -minimum
    -gewicht
    -prijs per kg
    -aantal dagen

    hoe krijg ik het minimum en grotere bedragen als het boven het minimum uitkomt.

  16. Maarten

    Hi,

    Voor een opdracht ben ik in excel een formule aan het maken om documenten te controleren. Nu wil ik dus controleren of een document volledig is ingevuld, of hij is getekend, of er al dan niet foto’s zijn bijgevoegd en of er al dan niet aanvullende documenten aanwezig zijn.

    Men geeft dus kruisjes aan is het document ingevuld (opties OK, NOK (niet ok)). Bij getekend (opties OK, NOK (niet ok)). Bij foto’s N/A (niet van toepassing), OK, NOK). En bij aanvullende documenten N/A, OK, NOK).

    In de laatste kolom 100% komen twee kolommen (OK en NOK) in de kolom OK komt een formule. Indien alles op OK staat mag er bij 100% uiteraard op OK staan, maar als er bij foto’s en/of aanvullende documenten N/A staat, mag er bij 100% ook OK staan.

    Op dit moment heb ik de volgende formule: =ALS(M8=”X”;ALS(Q8=”X”;ALS(U8=”X”;ALS(W8=”X”;ALS(AA8=”X”;ALS(AC8=”X”;”X”;””);””);””);””);””);””)

    Hiermee dient zowel N/A als OK aangevinkt te worden met een “X” bij foto’s en additionele documenten. Met de Als(OF functie krijg ik het niet te pakken omdat die alles na de OF ziet als een OF..

    Hopelijk kun jij mij helpen.

    1. Gebruiker avatarExcellent Artikel auteur

      Hi Maarten,

      Ik kan je zeker helpen. Stuur je excel sheet even naar info@excelleren. Dan kijk ik er even naar.

      Groet,

      Excelleren…

  17. Wesley

    Hallo,

    Heel fijn deze site. Helaas kan ik 1 dingetje niet vinden. ik zou willen dat een datum als getal wordt weergegeven, en dan moet de huidige dag 0 zijn. en dit moet uiteraard veranderen als het de volgende dag is. Kan dit?

    1. Gebruiker avatarExcellent Artikel auteur

      Hi,

      Je kunt dit oplossen door de dag van vandaag te bepalen door bijv. in cel A1 de formule =VANDAAG() op te nemen. Vervolgens plaats je bijvoorbeeld in veld B2 een datum. In cel C2 kun je vervolgens de volgende formule opnemen =ALS(B2=A1;0;” “). Oftewel, als de datum gelijk is aan vandaag, dan 0 anders leeg.

      Hopelijk is dit wat je zoekt.

  18. Sigrid

    Ik ben bezig met een excelbestand en ik zou graag willen dat als ik een artikelnummer invoer in de voorste cel, dat dan de omschrijving van het artikel in de cel ernaast terecht komt.
    Kunnen jullie mij vertellen hoe dit moet?

  19. daisy

    beste, ik zoek de formule voor aanpassing van cijfer naar woord.
    Vb. wanneer ik in kolom A2 Mr intyp, zou in de kolom ernaast B2 het cijfer 1 moeten komen.
    Is iets banaal maar vind het niet 🙁

    1. Gebruiker avatarExcellent Artikel auteur

      Hi,

      Je kunt hiervoor in cel B2 de volgende formule toevoegen. =ALS(A1=”Mr”;1;0). Oftewel, als de waarde in cel A1 “Mr” is laat dan het getal 1 zien en anders het getal 0 (of wat je wil laten zien wanneer de waarde niet Mr is). Let hierbij op dat je de tekst, in dit geval Mr tussen aanhalingstekens zet.

      Succes met Excel leren

  20. Isabel

    Hallo
    Ik ben bezig met een excelbestand met berekeningen.
    Ik heb een kolom met(C2) dagen, een met (D2) percentage, een met (F2)vast bedrag en in laatste kolom moet het te (E2)berekenen bedrag komen.
    Dus de bedoeling is een formule die kijkt of D2 100% is dan moet hij C2*F2 doen als dit niet klopt moet hij D2 bekijken of het 60% is zoja C2*F3 doen en als het 50% C2*F4 doen.
    Ik heb al het een en ander geprobeerd maar ik doe dingen verkeerd. Ik geraak er niet.
    Kunnen jullie mij vertellen hoe dit moet?

  21. Carola

    Hallo,

    Ik zoek een formule waarbij de cellen in de eerste kolom een kleur krijgen wanneer de som in de kolommen erachter > 0 is, en een andere kleur als de som in de kolommen erachter > 1 is enz.
    Kan dat? Ik kan het alleen per cel invoeren, maar ik wil het per kolom invoeren

    1. Gebruiker avatarExcellent Artikel auteur

      Hi, ja dat kan zeker. je moet daarvoor voorwaardelijke opmaak toepassen. Zie het artikel voorwaardelijke opmaak Selecteer de eerste cel van de kolom en kies voor voorwaardelijke opmaak. Kies vervolgens voor – Een formule gebruiken om te bepalen welke cellen worden opgemaakt. Daar zet je bijvoorbeeld =(B4+C4+D4+E4)>1. Oftewel als het totaal van de vier kolommen groter dan nu is moet de gekozen cel een opmaak krijgen. Vervolgens bepaal je de kleur die je wilt laten zien. Door de celopmaak te kopiëren naar de gehele kolom krijgen alle cellen de voorwaardelijke opmaak.

  22. Coossy

    Goedemorgen,
    Graag zou ik advies willen over de volgende weergave in formule:
    A2 moet ‘Compleet’ weergeven wanneer B3 én B4 én B5 een datum hebben.
    A2 moet ‘Incompleet’ weergeven wanneer niet alle drie de cellen een datum bevatten (Dus of 3 lege cellen, of 2 lege cellen of 1 lege cel in B3, B4, B5).

    Welke formule hoor hierbij?

    Hartelijk dank!

    1. Gebruiker avatarExcellent Artikel auteur

      Hoi, dank voor je vraag. De formule zal er dan ongeveer als volgt uit zien:

      =ALS(B3<>“”;ALS(B4<>“”;ALS(B5<>“”;”Compleet”;”Incompleet”);”Incompleet”);”Incompleet”)

  23. dennis

    hoe kan ik een gemiddelde uitrekenen over meerdere tabbladen zonder de lege cellen mee te rekenen.
    in de cellen komt geen enkel cijfer te staan …

    1. Gebruiker avatarExcellent Artikel auteur

      Je kunt dit doen door de formule =GEMIDDELDE als volgt te gebruiken.

      =GEMIDDELDE(A1:A5;’TAB 2′!A1:A5;’TAB 3′!A1:A5) waarbij in mijn voorbeeld getallen staan in 3 tabbladen in cellen A1 t/m A5

      – De formule zelf staat in dit voorbeeld op het eerste tabblad cel A6
      – A1:A5 is selectie van de getallen in tabblad 1
      – ‘TAB 2’!A1:A5 de getallen in tabblad 2
      – ‘TAB 3’!A1:A5 de getallen in tabblad 3

      Lege cellen worden niet meegenomen. Succes met excel leren

  24. emsdee

    Goedendag,

    ik zou graag een formule willen toepassen dat als ik een getalwaarde in één specifieke cel invoer, de cel ernaast een formule uitvoert. Als de cel leeg is, moet de naast liggende cel leeg blijven.

    dus stel;
    – A1=50
    – B1= 1 of niet ingevuld.
    – C1= A1-B1 indien B1 een getalwaarde bevat. Is B1 niet ingevuld dan moet C1 ook leeg blijven.

    ik heb het geprobeerd met ALS(EN(B10);a1-B1;”onbekend”) maar dat werk nog niet….

    1. Gebruiker avatarExcellent Artikel auteur

      Beste Esmee,

      Je kunt dit bereiken door de volgende formule in cel C1 toe te passen: =ALS(B1=””;””;A1-B1).
      Wat er gebeurt is het volgende: Als B1 leeg is, laat cel C1 leeg, anders bereken A1-B1

      Succes met Excelleren!

  25. sb

    Goedendag,

    Situatie is als volgt
    maximaal 6 namen van cursisten, bij 3 personen wil ik dat de kleur rood is (minimaal aantal deelnemers) als de 4e regel is ingevuld wil ik dat alle 4 de regels groen worden.

  26. Herman

    Goedenavond,

    Voor het bereken van de verschuldigde Vennootschapsbelasting heb ik een sheet opgemaakt met formules die heel goed werkt zolang er een resultaat in het boekjaar is behaald, maar nu wil ik de formule voor het berekenen van de te betalen VPB dusdanig aanpassen dat indien er een verlies is geweest of door investeringsaftrek het belastbaar bedrag lager dan € 0 wordt er geen VPB wordt berekend.

    De formule ziet er nu als volgt uit:

    In kolom F32 staat 20%
    In kolom H32 staat bedrag waarover de VPB berekend moet worden.
    Ik kolom J32 staat dan de uitkomst.

    Hiervoor gebruik ik de volgende formule:
    =AFRONDEN.NAAR.BENEDEN(H32*F32;0)

    Wat moet ik hier met ALS aanpassen om wanneer H32 <0 is, er in kolom J32 komt te staan, maar dan wel zo dat als H32 positief is, de hierboven genoemde formule wel wordt uitgevoerd.

    Al ast bedankt voor de hulp.

    1. Herman

      Ik heb het inmiddels zelf al opgelost en wel als volgt:

      Bedrag in H32 is afkomstig van het saldo uit J30

      Formule die ik nu heb gebruikt is in H32:
      =ALS(J30=200000;200000;J30))

      Hierdoor komt altijd de juiste uitkomst in H32 terecht.

      Zag deze formule bij mijzelf in een ander Excelbestand bij een andere klant waar ik mee bezig was.

  27. Emilie

    Goedemorgen,
    Ik heb een formulier gemaakt en de uitkomsten geëxporteerd naar excel. Nu wil ik uit blad 1 wanneer in een bepaalde kolom het antwoord “ja” staat, de gegevens van die rij kopiëren naar blad 2. Kan dat? Ik heb de formule tot zover af: =ALS(‘Formulierreacties 1’!H2=”ja”;”…”;”…”)

    1. Gebruiker avatarExcellent Artikel auteur

      Hi Emilie,

      Je bent er bijna. Het makkelijkst is om in tabblad 2 in iedere kolom de uitvraag te doen in die bepaalde kolom. Stel dat de waarde ja of nee in kolom A staat en de waarde die je wilt laten zien in kolom B dan ziet de formule er in het tweede tabblad zo uit.

      =ALS(‘Formulierreacties 1’!A1=”ja”;!B1;””)

      Dit zelfde herhaal je voor alle kolommen C, D etc… en vervolgens trek je de formule per kolom naar beneden voor alle rijen. Hopelijk helpt dit.

  28. Monica

    Hallo,

    Ik wil graag een formule maken van waarbij een waarde wordt toegekend als een getal tussen 2 andere getallen ligt.

    BV.
    Als bedrag 500 en 1000 en <= 1500 dan waarde 105

    Hoe kan ik dit in een ALS-formulie verwerken?

    1. Gebruiker avatarExcellent Artikel auteur

      Hi Monica,

      Stel dat de waarde in Cel A1 staat en je de uitkomst wil laten zien in cel B1 dan werkt het als volgt:

      =ALS(A1>1000;ALS(A1<1500;ALS(A1>1000;”105″;” “);” “))

      Oftewel: Als de waarde in cel A1 > 1000 dan Als de waarde in cel A1 is kleiner dan 1500 dan 105 anders leeg

      Succes met Excelleren

    2. Ad

      Hallo,

      Ik heb een vraag over een als dan formule.
      Als in cel A1 een datum staat en cel G1 is leeg dan zou ik willen dat cel G1 via automatische opmaak een kleur krijgt. Heeft cel G1 vervolgens een waarde dan moet de opmaak van G1 uit gaan (geen kleur meer).
      Ik ben hier al een tijdje mee bezig maar kom er niet uit.

  29. René

    Ik heb een vraag: ik wil een berekening maken van winst of verlies.
    cel A1(aankoop bedrag) Cel A2 (verkoop bedrag) een bedrag dan moet er in cel3 de winst komen en cel 4 verlies komen.
    dus wanneer A1 kleiner is dan is dan cel A2 dan in cel A3 het verschil
    dus wanneer A1 groter is dan cel A2 dan in cel A4 het verschil.

    1. Gebruiker avatarExcellent Artikel auteur

      dank voor je vraag. Dat doe je als volgt:

      In cel A3 vul je in =ALS(A2-A1>0;A2-A1;””)
      In cel A4 vul je in =ALS(A2-A1<=0;A2-A1;"") In cel A3 bekijk je dus of de uitkomst van A2-A1 hoger is dan 0. Als dat zo is laat je de uitkomst zien, als dat niet zo is is de cel leeg ("") In cel A4 doe je hetzelfde maar dan kijk je of de waarde lager of gelijk is aan 0. Als dat zo is laat je de waarde zien. Anders is de cel leeg.

  30. Junior

    Goedemorgen,

    Ik heb een vraagje voor een berekening:

    Ik wil FTE gaan betekenen. Wanneer ik 1 invul moet het 40 uren zijn in een andere kolom.
    Eventueel 0,9 betekent 36 uren. Ik kan het formule niet vinden.

    Bedankt

    1. Gebruiker avatarExcellent Artikel auteur

      Dit kun je heel eenvoudig realiseren door de waarde te vermenigvuldigen met 40. Stel dat je 1 in cel A1 in vult en de uitkomst (40) in cel B1. Dan vul je de volgende formule in cel B1 in =A1*40. Wanneer je vervolgens 0,9 (of een ander aantal FTE in vult) wordt automatisch het aantal uur berekend.

  31. Hanneke

    Goedemorgen,

    Ik heb de volgende formule, waarbij c2 variabel is. Ik wil graag de uitkomst afronden op 0 decimalen maar ik weet niet waar of hoe ik die functie nog kan invoeren. Waar ik het ook probeer ik krijg of een melding dat het niet klopt of er komt een antwoord met decimalen.

    =ALS(C2>=100;0,8*C2;ALS(C2>=75;0,85*C2;ALS(C2>=50;0,9*C2;ALS(C2<=50;1*C2))))

    1. Gebruiker avatarExcellent Artikel auteur

      Dit heeft te maken met de cel eigenschap. Dit is dan ook eenvoudig op te lossen door de eigenschap van de cel waar de uitkomst in staat aan te passen. Klik met de rechtermuis op de betreffende cel – kies in de lijst voor ‘eigenschappen’ – verander de celeigenschap in “getal” en verander het aantal decimalen naar 0. Succes met Excelleren!

  32. Sybren

    Beste,
    Ik zoek een formule voor voorwaardelijke opmaak.
    Als cel A meer is als 0 en cel B leeg is dan cel B rood kleuren.
    apart lukt het me zonder problemen. maar ik krijg ze niet samen gevoegd.
    Kan u me helpen?

    1. Gebruiker avatarExcellent Artikel auteur

      Hoi, dank voor je vraag. Dit kun je vrij eenvoudig oplossen door in cel B1 te kiezen voor voorwaardelijke opmaak – nieuwe regel – een formule gebruiken om te bepalen welke cellen moeten worden opgemaakt.

      Vul vervolgens in de formulebalk de volgende gecombineerde formule in: =EN($A$1:$A$1>0;B1<>“”) en kies de gewenste opmaak

      Veel succes met excelleren…

  33. Max

    Goedemiddag,

    Ik heb een vraag over het automatisch optellen van verschillende BTW waarden.
    In m’n sheet heb ik 9% en 21% BTW aangegeven. Alleen onderaan de factuur zou ik graag willen dat hij automatisch de bedragen van de 9% BTW bij elkaar optelt en hetzelfde doet bij de bedragen van 21% BTW.

    Is dit mogelijk of moet ik onderaan in de cel het handmatig invoeren?

    Met vriendelijke groet,

    Max

  34. Vanessa

    Hoi,

    Het lukt me niet om een formule te maken voor het volgende:

    Wanneer ik een product aanduid dmv een V of X zou deze automatisch moeten berekenen hoeveel stuks ik nodig heb.

    Kan u hier mij mee helpen aub?

    Alvast bedankt

  35. Jaap

    Hallo,
    ik krijg het volgende niet voor elkaar
    bv cel B2<1 moet cel F6 en G2 0 zijn en O2 8
    en de formule moet niet in deze cellen zitten anders telt hij niet op

  36. Jan Timmers

    Ik heb 4 cellen met getallen.a1;b1;c1;d1;
    Alleen als a1=<b1 en b1=d1 wil ik de tekst “zonneschijn” zien in alle andere gevallen de tekst “regen”.
    Het zal best simpel zijn maar vandaag kom ik er niet uit.
    Wie kan me helpen?

  37. Amber

    Goedemiddag

    Kolom A bevat de begindatum en kolom B bevat de einddatum. Ik heb een formule gevonden om het verschil tussen deze twee in dagen, uren en minuten te berekenen. Echter, soms bevat kolom B nog geen einddatum omdat het simpelweg nog niet gebeurd is. Is het mogelijk om, zonder de formule te verwijderen, de cel leeg te laten indien er nog geen einddatum is? Bestaat er een extra functie die ik aan mijn formule kan toevoegen zodat Excel de cel leeg laat tot er een einddatum ingevuld wordt?

    Alvast bedankt.

    1. Gebruiker avatarExcellent Artikel auteur

      Daar is inderdaad een eenvoudige oplossing voor. Je gebruikt hiervoor de ISLEEG formule voor. Stel dat de uitkomst in kolom C staat. Dan is de formule als volgt. =ALS(ISLEEG(C1);””;C1)

      Deze formule bepaalt of cel C1 leeg is. Als dit het geval is dan geef je door middel van aanhalingstekens (“”) aan dat de cel leeg moet blijven. Als er wel een waarde staat moet die waarde worden getoond.

      Succes met Excelleren!

  38. Wim

    Hallo,

    Ik heb het volgende probleem. In een formule wordt de keuze van 2 rijen Keuzerondjes, met op elke rij 3 Keuzerondjes, samengevoegd via formule =TEKST.SAMENVOEGEN(A1;A2) dus b.v.
    1 + 2 = 12 of 3 + 3 = 33 in cel A4.
    Deze formule werkt prima. Gebruik ik die 12 (of 33) in een andere ALS formule b.v. =ALS(A4=21;C1) en dan gaat het fout.
    Wordt in de laatste ALS formule het getal 12 ingetikt als 12, dan werkt die formule perfect.
    Waar gaat het, of wat doe ik fout?

    Met vriendelijke groet,

    Wim

    1. Gebruiker avatarExcellent Artikel auteur

      Beste Wim,

      Dank voor je vraag, de kern van het probleem zit in het feit dat je twee getallen samenvoegt tot tekst. Oftewel de waarde van het veld verandert door de formule van numeriek naar alfanumeriek. De vergelijking in de ALS formule dien je tussen quotes te zetten. =ALS(A4=”21″;C1)

  39. Marco

    Goedemiddag,

    Ik kom er niet helemaal uit helaas.
    ik ben op zoek naar de volgende formule i landcodes om te zetten naar transportkosten.
    wanneer er bijvoorbeeld ID staat in gevuld in A2 dan wil ik in B2 $ 170 krijgen, wanneer er IN staat $ 105, wanneer er RO staat $ 40 en wanneer er NL staat $10.

    kun jij mij helpen?
    Thanks.

    1. Gebruiker avatarExcellent Artikel auteur

      Goedemiddag, dank voor je vraag. De formule wordt dan als volgt.

      =ALS(A2=”ID”;170;ALS(A2=”IN”;105;ALS(A2=”RO”;40;ALS(A2=”NL”;10;0))))

  40. pascal dorny

    goede avond, ben op het werk bezig met een planning op te maken in excel, nu ben ik op zoek naar een formule, die als ik bv. in D1 iets heb ingevuld B1 rood word en zolang er niets staat B1 groen is.

  41. Mandy

    Goedenavond… wat een goeie site zo en wat fijn om te zien dat je ook de oplossingen geeft met uitleg.
    Ik zelf loop tegen de if functie aan waarbij ik een kolom met waarde 0 of een random tekst moet uitsluiten =”nee” maar als het getal groter is dan 0 dan moet het “ja” zijn.
    Hoe duidt ik in de formule aan dat alle tekst uitgesloten moet worden ?

    1. Gebruiker avatarExcellent Artikel auteur

      Hoi, bedankt voor het compliment. Daar doen we het allemaal voor. Ervan uitgaande dat de waarde in kolom A staat en de uitkomst “Ja” of “Nee” in kolom B ziet de formule er als volgt uit: =ALS(ISGETAL(A1);ALS(A1>0;”Ja”;”Nee”);”Nee”). De formule “beoordeelt” eerst of in kolom A een numerieke of alfanumerieke waarde staat. Zo ja, als groter dan 0 -> “Ja”. In alle andere gevallen “nee”.
      Succes met Excel leren

  42. Sander de Geus

    Hoi,
    Ik ben bezig om in een excelbestand een ALS-formule toe te passen.
    Ik heb de formule zo goed als ik kan ingevoerd, maar krijg steeds een foutmelding in de formule.
    Als ik een getal uit de reeks 0-9 invul in kolom A, moet de cel in kolom B in dezelfde rij een bepaalde tekst vertonen. Deze tekst staat op een ander tabblad en wordt gebruikt in een pulldown.
    Ik heb hier de formule, (op de lange manier): =ALS(A64=9;”invulblad!D13″;ALS(A64=8;”invulblad!D11″;ALS(A64=7;”invulblad!D9″;ALS(A64=6;”invulblad!D7″;ALS(A64=5;”invulblad!D12″;ALS(A64=4;”invulblad!D6″;ALS(A64=3;”invulblad!D4″;ALS(A64=2;”invulblad!D10″;ALS(A64=1;”invulblad!D5″;ALS(A64=0;”invulblad!D8”))))))))))
    Maar ergens doe ik wat fout en ik kan er niet de vinger op leggen.
    Kun je me helpen?

  43. Dico

    Wat een mooie site zeg. Ik heb ook iets waar ik graag een oplossing voor zou willen.
    In een apart programma vullen mensen tijden in, in minuten. Ze vertikken zich soms en tikken dan 29 in plaats van 30. Dat aparte programma wordt uitgelezen in Excel.
    Nu wil ik graag een waarschuwing krijgen als bij de ingevoerde tijden een ander getal staat dan iets dat door 5 gedeeld kan worden. Heeft iemand daar een”workaround” voor? Of misschien zelfs een automatisering? als er 29 staat moet dat 30 worden?

    1. Gebruiker avatarExcellent Artikel auteur

      Beste Dico, dank voor het compliment. Je kunt dit onder andere met de volgende formule oplossen =ALS(REST(B1;5)=0;B1;”Invoerfout”. Daarbij staat de formule in cel A1 en is de opgegeven waarde in dit voorbeeld opgenomen in cel B1 en wordt deze vervolgens gedeeld door 5. Als er geen ‘rest’ oftewel de decimale waarde op 0 uit komt dan wordt in dit voorbeeld de invoerwaarde getoond. Anders verschijnt het woord “invoerfout”. Succes met Excelleren

  44. Lindy

    Hey!

    Ik heb een vraagje en hoop dat jullie me hiermee zouden kunnen helpen. Ik heb een Excel-file met twee kolommen dat volume-afmetingen weergeven. In kolom N staan de volume-afmetingen die de leveranciers ons bezorgen en ik kolom O staan de volume-afmetingen die we zelf berekenen.
    De afmetingen kunnen soms verschillen en ik zou dit d.m.v een formule verdelen tussen:.

    Bijvoorbeeld: Als de volume-afmetingen gelijk zijn of kleiner dan 5 CM is het “OK”, verschillen tussen 5 en 10 CM is “To look” en verschillen groter dan 10 CM is “Remeasure”.

    Ik hoop dat ik het wat goed heb uitgelegd.

  45. Marion Immerzeel

    Sinds kort heb ik het beheer van een laddercompetitie (golf) overgenomen en heb ik veel handmatige handelingen in Excel (=foutkans) al geautomatiseerd. Een laatste verbetering lukt niet helemaal, wellicht dat iemand mij kan helpen! Op 1 tabblad staan alle deelnemers onderelkaar met de positie op de ladder (totaal 37 deelnemers). Op een tweede tabblad staan de verschillende wedstrijden en de uitslagen daarvan, en dus de winnaar van die wedstijd. Indien degene die onder de ander staat in de totaal ranking, dan moeten die van plek wisselen. Dat wil ik dus het liefste automatisch laten gebeuren zodra ik de stand van de wedstrijd invul.
    Iemand een suggestie? Bedankt voor het meedenken

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.