Riešiteľ je súčasťou skupiny príkazov, ktoré sa nazývajú tiež nástroje na citlivostnú analýzu. Umožňuje vyhľadať optimálnu hodnotu pre vzorec v jednej bunke pracovného hárka, tzv. cieľovej bunke. Riešiteľ spracuje skupinu buniek, ktoré priamo alebo nepriamo súvisia so vzorcom v cieľovej bunke. Upraví hodnoty v určených upraviteľných bunkách nazývaných menené bunky, aby sa vypracoval výsledok. Na vymedzenie hodnôt, ktoré Riešiteľ použije v modeli, je možné použiť obmedzenia a tieto obmedzenia môžu odkazovať na iné bunky ovplyvňujúce vzorec cieľovej bunky. Nástroj Riešiteľ v programe Microsoft Excel pracuje s nelineárnym optimalizačným kódom Generalized Reduced Gradient (GRG2), ktorý vytvorili Leon Lasdon z univerzity University of Texas v Austine a Allan Waren z univerzity Cleveland State University. Pri riešení lineárnych problémov obmedzených na celé čísla sa používa simplexná metóda s ohraničenými premennými a metóda vetvenia a skoku. Tieto metódy zaviedli John Watson a Dan Fylstra zo spoločnosti Frontline Systems, Inc.