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

meerdere ALS functies in 1 calculatie

Status
Niet open voor verdere reacties.

snesie87

Gebruiker
Lid geworden
19 sep 2011
Berichten
20
hallo,

ik ben bezig een kistencalculatie te maken maar wil een paar ALS functies toevoegen, een vb van mijn calculatie is =ALS(B8>0;SOM(B8/600+1);"") , en wil erachter toevoegen ALS B8 > 2500 dat de SOM wordt (B8/800+1) en zo gaat het door, bij bepaalde waarden moet de som dan veranderen, zou iemand me enkele tips kunnen geven. Alvast bedankt.

Vriendelijke Groeten,

Stephen L.
 
Hoeveel verschillende "als"-en heb je ?
Want daar hangt het vanaf welke methode je het best kunt gebruiken.
Als het er slechts enkele zijn (t/m 7 in Excel 2003), kun je gebruiken:
=ALS(B8>0;B8/600+1;als(B8>2500;.....;als(B8.... enz.(met op het eind afsluitende haken).
SOM kun je in je formule weglaten.
 
Je kan het beste de als functie in een andere als functie bouwen.

=als(B8>0;als(B8>2500,som(b8/800+1),som(B8/600+1)))

Hiermee kan je flink verder gaan (er zit wel een limiet aan het aantal als functies in 1 formule)
 
hartelijk dank

ik heb niet zoveel als functies het gaat tot een bepaalde afmeting, wel minder dan 7, ik zal de functies proberen, bedankt voor jullie snelle reacties

Vriendelijke Groeten,

Stephen L.
 
Houd wel rekening met het volgende:
als je begint met
=ALS(B8>0;B8/600+1;als(B8>2500;.....
dat alle waarden die na 0 komen automatisch ook aan de voorwaarde > 0 voldoen.
Want bv. 3000 is groter dan 2500, maar ook groter dan 0.
Je moet dus de volgorde goed in de gaten houden.
Als je zegt wat je voorwaarden precies zijn, is gerichter antwoord geven mogelijk.
 
ik wil namelijk dat het berekend tot en met 2500 en dan tot en met 3500 en dan tot en met 4500 tot ik 7500 heb bereikt
 
dus het moet weten dat het voor getallen tot en met 2500 een berekening heeft en voor getallenvan 2500 tot en met 3500 weer een andere berekening heeft enz
 
Laatst bewerkt:
Dit is een mogelijkheid:
Code:
=ALS(B8>7500;....;als(B8>6500;....;als(B8>5500;...;als(b8>4500;....;als(B8>3500;....;als(B8>2500;....;als(B8>0;B8/600+1;"")))))))
Misschien is een kortere oplossing mogelijk, maar dan zouden we precies de gegevens en voorwaarden moeten weten.
 
snesie,

dan wordt het zoiets:
Code:
=ALS(A2>7500;[COLOR="red"]7[/COLOR];ALS(A2>6500;[COLOR="red"]6[/COLOR];ALS(A2>5500;[COLOR="red"]5[/COLOR];ALS(A2>4500;[COLOR="red"]4[/COLOR];ALS(A2>3500;[COLOR="red"]3[/COLOR];ALS(A2>2500;[COLOR="red"]2[/COLOR];ALS(A2>0;[COLOR="red"]1[/COLOR])))))))

waarbij je de waarden 7, 6, 5, 4, 3, 2 en 1 dient te vervangen door jouw berekeningen
 
de lengte van een kist is B8, om balken te maken nemen we de som B8/....+1, bij de .... hangt het ervan af hoelang de lengte is. er zijn 4 verschillende getallen die ingevuld kunnen worden bij de .......,
als de lengte is tussen 0 t/m 2500 dan is ....... 600
als de lengte is tussen 2500 t/m 3500 dan is ......800
als de lengte is tussen 3500 t/m 6500 dan is ......1000
als de lengte is tussen 6500 t/m 12000 dan is ...... 1200

ik hoop dat je het zo beter begrijpt ..... is de spatie van de balken, dus hoe groter de lengte hoe verder de blaken uit elkaar moeten, zodat er dan ook minder balken gebruikt worden.
 
Dan zou het zo moeten zijn denk ik:
Code:
=ALS(B8>12000;"";ALS(B8>6500;B8/12000+1;ALS(B8>3500;B8/1000+1;ALS(B8>2500;B8/800+1;ALS(B8>0;B8/600+1;"")))))
 
snesie,

volgens mij wordt het dan dit:
Code:
=ALS(EN(A2>0;A2<2500);B8/600+1;ALS(EN(A2>2499;A2<3500);B8/800+1;ALS(EN(A2>3499;A2<6500);B8/1000+1;ALS(EN(A2>6499;A2<12001);B8/1200+1))))

Maar wat als de waarde >12000 is?
 
dank je wel voor jullie reacties, het is me gelukt, ik heb wel namelijk een 2e vraag, maar zal er een andere onderwerp voor starten
 
Hallo allemaal,
ik zit bijna met zelfde probleem.
ik wil in één cel (B21) invullen 333.500, maar dit moet beveiligd worden tot maximale 333.500
ik had bedacht om dit te doen =ALS(B21>333,5;"333,50";"") maar dan zeurt hij over kringverwijzing zelfde cel... wie weet hier een oplossing
//Alex
 
Alex,

Niet netjes om een nieuwe vraag onder een andere te hangen, maar je lost dat op met gegevensvalidatie.
 

Bijlagen

  • Gegevensvalidatie 19-10-2011 144723.jpg
    Gegevensvalidatie 19-10-2011 144723.jpg
    51,9 KB · Weergaven: 536
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan