Il Risolutore è un componente aggiuntivo di Excel che può essere usato per eseguire analisi di simulazione. Usare il Risolutore per trovare un valore ottimale (massimo o minimo) per un formula in una cella, denominata cella obiettivo, soggetta a vincoli o limiti ai valori di altre celle di formule in un foglio di lavoro. Il Risolutore funziona con un gruppo di celle, denominate variabili di decisione o semplicemente celle variabili, utilizzate per elaborare le formule nelle celle obiettivo e vincolo. Il Risolutore modifica inoltre i valori nelle celle variabili di decisione in modo da soddisfare i limiti nelle celle vincolo e produrre i risultati desiderati per la cella obiettivo.
In breve, è possibile usare il Risolutore per determinare il valore massimo o minimo di una cella modificando le altre celle. È ad esempio possibile modificare il budget pubblicitario previsto e verificare l'effetto sul profitto previsto.
Nell'esempio seguente gli investimenti pubblicitari di ogni trimestre influenzano il numero di unità vendute, determinando indirettamente il fatturato, le spese correlate e il profitto. Il Risolutore può modificare i budget trimestrali per la pubblicità (celle variabili di decisione B5:C5), fino al limite di € 20.000 imposto dal vincolo applicato al budget totale (cella F5) finché il profitto totale (cella obiettivo F7) non raggiunge il massimo valore possibile. I valori nelle celle variabili vengono usati per calcolare il profitto per ogni trimestre, quindi sono correlati alla cella obiettivo F7 della formula, =SOMMA (Profitto Q1:Profitto T2).
1. Celle variabili
2. Cella vincolata
3. Cella obiettivo
Dopo l'esecuzione del Risolutore, i nuovi valori saranno i seguenti:
-
Nel gruppo Analisi della scheda Dati selezionare Risolutore.
Nota: Se il comando Risolutore o il gruppo Analisi non è disponibile, è necessario attivare il Risolutore componente aggiuntivo. Per altre informazioni, vedere Come attivare il componente aggiuntivo Risolutore.
-
Immettere nella casella Imposta obiettivo un riferimento di cella o il nome della cella obiettivo. Nella cella obiettivo deve essere contenuta una formula.
-
Eseguire una delle operazioni seguenti.
-
Se si vuole che il valore della cella obiettivo sia il più grande possibile, selezionare Max.
-
Se si vuole che il valore della cella obiettivo sia il più piccolo possibile, selezionare Min.
-
Se si vuole che la cella obiettivo sia un determinato valore, selezionare Valore di e quindi digitare il valore nella casella.
-
Nella casella Modificando le celle variabili immettere un nome o un riferimento per ogni intervallo di celle variabili di decisione. Separare i riferimenti non adiacenti con virgole. Le celle variabili devono essere correlate direttamente o indirettamente alla cella obiettivo. È possibile specificare fino a 200 celle variabili.
-
-
Nella casella Soggetto ai vincoli immettere i vincoli da applicare eseguendo la procedura seguente.
-
Nella finestra di dialogo Parametri Risolutore selezionare Aggiungi.
-
Immettere nella casella Riferimento di cella il riferimento di cella o il nome dell'intervallo di celle contenente i valori che si desidera vincolare.
-
Selezionare la relazione ( <=, =, >=, int, bin o dif ) desiderata tra la cella a cui si fa riferimento e il vincolo. Se si seleziona int, nella casella Vincolo verrà visualizzato intero. Se si seleziona bin, nella casella Vincolo viene visualizzato binario. Se si seleziona dif, tutti gli elementi diversi vengono visualizzati nella casella Vincolo .
-
Se si sceglie <=, = o >= per la relazione nella casella Vincolo, digitare un numero, un riferimento o un nome di cella oppure una formula.
-
Eseguire una delle operazioni seguenti.
-
Per accettare il vincolo e aggiungerne un altro, selezionare Aggiungi.
-
Per accettare il vincolo e tornare alla finestra di dialogo Parametro del Risolutores , selezionare OK.
Nota: È possibile applicare le relazioni int, bin e dif solo nei vincoli per le celle variabili di decisione.
-
-
È possibile modificare o eliminare un vincolo esistente eseguendo le operazioni seguenti.
-
Nella finestra di dialogo Parametri Risolutore selezionare il vincolo da modificare o eliminare.
-
Seleziona Cambia e quindi apporta le modifiche o seleziona Elimina.
-
-
-
Selezionare Risolvi ed eseguire una delle operazioni seguenti.
-
Per mantenere i valori della soluzione nel foglio di lavoro, nella finestra di dialogo Risultati risolutore selezionare Mantieni soluzione risolutore.
-
Per ripristinare i valori originali prima di selezionare Risolvi, selezionare Ripristina valori originali.
-
È possibile interrompere il processo di risoluzione premendo ESC. Excel ricalcola il foglio di lavoro con gli ultimi valori trovati per le celle variabili di decisione.
-
Per creare un report basato sulla soluzione dopo che il Risolutore ha trovato una soluzione, selezionare un tipo di report nella casella Report e quindi scegliere OK. Il rapporto verrà creato in un nuovo foglio di lavoro della cartella di lavoro in uso. Se il Risolutore non è in grado di trovare alcuna soluzione, saranno disponibili solo determinati rapporti o non ne sarà disponibile alcuno.
-
Per salvare i valori delle celle variabili di decisione come scenario da visualizzare in seguito, selezionare Salva scenario nella finestra di dialogo Risultati Risolutore e quindi digitare un nome per lo scenario nella casella Nome scenario .
-
-
Dopo aver definito un problema, selezionare Opzioni nella finestra di dialogo Parametri Risolutore .
-
Nella finestra di dialogo Opzioni selezionare la casella di controllo Mostra risultati iterazione per visualizzare i valori di ogni soluzione di prova e quindi selezionare OK.
-
Nella finestra di dialogo Parametri Risolutore selezionare Risolvi.
-
Nella finestra di dialogo Soluzione di prova eseguire una delle operazioni seguenti.
-
Per interrompere il processo di soluzione e visualizzare la finestra di dialogo Risultati risolutore , selezionare Interrompi.
-
Per continuare il processo di soluzione e visualizzare la soluzione di prova successiva, selezionare Continua.
-
-
Nella finestra di dialogo Parametri Risolutore selezionare Opzioni.
-
Scegliere o immettere valori per le opzioni nelle schede Tutti i metodi, GRG non lineare ed Evolutivo della finestra di dialogo.
-
Nella finestra di dialogo Parametri Risolutore selezionare Carica/Salva.
-
Immettere un intervallo di celle per l'area del modello e selezionare Salva o Carica.
Quando si salva un modello, immettere il riferimento per la prima cella di un intervallo verticale di celle vuote in cui si vuole posizionare il modello di problema. Quando si carica un modello, immettere il riferimento relativo all'intero intervallo di celle contenente il modello di problema.
Suggerimento: È possibile salvare con un foglio di lavoro le ultime selezioni effettuate nella finestra di dialogo Parametri Risolutore salvando la cartella di lavoro. Ogni foglio di lavoro di una cartella di lavoro può avere le proprie selezioni nel Risolutore e tutte vengono salvate. È anche possibile definire più di un problema per un foglio di lavoro selezionando Carica/Salva per salvare i problemi singolarmente.
Nella finestra di dialogo Parametri Risolutore è possibile scegliere uno dei tre algoritmi o metodi di risoluzione seguenti.
-
GRG (Generalized Reduced Gradient) non lineare: Per problemi non lineari lisci.
-
Simplex LP: Per problemi lineari.
-
Evolutivo: Per problemi non lisci.
Importante: È necessario abilitare prima il componente aggiuntivo Risolutore. Per altre informazioni, vedere Caricare il componente aggiuntivo Risolutore.
Nell'esempio seguente gli investimenti pubblicitari di ogni trimestre influenzano il numero di unità vendute, determinando indirettamente il fatturato, le spese correlate e il profitto. Il Risolutore può modificare i budget trimestrali per la pubblicità (celle variabili di decisione B5:C5), fino al limite di € 20.000 imposto dal vincolo applicato al budget totale (cella D5) finché il profitto totale (cella obiettivo D7) non raggiunge il massimo valore possibile. I valori nelle celle variabili vengono usati per calcolare il profitto di ogni trimestre, quindi sono correlati alla cella obiettivo della formula D7, =SOMMA(Profitto T1:Profitto T2).
Dopo l'esecuzione del Risolutore, i nuovi valori saranno i seguenti.
-
Selezionare Risolutore > dati.
-
In imposta obiettivo immettere un riferimento di cella o un nome per la cella obiettivo.
Nota: La cella obiettivo deve contenere una formula.
-
Eseguire una delle operazioni seguenti.
Per
Operazione da eseguire
Impostare il valore massimo per la cella obiettivo
Selezionare Max.
Impostare il valore minimo per la cella obiettivo
Seleziona Min.
Impostare la cella obiettivo su un determinato valore
Selezionare Valore di e quindi digitare il valore nella casella.
-
Nella casella Modificando le celle variabili immettere un nome o un riferimento per ogni intervallo di celle variabili di decisione. Separare i riferimenti non adiacenti con virgole.
Le celle variabili devono essere correlate direttamente o indirettamente alla cella obiettivo. È possibile specificare fino a 200 celle variabili.
-
Nella casella Soggette ai vincoli aggiungere i vincoli da applicare.
Per aggiungere un vincolo, seguire questa procedura.
-
Nella finestra di dialogo Parametri Risolutore selezionare Aggiungi.
-
Immettere nella casella Riferimento di cella il riferimento di cella o il nome dell'intervallo di celle contenente i valori che si desidera vincolare.
-
Nel menu a comparsa <= relazione selezionare la relazione desiderata tra la cella a cui si fa riferimento e il vincolo. Se si sceglie <=, =o >=, nella casella Vincolo digitare un numero, un riferimento di cella, un nome o una formula.
Nota: È possibile applicare solo le relazioni int, bin e dif nei vincoli per le celle variabili di decisione.
-
Eseguire una delle operazioni seguenti.
Per
Operazione da eseguire
Confermare il vincolo e aggiungerne un altro
Selezionare Aggiungi.
Confermare il vincolo e tornare nella finestra di dialogo Parametri Risolutore
Selezionare OK.
-
-
Seleziona Risolvi, quindi esegui una delle operazioni seguenti.
Per
Operazione da eseguire
Conservare i valori della soluzione nel foglio
Selezionare Mantieni soluzione risolutore nella finestra di dialogo Risultati risolutore .
Ripristinare i dati originali
Selezionare Ripristina valori originali.
Note:
-
Per interrompere il processo di soluzione, premere ESC. Excel ricalcola il foglio in base agli ultimi valori trovati per le celle regolabili.
-
Per creare un report basato sulla soluzione dopo che il Risolutore ha trovato una soluzione, è possibile selezionare un tipo di report nella casella Report e quindi scegliere OK. Il rapporto viene creato in un nuovo foglio della cartella di lavoro in uso. Se il Risolutore non trova alcuna soluzione, l'opzione di creazione dei rapporti non sarà disponibile.
-
Per salvare la regolazione dei valori delle celle come scenario da visualizzare in seguito, selezionare Salva scenario nella finestra di dialogo Risultati Risolutore e quindi digitare un nome per lo scenario nella casella Nome scenario .
-
Selezionare Risolutore > dati.
-
Dopo aver definito un problema, nella finestra di dialogo Parametri Risolutore selezionare Opzioni.
-
Selezionare la casella di controllo Mostra risultati iterazione per visualizzare i valori di ogni soluzione di prova, quindi scegliere OK.
-
Nella finestra di dialogo Parametri Risolutore selezionare Risolvi.
-
Nella finestra di dialogo Soluzione di prova eseguire una delle operazioni seguenti.
Per
Operazione da eseguire
Arrestare il processo di risoluzione e visualizzare la finestra di dialogo Risultati Risolutore
Seleziona Interrompi.
Riprendere il processo di risoluzione e visualizzare la soluzione di prova successiva
Seleziona Continua.
-
Selezionare Risolutore > dati.
-
Selezionare Opzioni e quindi nella finestra di dialogo Opzioni o Opzioni risolutore scegliere una o più delle opzioni seguenti:
Per
Operazione da eseguire
Impostare i tempi e le iterazioni della soluzione
Nella casella Tempo massimo (secondi) in Limiti risoluzione della scheda Tutti i metodi digitare il numero di secondi consentito per la soluzione. Quindi, nella casella Iterazioni digitare il numero massimo di iterazioni da consentire.
Nota: Se il processo di risoluzione raggiunge il limite massimo di tempo o di iterazioni prima che il Risolutore trovi una soluzione, verrà visualizzata la finestra di dialogo Soluzione di prova.
Impostare il livello di precisione
Nella casella Precisione vincolo della scheda Tutti i metodi digitare il livello di precisione desiderato. Più basso è il numero, maggiore sarà la precisione.
Impostare il livello di convergenza
Nella casella Convergenza della scheda GRG non lineare o Evolutivo digitare l'entità della variazione relativa che si vuole consentire nelle ultime cinque iterazioni prima che il Risolutore interrompa la ricerca di una soluzione. Più basso è il numero, minore sarà la variazione relativa consentita.
-
Selezionare OK.
-
Nella finestra di dialogo Parametri Risolutore selezionare Risolvi o Chiudi.
-
Selezionare Risolutore > dati.
-
Selezionare Carica/Salva, immettere un intervallo di celle per l'area del modello e quindi selezionare Salva o Carica.
Quando si salva un modello, immettere il riferimento per la prima cella di un intervallo verticale di celle vuote in cui si vuole posizionare il modello di problema. Quando si carica un modello, immettere il riferimento relativo all'intero intervallo di celle contenente il modello di problema.
Suggerimento: È possibile salvare con un foglio le ultime selezioni effettuate nella finestra di dialogo Parametri Risolutore salvando la cartella di lavoro. Ogni foglio in una cartella di lavoro ha le proprie selezioni per Risolutore e tutte vengono salvate. È anche possibile definire più di un problema per un foglio selezionando Carica/Salva per salvare i problemi singolarmente.
-
Selezionare Risolutore > dati.
-
Nel menu a comparsa Selezionare un metodo di risoluzione selezionare una delle opzioni seguenti:
|
Metodo di risoluzione |
Descrizione |
|---|---|
|
GRG non lineare |
Scelta predefinita per i modelli che usano la maggior parte delle funzioni di Excel diverse da SE, SCEGLI, CERCA e altre funzioni "passaggio". |
|
Simplex LP |
Usare questo metodo per risolvere problemi di programmazione lineari. Il modello deve usare SOMMA, MATR.SOMMA.PRODOTTO, +, - e * nelle formule che dipendono dalle celle variabili. |
|
Evolutivo |
Questo metodo, basato su algoritmi genetici, è consigliato quando il modello usa SE, SCEGLI o CERCA con argomenti che dipendono dalle celle variabili. |
Nota: Parti del codice programma Risolutore sono protette da Copyright 1990-2010 di Frontline Systems, Inc. Altre parti sono protette da Copyright 1989 di Optimal Methods, Inc.
Poiché i componenti aggiuntivi non sono supportati in Excel per il Web, non è possibile usare il componente aggiuntivo Risolutore per eseguire analisi di simulazione sui dati per trovare soluzioni ottimali.
Se si dispone dell'applicazione desktop Excel, è possibile usare il pulsante Apri in Excel per aprire la cartella di lavoro e usare il componente aggiuntivo Risolutore.
Altre informazioni sul Risolutore
Per informazioni più dettagliate sul Risolutore, contatta:
Frontline Systems, Inc. P.O. Box 4288 Incline Village, NV 89450-4288 (775) 831-0300 Sito Web: http://www.solver.com Posta elettronica: info@solver.comGuida del Risolutore all www.solver.com.
Parti del codice programma Risolutore sono copyright 1990-2009 di Frontline Systems, Inc. Altre parti sono copyright 1989 di Optimal Methods, Inc.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.
Vedere anche
Uso del Risolutore per il budget del capitale
Uso del Risolutore per determinare la combinazione ottimale di prodotti
Introduzione all'analisi di simulazione
Panoramica delle formule in Excel
Come evitare errori nelle formule
Rilevare gli errori nelle formule
Scelte rapide da tastiera in Excel