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

Formules in formules krijgen

Status
Niet open voor verdere reacties.

Zaadje

Gebruiker
Lid geworden
22 okt 2008
Berichten
16
Beste mensen,

Mijn tweede vraag gaat over hetzelfde excelletje. Alleen deze is denk ik iets lastiger

Ik heb nu in een kolom, die het netto motorvermogen berekendt de volgende formule staan:

=ALS(ALS(I4<1200;(1,456*I4-685,8)*(Rendement/100);ALS(I4<2500;ALS(I4>1700;(-0,4075*I4+1766,2)*(Rendement/100);1050*(Rendement/100)); ) )>0;ALS(I4<1200;(1,456*I4-685,8)*(Rendement/100);ALS(I4<2500;ALS(I4>1700;(-0,4075*I4+1766,2)*(Rendement/100);1050*(Rendement/100)); ) ); )

Laat je niet misleiden door de lange formule. Het gaat om de dik gedrukte formules.
Die wil ik, doordat ik een andere motor selecteer (drop-down balk), automatisch verandert hebben. Dit zijn namelijk de formules voor de trendlijnen van koppelkrommen. Deze zijn dus ook per motor verschillend.

Volgens mij gaat er sowieso iets fout bij de verwijzing, in de dik gedrukte formule, naar cel I4 (let op dit is niet een vaste waarde die moet blijven staan bij de volgende cellen). I4 geeft het toerental weer. Deze is dan weer gekoppeld aan het te berekenen koppel.

Wie o wie kan mij hier verder mee helpen?

Alvast bedankt

Groeten
 
Beste Zaadje.

Een voorbeeldbestand zal veel verhelderen. De opbouw van je formule is mij niet helemaal helder, maar het nesten van formules lukt je al wel. Geef ook even weer in welke cel je keuzes wilt maken.
Ik denk dat je je motoren in een tabel moet zetten met de trendlijnen van de koppelkrommen.

Richard
 
Beste mensen,

Mijn tweede vraag gaat over hetzelfde excelletje. Alleen deze is denk ik iets lastiger

Ik heb nu in een kolom, die het netto motorvermogen berekendt de volgende formule staan:

=ALS(ALS(I4<1200;(1,456*I4-685,8)*(Rendement/100);ALS(I4<2500;ALS(I4>1700;(-0,4075*I4+1766,2)*(Rendement/100);1050*(Rendement/100)); ) )>0;ALS(I4<1200;(1,456*I4-685,8)*(Rendement/100);ALS(I4<2500;ALS(I4>1700;(-0,4075*I4+1766,2)*(Rendement/100);1050*(Rendement/100)); ) ); )

Laat je niet misleiden door de lange formule. Het gaat om de dik gedrukte formules.
Die wil ik, doordat ik een andere motor selecteer (drop-down balk), automatisch verandert hebben. Dit zijn namelijk de formules voor de trendlijnen van koppelkrommen. Deze zijn dus ook per motor verschillend.

Volgens mij gaat er sowieso iets fout bij de verwijzing, in de dik gedrukte formule, naar cel I4 (let op dit is niet een vaste waarde die moet blijven staan bij de volgende cellen). I4 geeft het toerental weer. Deze is dan weer gekoppeld aan het te berekenen koppel.

Wie o wie kan mij hier verder mee helpen?

Alvast bedankt

Groeten


Waar loop jij stage? :)
Ikheb namelijk zelfde soort vragen weetje dat?
Groeten,
Mede-stageloper
 
Zaadje,

Ik denk dat je het beste de 5 variabelen ergens in je spreadsheet zet en bij de keuze van een andere motor deze waarden laat veranderen.

Je formule wordt dan:
=ALS(ALS(I4<1200;($K$5*I4+$L$5)*(Rendement/100);ALS(I4<2500;ALS(I4>1700;($M$5*I4+$N$5)*(.......

Overigens denk ik dat je formule efficienter kan:
=(I4<1200)*(Formule 1)+(I4>=1200)*(I4<=1700)*(Formule 2)+(I4>1700)*(Formule 3)
In ieder geval overzichtelijker.


Jeroen
 
Zaadje,

Ik neem aan dat je met valideren een lijst hebt gemaakt van soorten moteren.
Als dat zo is zoek dan even op het forum hoe je afhankelijk van je gekozen waarde andere waarden in cellen kan aanpassen.
Zo kan je dan de vaste waarde behorende bij een motor opnemen in de cellen voor de formule van jzeedijk.

Wim
 
Ok mensen,

Nog even voor de duidelijkheid.

Het is de bedoeling dat de formules die weergegeven staan op werkblad 'Gegevens'
in deze formule worden gezet:
=ALS(ALS(B5<1200;(1,456*B5-685,8)*(Rendement/100);ALS(B5<2500;ALS(B5>1700;(-0,0003*(D3)^2-0,8493*(D3)+470,82)*(Rendement/100);1050*(Rendement/100)); ) )>0;ALS(B5<1200;(1,456*B5-685,8)*(Rendement/100);ALS(B5<2500;ALS(B5>1700;(-0,0003*(D3)^2-0,8493*(D3)+470,82)*(Rendement/100);1050*(Rendement/100)); ) ); )

Het gaat dan om de dik gedrukte formules. Deze wil ik dan via een drop down op 'parameters' via het bepalen van het vermogen automatisch verandert hebben.

Ik hoop dat ik zo duidelijk genoeg ben. anders hoor ik dat graag van u.

Met vriendelijke groet,

Zaadje


PS: Ik loop stage bij Renault Trucks
 

Bijlagen

  • Voorbeeld formule in formule.xls
    93 KB · Weergaven: 28
Ok mensen,

Nog even voor de duidelijkheid.

Het is de bedoeling dat de formules die weergegeven staan op werkblad 'Gegevens'
in deze formule worden gezet:
=ALS(ALS(B5<1200;(1,456*B5-685,8)*(Rendement/100);ALS(B5<2500;ALS(B5>1700;(-0,0003*(D3)^2-0,8493*(D3)+470,82)*(Rendement/100);1050*(Rendement/100)); ) )>0;ALS(B5<1200;(1,456*B5-685,8)*(Rendement/100);ALS(B5<2500;ALS(B5>1700;(-0,0003*(D3)^2-0,8493*(D3)+470,82)*(Rendement/100);1050*(Rendement/100)); ) ); )

Het gaat dan om de dik gedrukte formules. Deze wil ik dan via een drop down op 'parameters' via het bepalen van het vermogen automatisch verandert hebben.

Ik hoop dat ik zo duidelijk genoeg ben. anders hoor ik dat graag van u.

Met vriendelijke groet,

Zaadje


PS: Ik loop stage bij Renault Trucks
Zaadje,

Ik heb even zitten stoeien met je voorbeeld, maar helaas ik kom er niet.
En waarom niet.
Ik heb gebruik gemaakt van de methode VERT.ZOEKEN om de formule uit het blad 'gegevens' op te halen bij een bepaald vermogen.
Dit werkt alleen als je de inhoud van de cellen van 'sectie 1' tm 'sectie 3' als een formule opneemt en niet als tekst. Dus celeigenschappen op standaard gezet en er een formule van gemaakt.
Dan kan je het voglende doen in het blad 'acceleratieberekeningen'
Code:
=ALS(ALS(B4<1200;([COLOR="Red"][B]VERT.ZOEKEN(parameters!$B$4;Gegevens!E$2:H$3;2;0)*1)[/B][/COLOR]*(Rendement/100);ALS(B4<
En opzich werkt dat, maar......
In de formule op blad 'gegevens' staat ook een variabele (n.l. D4) en deze veranderd niet bij het VERT.ZOEKEN.
Dus!!!!!

Het zaadje blijft nog even onbe????

Wim
 
Beste Wim,

Dat is het probleem waar ik ook al dacht tegen aan te lopen. Deze variabele is echter wel cruciaal voor de berekening. Als ik er nou een eerste graads vergelijking (vb. 5,6 * (D3) - 29) van maak is het dan wel te realiseren ????
 
Beste Wim,

Dat is het probleem waar ik ook al dacht tegen aan te lopen. Deze variabele is echter wel cruciaal voor de berekening. Als ik er nou een eerste graads vergelijking (vb. 5,6 * (D3) - 29) van maak is het dan wel te realiseren ????

Nee, want je blijft zitten met die verwijzing (nu naar D3).
VERT.ZOEKEN zal die niet veranderen.
IK weet daar ook niet zo eentweedrei een oplossing voor.

Wim
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan