ChimeraRevo – Le migliori guide e recensioni tech del Web
menubar
ChimeraRevo – Le migliori guide e recensioni tech del Web close menu
  • Offerte
  • Guide
  • Guide di acquisto
  • Recensioni
Tag: microsoft office
Home > Guide > Windows > Excel: risolvere problemi ed equazioni con il risolutore automatico

Excel: risolvere problemi ed equazioni con il risolutore automatico

Gaetano Abatemarco Apr 11, 2016

Siete studenti (magari universitari) universitari o appassionati di matematica di fronte ad un problema che non sapete risolvere? Spesso capita di trovarsi difronte ad un sistema di equazioni o disequazioni che non sappiamo risolvere, in nostro soccorso sono nati una infinità di servizi online (primo fra tutti WolframAlpha) che ci permettono di fare tantissime cose ma c’è uno strumento, molto sottovalutato, che che potrebbe aiutarvi molto: parliamo di Microsoft Excel, software potentissimo e usato anche in usi aziendali ma che molto spesso ci limitiamo ad usare per operazioni banali.

Uno degli strumenti avanzati di Excel che ci viene in grande soccorso in questi casi è il Risolutore Automatico: parliamo di uno strumento che in modo assistito permette di risolvere equazioni, soddisfazione di vincoli e ricerca di minimi o massimi.

Vediamo dunque come potete usarlo per risolvere alcuni vostri problemi.

Risolvere problemi matematici con il Risolutore Automatico

Come prima cosa dovete avviare Microsoft Excel. Per prima cosa attivate il Risolutore Automatico facendo quanto segue:

  • Da Excel andate su File e in seguito su Opzioni
  • Cercate la voce Componenti Aggiuntivi e in questo elenco cliccate su Installa su Componente Aggiuntivo Risolutore

Purtroppo a Microsoft piace incasinare continuamente i menu, quindi quanto detto vale con certezza su Office 2013 ma potrebbe differire leggermente con versioni differente: il tutto dovrebbe comunque essere estremamente simile a quanto detto.

Fatto ciò adesso dalla scheda Dati vedrete lateralmente a destra la voce risolutore, prima di cliccarci sopra capiamo cosa fa.

Il Risolutore è uno strumento che permette di arrivare ad una soluzione avendo posto dei vincoli e avendo definito una soluzione che deve essere massima o minima per il problema in questione (se c’è dunque possibilità di avere un range di soluzioni vaste). Questo strumento può dunque aiutarci nella risoluzione di sistemi di equazioni, disequazioni e nei problemi di ricerca dell’ottimo locale. Nei casi di problemi molto complessi e soggetti ad una soluzione non unica si possono avere risultati differenti dati dalla potenza della vostra CPU: il risolutore proverà a risolvere in modo “efficiente” il problema cercando una soluzione nel minor tempo possibile, soddisfacendo i vincoli che avete indicato ma che potrebbe non essere la migliore in assoluto se lo spazio delle soluzioni è così ampio da non poter essere verificato punto per punto in tempi ragionevoli da Excel.

Per problemi “semplicemente vincolati” non avrete però grosse difficoltà ad ottenere una soluzione. Per risolvere i vostri dubbi matematici seguite l’esempio in questione.

ESEMPIO

Mettiamo il caso in cui vi trovate in una situazione molto banale per iniziare. Mettiamoci di fronte a questo sistema di equazioni:

X + Y = 10
Y < 6
X > 4

E’ evidente come questo sistema abbia soluzioni per la coppia (X , Y) = (5,5) oppure per (7,3) o ancora (8,2) e (9,1) (o ancora  a soluzioni non intere che soddisfano i vincoli): vediamo ora come impostare il problema su Excel e come indicare al risolutore di risolvere il sistema.

Per prima cosa dovete identificare tre celle su Excel:

  1. La prima che identificherà il risultato di X (es: D2)
  2. La seconda che identificherà il risultato di Y (es: D3)
  3. La terza che sarà “l’obiettivo” ovvero X+Y=10 (es: D5)

Le prime due dovranno essere due celle vuote, potete però anche indicare nella cella affianco la lettera X e la lettera Y per aiutarvi nell’identificazione del risultato alla fine. La terza dovrà essere una cella con una formula, che in questo caso sarà:

=D2 + D3

risolutore1

