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

Vast in Formule

Status
Niet open voor verdere reacties.

Material

Gebruiker
Lid geworden
16 mei 2018
Berichten
14
hallo Allen,


ik zit even vast met een formule. of moet dit niet met een formule gedaan worden?


ik heb een Kolom(prijsafspraak) waar uit De Prijs bepaald wordt voor een Calculatie. de Calculatie wordt gemaakt aan de hand van de laadmeters.

Maar bij 1 vervoerder is dit niet aan de hand van de laadmeters maar aan de aantal pallets. 1 -5 heeft een vast bedrag 6-10 11-16 21-32 33 is max

ik wil graag dat de formule ziet dat het die specifieke vervoerder is en dan zich niet aan de formule houd, maar aan het tabel van deze specifieke vervoerder.

als ik nu deze vervoerder selecteer en ga uitrekenen aan de hand van de laadmeters dan zit ik met 2 pallets al aan de max kosten.

dit heb ik geprobeerd te ondervangen met een Als functie. dit gaat op zich goed, maar dan werkt het alleen als die ene vervoerder in de cel staat. als ik dan de andere vervoerder in dit kolom zet moet er weer overgeschakeld naar de standaard formule.



in de voorbeeld is de standaard Formule AA(cel)+AB(cel). omdat ik heel veel informatie verwijderd heb, werkt de normale formule niet meer. maar misschien kan iemand mij de oplossing geven,


de als functie staat in p7.

Bekijk bijlage dummy excewl.xlsm
 
Code:
=ALS(A7=DATA!F3;ALS(Planten!K7<6;225;ALS(Planten!K7<=10;275;ALS(Planten!K7<=15;325;ALS(Planten!K7<=20;375;ALS(Planten!K7<=32;425;ALS(Planten!K7<=33;475;0))))));(AA7+AB7))
 
Volgens mij zit in vorige nog klein foutje als je meer dan 32 stuks besteld, max. prijs is 475 begrijp ik uit je sheet.

Bovenstaande iets compacter:
Code:
=ALS(A7=DATA!$F$3;KIEZEN(VERGELIJKEN(K7;{0;6;11;16;21;33};1);225;275;325;375;425;475);AA7+AB7)
 
Laatst bewerkt:
Code:
=ALS(A7=DATA!F3;ALS(Planten!K7<6;225;ALS(Planten!K7<=10;275;ALS(Planten!K7<=15;325;ALS(Planten!K7<=20;375;ALS(Planten!K7<=32;425;ALS(Planten!K7<=33;475;0))))));(AA7+AB7))

Deze werkt inderdaad. Bedankt!! is het ook mogelijk met een een grotere range te werken? bijvoorbeeld planten!J7:n7 ?
 
Volgens mij zit in vorige nog klein foutje als je meer dan 32 stuks besteld, max. prijs is 475 begrijp ik uit je sheet.

Bovenstaande iets compacter:
Code:
=ALS(A7=DATA!$F$3;KIEZEN(VERGELIJKEN(K7;{0;6;11;16;21;33};1);225;275;325;375;425;475);AA7+AB7)


deze formule is zeker compacter. alleen als ik een andere prijsafspraak nam werden de kosten 0 euro.
 
f3 vast zetten is juist nodig, want ik moet de formule 800 regels doortrekken. en f3 moet altijd f3 blijven
 
Of

PHP:
=IF(A7=DATA!$F$3;225 +50*(int(K7/5)+1+2*N(int(K7/5)>5)));AA7+AB7)
 
Laatst bewerkt:
@snb excuses hiervoor dit heb ik niet gezien.

als ik jouw formule zo zie gaat hij over de max van 475 heen of is dit niet correct ?
 
Je kunt de formule aanpassen; het gaat om het patroon.
 
Code:
=INDEX(DATA!A2:AO4;VERGELIJKEN(C7;DATA!A3:A4;0)+1;VERGELIJKEN(K7;DATA!A2:AO2;0))

Bovenstaande formule in P7.
Formule zoekt het aantal pallets op met de daarbij behorende prijs. Dus als je voor 7 pallets 350 euri betaalt, dan vul je in de tabel 350 euri in (en niet 50 euri om deze te vermenigvuldigen met het aantal pallets). Zo gaan je min en max ook goed.

Greetz/Excelbat
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan