Vai al contenuto principale

Excel Risolutore: ottimizza decisioni complesse con più variabili

Impara a usare il Risolutore di Excel per risolvere problemi di ottimizzazione con più vincoli e variabili decisionali. Questa guida copre impostazione, risoluzione e interpretazione dei risultati con un esempio pratico.
Aggiornato 29 set 2026  · 12 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

L’analisi di simulazione (what-if) ti permette di testare diversi scenari per vedere come influenzano i risultati. Ti offre uno spazio sicuro per sperimentare con variabili come costi o capacità e scoprire la soluzione più efficace. Questo approccio è fondamentale per chi gestisce risorse, pianifica orari o prende decisioni strategiche di business.

Il tentativo ed errore manuale richiede ore e spesso non trova la risposta ottimale. Il Risolutore garantisce l’ottimalità matematica in pochi secondi. È la differenza tra indovinare l’allocazione delle risorse e sapere di star prendendo la migliore decisione possibile.

Questo tutorial ti guida nel Risolutore di Excel, la funzione avanzata pensata per questi problemi di ottimizzazione. Ti mostrerò come impostare il foglio di calcolo, eseguire l’analisi e interpretare i risultati con esempi reali.

Capire il Risolutore di Excel: concetti di base

Prima di mostrarti come usare il Risolutore, ti spiego i tre mattoni fondamentali di ogni problema di ottimizzazione. Non sono solo parole d’ordine: sono ciò che fa funzionare il Risolutore.

Cella obiettivo, variabili decisionali e vincoli

Pensa alla cella obiettivo come al tuo traguardo. È la formula che vuoi massimizzare o minimizzare, come il profitto totale o il costo totale. Deve essere una formula, non solo un numero, perché il Risolutore deve vedere come cambia quando modifichi le altre cose.

Le variabili decisionali sono ciò che stai cercando di determinare. Quante sedie dovremmo produrre? Quanto spendere su ciascun canale di marketing? Le imposto sempre a zero all’inizio: così è facile vedere cosa è cambiato dopo l’esecuzione del Risolutore.

I vincoli sono i tuoi limiti e le tue regole. Non puoi spendere più del budget. Non puoi produrre quantità negative. Alcuni progetti richiedono investimenti minimi. Questi vincoli rendono il problema matematico realistico, in linea con i limiti effettivi del business.

Come funziona: il Risolutore aggiusta le variabili decisionali per ottimizzare l’obiettivo assicurandosi che tutti i vincoli siano rispettati. Se hai fatto ricerca operativa, ti suonerà familiare. Altrimenti, pensa a un tentativo ed errore intelligente, ma con garanzie.

Confronto con Ricerca obiettivo

Me lo chiedono spesso. Ricerca obiettivo è più semplice. Cambia una cella per raggiungere un target specifico. Usala quando conosci il risultato che vuoi e ti serve solo trovare l’input che ci porta lì.

Il Risolutore è diverso. Trova la soluzione migliore quando hai più decisioni da prendere e vincoli da rispettare. Il Risolutore si usa se devi massimizzare o minimizzare qualcosa gestendo diverse variabili.

La mia regola pratica: se puoi dire esattamente quale numero vuoi, usa Ricerca obiettivo. Se ti chiedi "qual è il modo migliore per farlo?", usa il Risolutore.

Caricare e attivare il componente aggiuntivo Risolutore

Il Risolutore è incluso in Excel, ma va attivato. Tranquillo, ci vuole meno di un minuto.

Passaggi di installazione per Windows e Mac

Per Windows:

  1. File > Opzioni > Componenti aggiuntivi
  2. Seleziona Componenti aggiuntivi di Excel dal menu Gestisci e fai clic su Vai
  3. Spunta Componente aggiuntivo Risolutore, poi fai clic su OK
  4. Vai alla scheda Dati e trova Risolutore nel gruppo Analizza

Install Excel Solver on Windows

Install Excel Solver on Windows

Install Excel Solver on Windows

Per Mac:

  1. Strumenti > Componenti aggiuntivi di Excel
  2. Spunta Componente aggiuntivo Risolutore e fai clic su OK

Install Excel Solver on Mac

Install Excel Solver on Mac

Se usi Excel Online, cattive notizie: non supporta il Risolutore. Ti serve la versione desktop (2016 o successiva).

Configurazione

Una volta attivato, accedi al Risolutore dalla scheda Dati > pulsante Risolutore. Le impostazioni predefinite vanno bene per la maggior parte dei problemi, quindi non pensarci troppo.

Detto questo, due impostazioni contano se riscontri problemi. Precisione controlla quanto è rigido il Risolutore nel soddisfare i vincoli. La aumento per i modelli finanziari quando i centesimi contano. Convergenza indica quando il Risolutore deve smettere di migliorare la soluzione. La abbasso se il Risolutore si ferma troppo presto con una risposta non del tutto ottimale.

Puoi trovare entrambe nel dialogo Parametri del Risolutore > pulsante Opzioni, ma sinceramente le tocco di rado.

Impostare il problema: formulazione del modello in Excel

Un foglio pulito rende facile configurare il Risolutore.

Ti guido con un esempio: un produttore di mobili realizza sedie e tavoli. Le sedie generano 60 $ di profitto (servono 4 ore di lavoro, 2 unità di legno). I tavoli generano 75 $ di profitto (servono 6 ore di lavoro, 2 unità di legno). Abbiamo 240 ore di lavoro e 100 unità di legno disponibili. Quanti di ciascuno dovremmo produrre?

Definizione del problema e impostazione del foglio

Organizzo ogni modello per il Risolutore nello stesso modo. Quattro sezioni, sempre:

  1. Dati di input (info sui prodotti, limiti delle risorse)
  2. Variabili decisionali (quantità da produrre)
  3. Funzione obiettivo (profitto totale)
  4. Calcoli dei vincoli (risorse usate vs. disponibili)

excel solver spreadsheet setup

Modello completo del Risolutore con tutte e quattro le sezioni. Immagine dell’autore.

Questo layout rende tutto trasparente. Chiunque guardi il modello può vedere subito cosa stai ottimizzando e con quali limitazioni lavori.

Creo sempre quelli che si chiamano intervalli con nome per le celle importanti. Invece di scrivere =B8*B3+B9*B4, posso scrivere =SUMPRODUCT(QuantityToProduce,ProfitPerUnit). Molto più facile da capire sei mesi dopo, quando avrai dimenticato cosa significavano quei riferimenti di cella.

excel solver problem definition

Gli intervalli con nome rendono le formule leggibili. Immagine dell’autore.

Per crearli: seleziona le celle, fai clic sulla Casella Nome, digita un nome e premi Invio. Due secondi ora, mal di testa evitati dopo.

Variabili decisionali e funzione obiettivo

Imposto le variabili decisionali a zero. Aiuta a fare confronti. Alcuni preferiscono partire da valori stimati, va bene, ma lo zero per me funziona.

La funzione obiettivo deve essere una formula. Per l’esempio dei mobili, uso:

=SUMPRODUCT(B8:B9,B3:B4)

Calcola: (Sedie × 60 $) + (Tavoli × 75 $)

Semplici moltiplicazioni e somme. È tutto ciò che serve per la maggior parte dei problemi di business.

Vincoli

I vincoli traducono i limiti reali del business in matematica. Il nostro produttore di mobili ha due vincoli sulle risorse:

  • Lavoro: =SUMPRODUCT(B8:B9,C3:C4) <= 240

  • Legno: =SUMPRODUCT(B8:B9,D3:D4) <= 100

E una cosa che ho imparato a mie spese: aggiungi sempre i vincoli di non negatività (B8:B9 >= 0). Senza di essi, il Risolutore potrebbe suggerire di produrre sedie negative, cosa che ovviamente non funziona nel mondo reale.

Aggiungo anche una colonna di stato con formule =IF() come  =IF(B16<=C16,"OK","EXCEEDED"). Mi dà un riscontro visivo immediato ancora prima di eseguire il Risolutore. Verde vuol dire via libera, rosso segnala che c’è qualcosa che non va nell’impostazione.

Passo dopo passo: come usare il Risolutore in Excel

Ok, il modello è pronto. Ora ti mostro come eseguire il Risolutore. Questa parte richiede circa 30 secondi, una volta capito il flusso.

Uso della finestra Parametri del Risolutore

Apri il Risolutore facendo clic sulla scheda Dati > pulsante Risolutore.

excel solver parameters dialog

Finestra del Risolutore prima della configurazione. Immagine dell’autore.

Ecco cosa compilare:

Imposta obiettivo: Clicca nel campo, poi fai clic sulla cella B12 (la nostra cella Profitto totale).

A: Seleziona Max perché vogliamo massimizzare il profitto.

Modificando le celle variabili: Seleziona B8:B9 (le quantità che stiamo decidendo).

Soggetto ai vincoli: Fai clic su Aggiungi per ciascun vincolo:

  • Lavoro: $B$16 <= $C$16

  • Legno: $B$17 <= $C$17

  • Non negatività: $B$8:$B$9 >= 0

Seleziona un metodo di risoluzione: scegli Simplex LP. Spiegherò gli altri metodi più avanti, ma per problemi lineari come questo, Simplex LP è quello giusto.

change variable cells excel solver

Risolutore configurato e pronto. Immagine dell’autore.

Risoluzione del modello

Prima di fare clic su Risolvi, dai un’occhiata ai valori attuali. Dovrebbe essere tutto a zero.

solve the model in Excel Solver

Stato iniziale con zeri ovunque. Immagine dell’autore.

Ora fai clic su Risolvi. Per problemi semplici come il nostro, bastano pochi secondi.

solving the model in Excel Solver

Successo! Il Risolutore ha trovato la soluzione ottimale. Immagine dell’autore.

Quando compare la finestra Risultati del Risolutore, dovrebbe dire "Il Risolutore ha trovato una soluzione." Spunta le caselle Risposta e Sensibilità sotto Rapporti. Forniscono un’analisi dettagliata che vedremo dopo. Poi fai clic su OK.

Excel showing solved values with maximized profit

La soluzione ottimale: 30 sedie e 20 tavoli. Immagine dell’autore.

Ed eccoci. La soluzione mostra che dovremmo produrre 30 sedie e 20 tavoli per un profitto di 3.300 $. Nota che entrambi i vincoli mostrano "OK", segno che stiamo usando le risorse in modo efficiente senza superare i limiti.

Riepilogo del flusso di lavoro

Ecco il processo che seguo ogni volta:

  1. Costruisci il modello (input, variabili, obiettivo, vincoli)
  2. Configura il Risolutore (cosa ottimizzare e cosa variare)
  3. Clicca su Risolvi e attendi
  4. Verifica che la soluzione abbia senso per il business
  5. Esamina i rapporti per approfondimenti

L’ultimo passaggio conta. Solo perché il Risolutore ha trovato una risposta non significa che sia quella giusta per il tuo business. Fai sempre un controllo di buon senso sui risultati.

Metodi del Risolutore, parametri e opzioni avanzate

Il Risolutore offre tre algoritmi diversi. Scegliere quello giusto fa una grande differenza in velocità e accuratezza.

Panoramica dei metodi di risoluzione

Excel Solver dropdown showing Simplex LP, GRG Nonlinear, and Evolutionary

Tre metodi di risoluzione per diversi tipi di problemi. Immagine dell’autore.

Simplex LP

Simplex LP è quello che uso nell’80% dei casi. È per problemi lineari in cui tutto è somma e moltiplicazione. Mix di prodotti? Allocazione del budget? Pianificazione delle risorse? Simplex LP. È veloce e garantisce la migliore risposta.