Fatto ciò dalla scheda dati lanciate il risolutore, ecco cosa dovrete fare e come si usa:

  • In Imposta Obiettivo mettete la cella obiettivo (D5 nell’esempio fatto) contenente la formula
  • Sotto dove c’è A: selezionate Valore di: e scrivete 10, per dire che volete che il risultato della formula sia 10, altrimenti se cercate di massimizzare o minimizzare una funzione vincolata avete la possibilità di premere su Max o su Min
  • Il campo Modificando le celle variabili deve contenere quelle celle che sono le “variabili indipendenti” del problema, quindi in questo caso la X e la Y, cliccate sul pulsante a sinistra del campo vuoto e selezionate dunque le celle che volete rendere variabili, in questo esempio D2 e D3
  • Adesso dovete inserire i vincoli nel campo Soggette ai Vincoli e cliccando su Aggiungi
  • Adesso dovete inserire i vincoli, ad esempio se volete che Y <= 6 potete selezionare sul primo campo la cella D3, selezionare <= e inserire 5 nel campo vuoto, cliccare su Aggiungi e inserire nello stesso modo il vincolo successivo.
    • PS: Se avete notato sul risolutore sono presenti solo diseguaglianze con minore uguale incluso, nell’esempio fatto abbiamo “aggirato” questo limite in modo abbastanza banale, X<6 è ovviamente equivalente ad X<=5, e così nel caso inverso del maggiore stretto
    • PPS: Per imporre soluzioni intere basta aggiungere ulteriori vincoli, selezionando la cella voluta e cliccando in seguito su INT nel menu a discesa del vincolo.

risolutore automatico excel

  • Quando avete finito di aggiungere vincoli cliccate su “Annulla” e dalla finestra del Risolutore cliccate su Risolvi, se foste interessati a soluzioni anche negative allora togliete la spunta dall’opzione Rendi Non Negative le variabili senza Vincoli

Otterrete la soluzione trovata e avrete impostato così il vostro primo problema vincolato con il risolutore.

Da ora in poi vi basterà sfruttare quanto appreso per trovare soluzioni a disequazioni, equazioni, sistemi ed a problemi di ottimo locale (max o min).

risolutore3

Nel risolutore trovate che in basso in Seleziona un metodo di risoluzione in automatico la casella è impostata su GRG non lineare, questo sistema consente al risolutore di trovare una soluzione tramite un algoritmo interno non lineare, soluzione che non deve per forza essere la migliore nei problemi di massimo o minimo. Se volete la funzione ottima dovete impostare il campo su Simplex LP, ovvero richiedendo una soluzione che sfruttando “l’algoritmo del simplesso” restituisca quando possibile (quando la capacità di calcolo per risolvere il problema è sufficiente) una soluzione ottima assoluta.

L’algoritmo evolutivo invece è un algoritmo di genere genetico che segue una soluzione ottima relativa trovata “esplorando” lo spazio delle soluzioni in modo casuale e con regole particolari. Si consiglia comunque di non cambiare questa opzione.

Come regalare credito per App Store, Play Store e Amazon

3 giorni fa

I regali più popolari da fare agli amici per Natale o altre occasioni sono sicuramente le gift card, che hanno un credito prepagato scelto da chi le regala e sono disponibili in molte forme e leggi di più…

gift card

Intelligenza artificiale e creazione di immagini: i migliori servizi

3 giorni fa

L’intelligenza artificiale sta rivoluzionando il modo in cui creiamo e modifichiamo le immagini. Con l’avvento dell’apprendimento profondo e delle tecnologie di rete neurale, ora è possibile utilizzare l’IA per generare immagini di alta qualità in leggi di più…

AI dimensioni medie

Come spegnere in automatico il router di notte

1 settimana fa

Al giorno d’oggi avere una connessione a Internet a casa è diventata la normalità. Tuttavia, potrebbero esserci alcuni momenti nel corso della giornata in cui il Wi-Fi potrebbe non essere necessario, ad esempio quando siete leggi di più…

come spegnere in automatico il router di notte

Come trasferire musica da PC ad iPhone

3 settimane fa

La maggior parte degli utenti iPhone si interroga su come trasferire file MP3 da PC sul proprio smartphone. Nonostante possa sembrare una procedura difficoltosa, in realtà bastano pochi e semplici passaggi semplicemente sfruttando il tool leggi di più…

Come trasferire musica da PC ad iPhone

WhatsApp permette ora di cercare per data

1 mese fa

WhatsApp, il popolare servizio di messaggistica, ha recentemente introdotto una nuova funzionalità che permette agli utenti di effettuare una ricerca per data delle conversazioni. Questa opzione è molto utile per chi ha bisogno di trovare leggi di più…

Nascondere lo stato online di WhatsApp

Iscriviti alla Newsletter

Articoli recenti

  • Come regalare credito per App Store, Play Store e Amazon
  • Intelligenza artificiale e creazione di immagini: i migliori servizi
  • Come spegnere in automatico il router di notte
  • Come trasferire musica da PC ad iPhone
  • WhatsApp permette ora di cercare per data
  • Chi siamo
  • Contatti
  • Pubblicità
  • Lavora con noi
  • Privacy

Copyright © 2020. Tutti i diritti riservati. ChimeraRevo SRL - P.I.: IT05544220659

Modifica impostazioni sulla privacy