# Excel ## Cos'è Excel Microsoft Excel è un software sviluppato da Microsoft per la gestione e l'analisi di dati in formato tabellare. Fa parte della suite di produttività Microsoft Office, ma è anche disponibile come applicazione standalone. È uno degli strumenti più utilizzati in ambito professionale, educativo e personale per la creazione di fogli di calcolo, analisi finanziaria, gestione dei dati e reporting. ## Cos’è Google Spreadsheet? Google Sheets (in italiano, Google Fogli) è un'applicazione di fogli di calcolo sviluppata da Google, parte della suite di Google Workspace (ex G Suite), che include anche altri strumenti come Google Docs, Google Slides e Google Drive. Google Sheets è un’alternativa a Excel che funziona completamente online e si integra perfettamente con altri servizi Google. ## Terminologia di Base Prima di immergerci nell'uso delle formule e delle funzioni, è importante familiarizzare con i termini fondamentali di Excel. - **Foglio (Sheet)**: Un foglio di lavoro è la superficie su cui si lavora in Excel. Ogni file di Excel (detto anche *workbook* o *cartella di lavoro*) può contenere più fogli, che sono identificati da etichette nella parte inferiore della finestra. - **Cella**: La cella è l'unità di base di un foglio Excel, dove si inseriscono i dati. È l'intersezione di una **colonna** (identificata da lettere: A, B, C, ...) e di una **riga** (identificata da numeri: 1, 2, 3, ...). Ogni cella ha un indirizzo univoco (ad esempio, *A1* è la cella che si trova all'incrocio della colonna A con la riga 1). - **Intervallo (Range)**: Un intervallo è un insieme di celle selezionate, che può essere continuo (ad esempio, *A1:A5* indica tutte le celle dalla cella A1 alla cella A5) o disgiunto (ad esempio, *A1, B3, C4* indica tre celle separate). Gli intervalli sono spesso utilizzati per applicare formule o funzioni a un gruppo di celle. --- ## Inserimento delle Prime Formule Le formule in Excel sono istruzioni che consentono di eseguire calcoli. Ogni formula deve iniziare con un segno di uguale (`=`), seguito da un'espressione matematica o una funzione. Ecco le operazioni matematiche più comuni in Excel: 1. **Addizione (`+`)**: Somma due o più valori. - Esempio: `=A1 + B1` somma il valore della cella A1 con quello della cella B1. 2. **Sottrazione (`-`)**: Sottrae un valore da un altro. - Esempio: `=A1 - B1` sottrae il valore della cella B1 da quello della cella A1. 3. **Moltiplicazione (`*`)**: Moltiplica due o più valori. - Esempio: `=A1 * B1` moltiplica il valore della cella A1 per quello della cella B1. 4. **Divisione (`/`)**: Divide un valore per un altro. - Esempio: `=A1 / B1` divide il valore della cella A1 per quello della cella B1. 5. **Elevamento a potenza (`^`)**: Eleva un valore a una potenza specifica. - Esempio: `=A1^2` eleva al quadrato il valore della cella A1. --- ## Funzioni Principali Le funzioni in Excel sono strumenti predefiniti che permettono di eseguire calcoli complessi in modo rapido. Di seguito alcune delle più utilizzate. ### Matematiche - **SOMMA (SUM)**: Calcola la somma di un intervallo di celle. - Sintassi: `=SOMMA(A1:A5)` - Questo calcola la somma di tutti i valori contenuti nelle celle da A1 ad A5. - **MEDIA (AVERAGE)**: Calcola la media aritmetica di un intervallo di celle. - Sintassi: `=MEDIA(A1:A5)` - Questo calcola la media dei valori nelle celle da A1 ad A5. - **MIN e MAX**: Trovano rispettivamente il valore minimo e massimo in un intervallo. - Sintassi: `=MIN(A1:A5)` o `=MAX(A1:A5)` - `=MIN(A1:A5)` restituirà il valore più basso, mentre `=MAX(A1:A5)` restituirà il valore più alto. - **CONTA.NUMERI (COUNT)**: Conta il numero di celle contenenti valori numerici in un intervallo. - Sintassi: `=CONTA.NUMERI(A1:A5)` - Restituisce il numero di celle che contengono numeri nell’intervallo specificato. ### Testo - **CONCATENA (CONCAT)**: Combina il contenuto di più celle in una singola cella. - Sintassi: `=CONCAT(A1; B1)` - Esempio: Se *A1* contiene "Ciao" e *B1* contiene "Mondo", la funzione restituirà "CiaoMondo". - **DESTRA (RIGHT), SINISTRA (LEFT), LUNGHEZZA (LEN)**: Estraggono una parte di testo o calcolano la lunghezza di un testo. - `=DESTRA(A1; 3)` restituisce gli ultimi tre caratteri del testo nella cella A1. - `=LEN(A1)` restituisce la lunghezza del contenuto nella cella A1. ### Su valori casuali Le funzioni **CASUALE** e **CASUALE.TRA** sono molto utili per generare numeri casuali in Excel, ciascuna con scopi leggermente diversi. - **CASUALE (RAND)**: Genera un numero decimale casuale compreso tra 0 e 1. È particolarmente utile quando si vuole un valore casuale con decimali o quando si desidera normalizzare un valore tra 0 e 1. - **Sintassi**: `=CASUALE()` - **Esempio**: `=CASUALE()` può restituire un numero come 0,54321. Ogni volta che si ricalcola il foglio, il numero cambia. > **Nota**: Se hai bisogno di un numero casuale in un intervallo diverso, puoi moltiplicare il risultato di CASUALE per ottenere il range desiderato. Ad esempio, `=CASUALE() * 100` genererà un numero tra 0 e 100. - **CASUALE.TRA (RANDBETWEEN)**: Genera un numero intero casuale compreso tra due valori specifici (inclusi i limiti). È ideale quando hai bisogno di numeri interi per simulazioni, prove casuali, o test. - **Sintassi**: `=CASUALE.TRA(min; max)` - **Esempio**: `=CASUALE.TRA(1; 10)` restituisce un numero intero casuale compreso tra 1 e 10 (inclusi). > **Nota**: Ogni volta che il foglio viene ricalcolato, entrambi i numeri casuali generati con **CASUALE** e **CASUALE.TRA** cambiano. Se vuoi mantenere un valore statico, puoi copiare e incollare il risultato come "Valore". ### Su Date Le funzioni di gestione delle date in Excel permettono di eseguire calcoli e analisi legati a giorni, mesi e anni. Sono particolarmente utili per gestire scadenze, calcolare differenze tra date e ottenere informazioni specifiche da una data. - **OGGI (TODAY)**: Restituisce la data odierna. - **Sintassi**: `=OGGI()` - **Esempio**: Se oggi è il 5 marzo 2024, `=OGGI()` restituirà "05/03/2024". Questa funzione si aggiorna automaticamente ogni giorno. - **ADESSO (NOW)**: Restituisce la data e l’ora attuali. - **Sintassi**: `=ADESSO()` - **Esempio**: Se sono le 10:15 del 5 marzo 2024, `=ADESSO()` restituirà "05/03/2024 10:15". Si aggiorna in tempo reale. - **DATA (DATE)**: Crea una data utilizzando anno, mese e giorno specificati. - **Sintassi**: `=DATA(anno; mese; giorno)` - **Esempio**: `=DATA(2024; 12; 25)` restituirà "25/12/2024", utile per costruire date in base a input variabili. - **GIORNO, MESE, ANNO (DAY, MONTH, YEAR)**: Estraggono rispettivamente il giorno, il mese o l’anno di una data. - **Esempio**: Se `A1` contiene "05/03/2024", `=GIORNO(A1)` restituisce 5, `=MESE(A1)` restituisce 3, e `=ANNO(A1)` restituisce 2024. - **GIORNI (DAYS)**: Calcola il numero di giorni tra due date. - **Sintassi**: `=GIORNI(data_finale; data_iniziale)` - **Esempio**: Se `A1` è "01/01/2024" e `B1` è "15/01/2024", la formula `=GIORNI(B1; A1)` restituirà 14, che rappresenta la differenza tra le due date. - **FINE.MESE (EOMONTH)**: Restituisce l'ultimo giorno del mese di una data specificata. - **Sintassi**: `=FINE.MESE(data_inizio; mesi)` - **Esempio**: `=FINE.MESE("01/01/2024"; 1)` restituisce "29/02/2024", ossia l’ultimo giorno del mese successivo alla data inizio. Queste funzioni sono utili per creare scadenze automatiche, tenere traccia di intervalli di tempo, o estrarre informazioni specifiche da una data.