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

procenten gebruiken

Status
Niet open voor verdere reacties.

Rubensky

Forumleiding
Hoofdbeheerder
Lid geworden
20 nov 2012
Berichten
336
Ik heb een volgende Excel vraag. Wat wil ik

Als ik veld A 1 een waarde wordt ingevuld die kleiner is als 1000 dan moet in veld C1 75% worden ingevuld. Als in veld A1 een waarde wordt ingevuld die tussen de 1000 en de 5000 is dan moet in C1 80 % worden ingevuld. Wordt er in veld A1 een waarde ingevuld groter dan 5000 dan moet 81% worden ingevuld.

Wie kan mij helpen?
 
Zo?
Code:
=KIEZEN(VERGELIJKEN(A1;{0;1000;5000};1);75%;80%;81%)
 
Weet dat een bestand meer zegt maar dat gaat helaas niet.

in B1 staat ook een getal. Als dat getal groter is dan 8000 moet voor 1000 41 % voor 5000 42 % en daarboven 43 procent. Dus dan moet je 2 factoren vergelijken.
 
Weet dat een bestand meer zegt maar dat gaat helaas niet.
Zou niet weten waarom niet, een representatief voorbeeldje lijkt mij altijd mogelijk.

in B1 staat ook een getal. Als dat getal groter is dan 8000 moet voor 1000 41 % voor 5000 42 % en daarboven 43 procent. Dus dan moet je 2 factoren vergelijken.
Mij niet duidelijk wat je hiermee bedoelt of wilt.
 
De eerdere genoemde getallen gaan over de gewicht dus 1000 5000 en 5000+ die 8000 is de lengte. Als de lengte langer is dan 8000 dan zijn de procenten anders. Dus 1000 kg en 8000 en langer heeft een ander percentage dan 1000 kg met een kleinere lengte dan 8000 snap je?
 
Code:
=als(b1<=8000;kiezen(vergelijken(a1;{0;1000;5000};1);75%;80%;81%);kiezen(vergelijken(a1;{0;1000;5000};1);41%;42%;43%))
 
Voldoet één van deze?

Code:
B12: =ALS(B1<4000;ALS(B2<1000;41%;ALS(B2<5000;60%;80%));ALS(B2<1000;45%;ALS(B2<5000;67%;91%)))

B12: =KIEZEN(VERGELIJKEN(B2/1000;{0;1;5};1)+3*(B1>=4000);41;60;80;45;67;91)/100

B12: =INDEX({41\60\80\45\67\91};VERGELIJKEN(B2/1000;{0;1;5};1)+3*(B1>=4000))/100

Edit: formules konden nog wat korter...
 
Laatst bewerkt:
Sorry maar ik begrijp niets van wat hier nu gebeurt. Kan je dat uitleggen zodat ik de lengte en percentages eventueel kan aanpassen?
 
Krijg je de uitkomsten die je verwacht?

Met de helpfunctie over de verschillende, formules evalueren (fx-knop naast formule) en beetje logica moet je een heel eind kunnen komen met bestuderen van de werking. En m.b.t. aanpassen: herken je de verschillende percentages en limieten voor lengte en gewicht niet? Die kun je aanpassen...

Mocht je er echt niet uitkomen staat vragen vrij. Geef dan wel even aan welke formule je gebruikt.
 
Laatst bewerkt:
PHP:
=choose(match(b2/10^3;{1;5;10};1);41+4*(b1>4000);60+7*(b1>4000);80+11*(b1>4000))
 
Mensen ik begrijp het nog niet excuus daarvoor.

Ik heb nog een keer een voorbeeld gemaakt. van percentages. Als je in veld B17 een Gewicht invult. Dan moet er aan de hand daarvan een percentage worden weergegeven in B18. (De percentages staan op het werkblad.) De gewichten staan vermeld. Maar is nu de lengte in veld B10 langer dan 4000 dan moet er een ander percentage worden vermeld. Namelijk de percentages als in E, F en G 19.

Dus dan moet er gekeken worden naar gewicht en lengte. Wie kan mij helpen daarmee?
 
Laatst bewerkt:
laat ik de meest gemakkelijk te begrijpen formule uit post #10 nemen:
Code:
=ALS(B10<4000;[COLOR="#FF0000"]ALS(B17<1000;20%;ALS(B17<5000;15%;10%))[/COLOR];[COLOR="#008000"]ALS(B17<1000;25%;ALS(B17<5000;20%;15%))[/COLOR])
Dit moet toch te begrijpen en aan te passen zijn? Je ziet toch alle percentages en lengtes? Wat hierboven staat is:

ALS de voorwaarde dat B1 (=lengte) kleiner dan 4000 is:
WAAR: dan ALS B17 (=gewicht) kleiner dan 1000 is het percentage 20%, zo niet dan ALS B17 kleiner is dan 5000 dan is het percentage 15% en anders 10%
ONWAAR: dan ALS B17 (=gewicht) kleiner is dan 1000 is het percentage 25%, zo niet dan ALS B17<5000 is het percentage 20% en anders 15%

Voor de volledigheid ook nog de 2 andere formules uit post #10, ik snap dat als je niet zo thuis bent in Excel deze wat exotischer zijn:
Code:
=KIEZEN(VERGELIJKEN(B17/1000;{0;1;5};1)+3*(B10>4000);20;15;10;25;20;15)/100
=INDEX({20\15\10\25\20\15};VERGELIJKEN(B17/1000;{0;1;5};1)+3*(B10>4000))/100

In specifieke geval hierboven werkt dit ook:
=KIEZEN(VERGELIJKEN(B17/1000;{0;1;5};1);20%;15%;10%)+5%*(B10>4000)
Bekijk eens wat ik hierin veranderd heb qua percentages en verwijzingen.

Een opzoektabel o.i.d. zou wel veel handelingen sparen als de percentages weer eens wijzigen.
 
Laatst bewerkt:
Het werkt! veel dank. Voor je eigen informatie. De eerste code die je geeft bevat volgens Excel een fout. Degene onder de zin "voor de volledigheid" werken wel. Die heb ik zelfs al aangepast. Veel dank!
 
Eerste formule lijkt mij ook ok. Deze werkt tenminste in je (verwijderde?) voorbeeld 2 (zie bijlage).

Maar: mooi dat het weer gelukt is. Succes ermee.
 

Bijlagen

  • voorbeeld 2 (AC).xlsx
    9,2 KB · Weergaven: 31
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan