Vraag


Acties:
  • 0 Henk 'm!

  • Heyman
  • Registratie: December 2014
  • Laatst online: 10-09 14:29
Goedemiddag allemaal,

ik ben op dit moment bezig om in excel een financieel vraagstuk te beantwoorden (goedkoopste variant op basis van een aantal grondstoffen). Ik wil er nu voor zorgen dat ik middels de "Oplosser" de minimale prijs berekend. Dit gaat uiteraard helemaal goed, maar nu wil ik vanuit de grondstofkeuze kunnen selecteren wanneer ze wel of niet mogen worden meegerekend. Even heel simpel en plain hieronder:

Grondstof 1 plastic 5
Grondstof 2 Glas 10
Grondstof 3 Metaal 8
Grondstof 4 Hout 4

Nu wil ik de goedkoopste grondstof hebben, uit de oplosser blijkt dat het hout is (heel logisch, maar leg het even heel simpel uit).

Maarn nu zou ik graag willen dat ik ergens waardes achterhang, zodat hout bijvoorbeeld niet meegenomen mag worden in deze berekening.

Ik heb inmiddels geprobeerd met 0 en 1 te werken achter de grondstoffen (waarbij 0 gelijk staat aan ja en 1 gelijk staat aan nee) De totaal som van deze kolom mag dan niet hoger zijn dan 0, bij het oplossen van het vraagstuk. Echter begrijpt excel mij verkeerd ;) en maakt hij er een lastig geheel van.

Is het mogelijk om binnen de oplosser een formule toe te passen, dat hij bijvoorbeeld alle grondstoffen mag gebruiken, ALS overal achter een 0 of 1 staat?

Ik hoop dat ik het duidelijk heb uitgelegd en ben benieuwd naar jullie reacties.

Alvast bedankt en een fijn weekend.

Groet,
Justin

Beste antwoord (via Heyman op 15-11-2016 11:12)


  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

De IF-functie kun je niet gebruiken icm met de Solver. De solver werkt niet op formules waar ergens in de pipeline een discontinuous of non-smooth functie in voorkomt, zoals IF, maar ook VLOOKUP, MAX en COUNT zijn voorbeelden waar de Solver niet mee om kan gaan.

Een work-around zou mogelijk kunnen zijn om de prijs van de grondstof een formule te maken: $OriginalePrijs + $WelOfNietBoolean * GrootGetal (maar dan in Excel-termen die bij jouw worksheet passen ;) )?

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht

Alle reacties


Acties:
  • +1 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Ik begrijp je vraag denk ik ook verkeerd, maar je kunt constraints toepassen (onder randvoorwaarden). Stel je hebt een 1/0 variabele dan kun je bijvoorbeeld plastic * [1/0 variabele] doen in een hulpkolom. Dan kun je stellen dat die hulpkolom steeds maximaal 0 mag zijn. Als die 1/0 variabele al een hulpkolom was, dan zou je ook direct een constraint kunnen zetten.

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

De IF-functie kun je niet gebruiken icm met de Solver. De solver werkt niet op formules waar ergens in de pipeline een discontinuous of non-smooth functie in voorkomt, zoals IF, maar ook VLOOKUP, MAX en COUNT zijn voorbeelden waar de Solver niet mee om kan gaan.

Een work-around zou mogelijk kunnen zijn om de prijs van de grondstof een formule te maken: $OriginalePrijs + $WelOfNietBoolean * GrootGetal (maar dan in Excel-termen die bij jouw worksheet passen ;) )?

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht