Met een oplosser kunt u via doelzoekmethoden vergelijkingen met meerdere onbekende variabelen oplossen. Het doel van het oplosproces is om de variabele waarden van een vergelijking te zoeken die in een geoptimaliseerde waarde in de doelcel resulteren, ook wel het 'doel' genoemd. U kunt kiezen of de waarde in de doelcel een maximum of een minimum moet zijn of een opgegeven waarde moet benaderen.
U kunt een reeks beperkende voorwaarden definiëren die randvoorwaarden voor sommige cellen instellen. U kunt bijvoorbeeld de randvoorwaarde instellen dat een van de variabelen of cellen niet groter mag zijn dan een andere variabele, of niet groter dan een opgegeven waarde. U kunt ook de randvoorwaarde definiëren dat een of meer variabelen gehele getallen (waarden zonder decimalen) of binaire waarden (waarbij alleen 0 en 1 zijn toegestaan) moeten zijn.