Iterácie v Excely využívajú dva nástroje (bez potreby programovania). Iterácia je odpamätanie predchádzajúcej - štartovacej hodnoty, dosadenie vstupnej hodnoty a po prepočte (ktoré urobia vzorce na listoch), sa skúma priblíženie k cieľovej hodnote. Prebehne optimalizácia výpočtu o koľko a akým priebehom (exponenciálny, logaritmický, atď.) zmeniť budúcu dosadenú hodnotu, jej výpočet a ďalšie dosadenie. Toto sa opakuje až po dosiahnutie cieľa, alebo 100x tj. nastavený počet iterácií. Ako keď by človek hladal výsledok spôsobom pokus/omyl, iba "trochu" rýchlejšie a rozvážnejšie. Tie nástroje sú GoalSeek = hľadanie riešenia a Solver = riešiteľ (je potrebné zapnúť v doplnkoch MSE). Ich hľavný prínos je v tom, že dokážu nájsť riešenie aj pre neodvoditeľné a rôzne vzťahy vstupov k výstupnej hodnote. Prvý nástroj GoalSeek (hľadanie riešenia) je jeden na jedného. Taký dobrý príklad je SK legislatívna regulácia ceny liekov, kde platí čím väčšia cena (úradne určená uuc), tým menšia prirážka distribútora a lekárne a tieto dve prirážky určujú dve tabuľky, v ktorých je potrebné hľadať a výsledkom je po pridanení cena v lekárni. Keď máte tento výpočet napísaný vzorcami, môžete pomocou GS hľadať uuc tým, že GS nastavíte na cenu lekárne, cieľovú hodnotu (menená je uuc). Druhý nástroj Solver (riešiteľ [je potrebné zapnúť v doplnkoch MSE a je posledný v lište Data) je mnoho vstupov na jeden výsledok. Je možné použiť po vytvorení matemtického (ekonomického) modelu. To je že vytvoríte vypočty pre všetky varianty, ktoré sa nutne musia zbiehať do jednej bunky. Spojenie môže byť marža, náklady, alebo strata. Po spustení riešiteľa dá sa nastaviť, ktoré bunky sa majú meniť (asi max.30), vzťahy tj. obmedzujúce podmienky, a čo sa hľadá pre výslednú bunku. Minimum/Maximum/alebo zadaná hodnota. Výpočet začne vždy prebiehať od hodnôt v menených bunkách. Po nájdení prvého riešenia, sa výpočet zastaví a je možné buď zachovať hodnoty v nastavených bunkách, alebo ich uložiť do scenáru, ktorý si môžete sami pomenovať. Pomocou scenárov, môžete prepínať rôzne riešenia, ktoré riešiteľ vypočítal. To je najskôr keď meníte zadanie cieľovej hodnoty, alebo iné bunky, ktoré vstupujú do výpočtu, ale riešiteľ ich nemení.