Come nascono le mie formule?
Molte persone mi hanno chiesto come faccio a realizzare le mie formule, ecco un articolo per spiegarlo. Innanzitutto è necessaria una buona conoscenza delle funzioni di Excel, ovviamente, cosa che si può comunque parzialmente ovviare usando lo strumento che offre Excel per la ricerca delle funzioni (il tasto Fx posto accanto alla barra delle formule); questo strumento infatti permette di esplorare le funzioni suddivise per categoria e cercare quella che più si adatta alle nostre necessità.
Questo però, in realtà, è il secondo passaggio. Il primo è l’analisi del problema.
Il pensiero computazionale
E’ da diversi anni che si parla di “Pensiero computazionale”, cos’è? Cosa ha a che fare con Excel? Non voglio star qui a fare un trattato su questo ma cercare di spiegare in breve cosa sia; è un processo mentale che si suddivide in più processi e che permette di arrivare alla soluzione di un problema attraverso
- Formulazione del problema (astrazione);
- Espressione della soluzione (automazione);
- Esecuzione della soluzione e valutazione della stessa (analisi).
Questa quantomeno è la definizione che da Wikipedia, tuttavia possiamo anche definirlo con
- Analisi del problema
- Suddivisione del macro problema in sotto problemi più piccoli
- Soluzione dei singoli problemi
- Soluzione del macro problema
- Attuazione della soluzione
- Verifica
- Se necessario tornare al punto uno
- Astrazione della soluzione
In questo modo imparo ogni volta una nuova strada e, quando ne trovo una efficiente, la riapplico a problemi simili.
Applichiamo il processo ad Excel
In Excel non bisogna far altro che partire dal problema, fissare qual’è il risultato che vogliamo ottenere, suddividere il problema nelle piccole parti che ci porteranno alla soluzione. Fatto per la prima riga proviamo ad estendere la formula realizzata a tutte le altre, se tutto funziona correttamente bene, se così non è cerchiamo di risolvere i problemi che si presentano uno alla volta e, ogni volta, applichiamo la nuova formula per controllare che si adatti a tutte le possibili variazioni del problema iniziale.
Quando poi la soluzione non la si può ottenere con le funzioni allora bisogna passare alla scrittura di codice VBA (la famose macro).
Se la cosa vi interessa sono disposto ad approfondire, fatemelo sapere!
A presto
Ultimi commenti