GRG Nonlineare

GRG Nonlineare serve quando hai curve, quadrati o esponenziali nelle formule. Pensa a modelli di prezzo in cui la domanda cala all’aumentare del prezzo, ma non in linea retta. O all’ottimizzazione di portafoglio con calcoli di varianza. Trova ottimi locali, che potrebbero non essere il meglio assoluto, ma di solito sono più che sufficienti.

Evolutivo

Evolutivo è l’opzione di forza bruta. Usalo quando hai vincoli interi (puoi produrre solo unità intere), decisioni binarie (sì o no) o istruzioni =IF() nelle formule. È più lento perché in pratica prova un sacco di soluzioni casuali e tiene le migliori. Ma funziona quando gli altri metodi falliscono.

Metodo

Quando usarlo

Velocità

Esempio

Simplex LP

Problemi lineari (solo addizioni e moltiplicazioni)

Veloce

Mix di prodotti, allocazione del budget

GRG Nonlineare

Problemi con curve, quadrati, esponenziali

Media

Modelli di prezzo, ottimizzazione di portafoglio

Evolutivo

Vincoli interi, istruzioni IF

Lenta

Scheduling, selezione progetti

La mia regola di scelta è semplice: inizia con Simplex LP. Se le tue formule hanno esponenti o prodotti di variabili, passa a GRG Nonlineare. Se ti servono variabili intere o binarie, vai su Evolutivo.

Opzioni e impostazioni del Risolutore

Fai clic su Opzioni nella finestra del Risolutore per le impostazioni avanzate. Le modifico raramente, ma ecco cosa conta:

Limita per quanto tempo il Risolutore gira con Tempo max. Il default è 100 secondi, più che sufficienti per la maggior parte dei problemi. Lo aumento per modelli molto grandi che richiedono più tempo per "pensare".

Limita i tentativi del Risolutore con Iterazioni. Se raggiunge il limite senza risolvere, aumentalo.

Controlla quanto è rigoroso sui vincoli con Precisione. La aumento per i modelli finanziari in cui ogni centesimo conta, altrimenti la lascio com’è.

Generazione dei rapporti e analisi di sensibilità

Ricordi quando ti ho detto di spuntare le caselle dei rapporti? Ecco cosa ottieni.

Excel Answer Report showing variables and constraints

Il Rapporto Risposta documenta la soluzione. Immagine dell’autore.

Il Rapporto Risposta è la tua traccia. Mostra cosa è cambiato: le variabili decisionali sono passate da 0 a 30 sedie e 20 tavoli, il profitto da 0 $ a 3.300 $. Dice anche quali vincoli sono vincolanti (usati al massimo) rispetto a quelli non vincolanti (con margine). Nel nostro caso, sia lavoro che legno sono vincolanti: stiamo usando tutta la capacità disponibile.

Sensitivity Report showing allowable ranges for variables

Di quanto possono cambiare gli input prima che cambi la soluzione. Immagine dell’autore.

Il Rapporto di sensibilità è dove diventa interessante. Le colonne Aumento/diminuzione consentiti mostrano di quanto possono variare gli input prima che serva una soluzione diversa. Intervalli ampi significano che la risposta è robusta. Intervalli stretti indicano che piccoli cambiamenti possono ribaltare tutto.

Sensitivity Report constraints section with shadow prices

I prezzi ombra mostrano il valore delle risorse. Immagine dell’autore.

Ma il vero oro sono i prezzi ombra. Ti dicono quanto vale un’unità in più di una risorsa. Se il lavoro ha un prezzo ombra di 7,5 $, ottenere un’ora di lavoro in più aggiunge 7,5 $ al profitto. Quindi, se puoi assumere lavoro temporaneo a 5 $/ora, fallo. A 10 $/ora, lascia stare.

Importanza dell’analisi di sensibilità

Uso questi rapporti per rispondere a tre domande. In quali risorse dovrei investire? La mia soluzione è fragile? E se le previsioni fossero sbagliate? I rapporti danno risposte chiare a tutte e tre.

Per prima cosa, guardo i prezzi ombra per decidere in quali risorse investire. Un prezzo ombra alto significa alto valore.

Poi controllo gli intervalli consentiti per vedere se la soluzione è fragile. Se il profitto può cambiare solo di 1 $ prima che la soluzione cambi, sei sul filo del rasoio. Se può cambiare di 50 $, sei a posto.

Infine, mi chiedo e se le mie previsioni fossero sbagliate? Gli intervalli consentiti ti dicono quanto puoi sbagliare prima di dover ricalcolare.

Il mio consiglio: controlla sempre i prezzi ombra prima di approvare un budget. Se una risorsa ha prezzo ombra pari a zero, significa che hai capacità in eccesso. Investire lì è uno spreco. Metti i soldi dove i prezzi ombra sono più alti.

Risoluzione dei problemi ed errori

I messaggi di errore del Risolutore suonano minacciosi ma di solito sono facili da sistemare. Ecco quelli che vedo più spesso.

Errori e messaggi comuni

Il Risolutore non ha trovato una soluzione ammissibile

Significa che i tuoi vincoli sono in conflitto tra loro.

Solver dialog showing infeasible solution error

 Nessuna soluzione soddisfa tutti i vincoli. Immagine dell’autore.

Di solito accade quando chiedi qualcosa di impossibile, come cercare di raggiungere un target di profitto che le risorse non possono sostenere. La soluzione è rimuovere i vincoli uno alla volta finché il Risolutore non funziona; questo processo individua esattamente quale vincolo causa il conflitto.

I valori della cella impostata non convergono

Significa che il tuo obiettivo può crescere all’infinito. Ti manca un limite superiore da qualche parte. Le aziende reali hanno sempre limiti: aggiungili.

Il Risolutore non può migliorare la soluzione attuale

Accade di solito con problemi non lineari. Prova valori iniziali diversi o passa al metodo Evolutivo. A volte un ottimo locale è abbastanza.

Errori di formulazione del modello

Riferimenti circolari

Succede quando la Cella A dipende dalla Cella B, che dipende dalla Cella A. Excel ti avviserà. Usa la scheda Formule > Traccia precedenti per trovare l’anello e romperlo.

Vincoli interi

Add Constraint dialog showing integer option

Aggiunta di vincoli interi per numeri interi. Immagine dell’autore.

Limitazioni del Risolutore e alternative per problemi su larga scala

Il Risolutore di Excel è ottimo, ma ha limiti di cui dovresti essere consapevole.

Capire le limitazioni del Risolutore

Il Risolutore standard si ferma a 200 variabili decisionali e 100 vincoli. Sembra tanto, finché non provi a pianificare 200 lavoratori su 50 fasce orarie. Sono 10.000 variabili, ben oltre ciò che il Risolutore può gestire.

Uso il Risolutore per piani di produzione mensili, budget trimestrali e selezione progetti. È perfetto per decisioni tattiche. Ma non è fatto per problemi di scala enterprise come reti di supply chain con migliaia di sedi.

Alternative per problemi grandi

OpenSolver

OpenSolver è gratuito e rimuove quei limiti. Gestisce tante variabili quanta memoria ha il tuo computer, usa la stessa interfaccia del Risolutore di Excel e puoi scaricarlo da OpenSolver.org. Lo consiglio quando superi i limiti del Risolutore standard.

Frontline Solver Premium

Frontline Solver è a pagamento (300-1.500 $/anno) ma supporta migliaia di variabili con algoritmi migliori. È quello che userei se lo facessi professionalmente a tempo pieno.

Software stand-alone

Strumenti come CPLEX o Gurobi gestiscono milioni di variabili ma richiedono conoscenze di programmazione e un investimento serio. È roba da enterprise.

Secondo me, per la maggior parte degli analisti aziendali, il Risolutore di Excel copre il 95% delle esigenze. Se ne superi i limiti, in realtà è un buon segno: stai facendo un lavoro così sofisticato da giustificare strumenti migliori.

Conclusione

Abbiamo coperto molto, dall’impostazione di base all’interpretazione dei prezzi ombra. 

Ora, invece di discutere opinioni in sala riunioni, puoi mettere i numeri sullo schermo. "Ecco il piano matematicamente ottimale." Cambia la conversazione. Smetti di tirare a indovinare e inizi a dimostrare.

Provalo sul tuo prossimo problema spinoso, quel conflitto di scheduling o quella stretta di budget che stai rimandando. Potresti scoprire che la risposta perfetta era nascosta nel tuo foglio di calcolo da sempre.

E se vuoi imparare altre tecniche per impressionare il capo, segui il nostro corso Data Analysis in Excel per continuare a crescere.


Khalid Abdelaty's photo
Author
Khalid Abdelaty
LinkedIn

Sono un data engineer e community builder: lavoro su pipeline dati, cloud e strumenti di AI, e scrivo tutorial pratici e ad alto impatto per DataCamp e per sviluppatori alle prime armi.

FAQ su Excel Risolutore

Posso usare il Risolutore con le macro VBA?

Assolutamente sì. Puoi automatizzare tutto ciò che ti ho appena mostrato. Registra una macro mentre esegui il Risolutore per ottenere il codice di base, poi rifiniscilo. Ricordati solo di fare riferimento alla libreria Solver nell’editor VBA (Strumenti > Riferimenti), altrimenti il codice non verrà eseguito.

Il Risolutore funziona su fogli protetti?

No, si blocca. Il Risolutore deve cambiare i valori delle celle per fare il suo lavoro. Se quelle celle sono bloccate, fallisce. Togli la protezione dal foglio prima di eseguirlo, oppure scrivi una macro che toglie la protezione, risolve e poi la rimette.

Il Risolutore può gestire la logica "If-Then" senza il lento metodo Evolutivo?

Sì, con un trucco! Invece di usare le funzioni IF (che ti costringono a usare il metodo Evolutivo, più lento), usa variabili binarie (0 o 1). Per esempio, Constraint * BinaryVariable <= Limit. Mantiene il modello lineare, così puoi continuare a usare il veloce Simplex LP.Sì, con un trucco! Invece di usare le funzioni IF (che ti costringono a usare il metodo Evolutivo, più lento), usa variabili binarie (0 o 1). Per esempio, Constraint * BinaryVariable <= Limit. Mantiene il modello lineare, così puoi continuare a usare il veloce Simplex LP.

Perché ottengo risposte diverse ogni volta che eseguo il metodo Evolutivo?

Perché coinvolge la casualità. È come lanciare i dadi per trovare il percorso migliore. Se vuoi risultati coerenti, vai su Opzioni > Evolutivo e imposta un "Seme casuale" su un numero specifico (per esempio 1). Così i dadi "usciranno" allo stesso modo ogni volta.

Esiste un pulsante Annulla per il Risolutore?

Purtroppo no. Una volta che fai clic su "Mantieni soluzione del Risolutore", i numeri originali sono persi per sempre. Salva sempre, e intendo sempre, la cartella di lavoro prima di fare clic su Risolvi. O meglio ancora, usa il pulsante "Salva scenario" nella finestra dei risultati per tenere al sicuro i tuoi dati originali.

Argomenti
Excel

Impara con DataCamp

{count, plural, one {Corso} other {Corsi}}

Analisi dei dati in Excel

{hours} ore
154.3K
Impara ad analizzare i dati con le Tabelle Pivot e le funzioni logiche intermedie prima di passare a strumenti come l'analisi what-if e le previsioni.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

{count, plural, one {blog} other {blogs}}

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

{count, plural, one {blog} other {blogs}}

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

{count, plural, one {blog} other {blogs}}

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Mostra AltroMostra Altro