Sommario
Oggi affronterò il tema delle formule di Google Sheets, partendo dagli elementi che le compongono, ricordando come vengono calcolate e facendo la differenza tra formule semplici e complesse.
Ecco cosa c'è da sapere:
L'essenza delle formule di Google Sheets
Prima di tutto, per costruire una formula sono necessarie espressioni logiche e funzioni.
Una funzione è un'espressione matematica, ciascuna con un proprio nome.
Affinché Google Sheets sappia che state per inserire una formula anziché un numero o un testo, iniziate a inserire un segno di uguale (=) in una cella di interesse, quindi digitate il nome della funzione e il resto della formula.
Suggerimento: potete consultare un elenco completo di tutte le funzioni disponibili in Google Fogli qui.
La formula può contenere:
- riferimenti alle celle
- intervalli di dati denominati
- costanti numeriche e testuali
- operatori
- altre funzioni
Tipi di riferimenti di cella
Ciascuna funzione richiede l'utilizzo di dati e i riferimenti alle celle vengono utilizzati per indicare tali dati.
Per fare riferimento a una cella, si utilizza un codice alfanumerico - lettere per le colonne e numeri per le righe. Ad esempio, A1 è la prima cella della colonna A .
Esistono 3 tipi di riferimenti di cella in Google Sheets:
- Parente: A1
- Assoluto: $A$1
- Misto (metà relativo e metà assoluto): $A1 o A$1
Il segno del dollaro ($) modifica il tipo di riferimento.
Una volta spostati, i riferimenti di cella relativi cambiano a seconda della cella di destinazione. Ad esempio, B1 contiene =A1 Copiarlo in C2 e si trasformerà in =B2 Poiché è stato copiato 1 colonna a destra e 1 riga sotto, tutte le coordinate sono aumentate di 1 unità.
Se le formule hanno riferimenti assoluti, non cambiano una volta copiate: indicano sempre la stessa cella, anche se vengono aggiunte nuove righe e colonne alla tabella o se la cella stessa viene spostata altrove.
Formula originale in B1 | =A1 | =A$1 | =$A1 | =$A$1 |
Formula copiata in C2 | =B2 | =B$1 | =$A2 | =$A$1 |
Pertanto, per evitare che i riferimenti cambino se copiati o spostati, utilizzare quelli assoluti.
Per passare rapidamente da parenti ad assoluti, è sufficiente evidenziare qualsiasi riferimento di cella e premere F4 sulla tastiera.
All'inizio, il vostro riferimento relativo - A1 - si trasformerà in assoluto - $A$1 Premendo ancora una volta F4, si otterrà un riferimento misto -. A$1 Alla successiva pressione di un pulsante, si vedrà $A1 Un altro riporterà tutto allo stato originale -. A1 E così via.
Suggerimento: per modificare tutti i riferimenti in una sola volta, evidenziare l'intera formula e premere F4.
Intervalli di dati
Google Sheets utilizza non solo riferimenti a singole celle, ma anche a gruppi di celle adiacenti, gli intervalli, che sono limitati dalle celle in alto a sinistra e in basso a destra, ad esempio, A1:B5 segnali per utilizzare tutte le celle evidenziate in arancione qui sotto:
Costanti nelle formule di Google Sheets
I valori costanti in Google Fogli sono quelli che non possono essere calcolati e rimangono sempre uguali. Il più delle volte sono numeri e testo, ad esempio 250 (numero), 03/08/2019 (data), Profitto (Queste sono tutte costanti e possono essere modificate con vari operatori e funzioni.
Ad esempio, la formula può contenere solo valori costanti e operatori:
=30+5*3
Oppure può essere utilizzata per calcolare un nuovo valore in base ai dati di un'altra cella:
=A2+500
A volte, però, è necessario modificare le costanti manualmente. Il modo più semplice per farlo è collocare ogni valore in una cella separata e fare riferimento ad esso nelle formule. In questo modo, è sufficiente apportare le modifiche in una singola cella anziché in tutte le formule.
Quindi, se si mette 500 a B2, fare riferimento ad esso con la formula:
=A2+B2
Per ottenere 700 invece, basta cambiare il numero in B2 e il risultato verrà ricalcolato.
Operatori per le formule di Google Sheets
Nei fogli di calcolo si utilizzano diversi operatori per impostare il tipo e l'ordine dei calcoli, suddivisi in 4 gruppi:
- operatori aritmetici
- operatori di confronto
- operatori di concatenazione
- operatori di riferimento
Operatori aritmetici
Come suggerisce il nome, vengono utilizzati per eseguire calcoli matematici come addizioni, sottrazioni, moltiplicazioni e divisioni, ottenendo così dei numeri.
Operatore aritmetico | Operazione | Esempio |
+ (segno più) | Aggiunta | =5+5 |
- (segno meno) | Sottrazione Numero negativo | =5-5 =-5 |
* (asterisco) | Moltiplicazione | =5*5 |
/ (barra) | Divisione | =5/5 |
% (segno di percentuale) | Percentuali | 50% |
^ (segno di caret) | Esponenti | =5^2 |
Operatori di confronto
Gli operatori di confronto vengono utilizzati per confrontare due valori e restituire un'espressione logica: VERO o FALSO.
Operatore di confronto | Condizione di confronto | Esempio di formula |
= | Pari a | =A1=B1 |
> | Più di | =A1>B1 |
< | Meno di | =A1 |
Traduzione: "Non è vero che non c'è niente da fare... | Superiore o uguale a | =A1>=B1 |
<= | Inferiore o uguale a | =A1<=B1 |
Non uguale a | =A1B1 |
Operatori di concatenazione del testo
L'ampersand (&) viene utilizzato per collegare (concatenare) più stringhe di testo in una sola. Inserendo il seguente testo in una delle celle di Google Sheets, verrà restituito Aereo :
="Aria"& "imbarcazioni"
Oppure, mettere Cognome ad A1 e Nome a B1 e ottenere il Cognome, Nome con il seguente testo:
=A1&", "&B1
Operatori di formula
Questi operatori vengono utilizzati per costruire formule di Google Sheets e per indicare intervalli di dati:
Operatore di formula | Azione | Esempio di formula |
: (colon) | Operatore di intervallo. Crea un riferimento a tutte le celle comprese tra la prima e l'ultima cella indicata. | B5:B15 |
, (virgola) | Operatore di unione: unisce più riferimenti in uno solo. | =SOMMA(B5:B15,D5:D15) |
Tutti gli operatori hanno una priorità (precedenza) diversa che definisce l'ordine di calcolo delle formule e, molto spesso, influisce sui valori risultanti.
Ordine dei calcoli e precedenza degli operatori
Ogni formula in Google Fogli gestisce i suoi valori in un ordine particolare: da sinistra a destra in base alla precedenza degli operatori. Gli operatori con la stessa priorità, ad esempio la moltiplicazione e la divisione, vengono calcolati nell'ordine di apparizione (da sinistra a destra).
Precedenza degli operatori | Descrizione |
: (colon) (spazio) , (virgola) | Operatore di gamma |
- | Segno meno |
% | Percentuale |
^ | Esponenziazione |
* e / | Moltiplicazione e divisione |
+ e - | Addizione e sottrazione |
& | Concatenare più stringhe testuali in una sola |
= Traduzione: "Non è vero che non c'è niente da fare... | Confronto |
Come utilizzare le parentesi per cambiare l'ordine dei calcoli
Per modificare l'ordine dei calcoli all'interno della formula, racchiudere tra parentesi la parte che deve venire prima. Vediamo come funziona.
Supponiamo di avere una formula standard:
=5+4*3
Poiché la moltiplicazione è in testa e l'addizione segue, la formula restituirà 17 .
Se aggiungiamo le parentesi, il gioco cambia:
=(5+4)*3
La formula somma prima i numeri, poi li moltiplica per 3 e restituisce 27 .
Le parentesi dell'esempio successivo impongono quanto segue:
=(A2+25)/SOMMA(D2:D4)
- calcolare il valore di A2 e sommarlo a 25
- trovare la somma dei valori di D2, D3 e D4
- dividere il primo numero per la somma dei valori
Spero che non sia difficile per voi aggirare questi problemi, dato che impariamo l'ordine dei calcoli fin da piccoli e tutta l'aritmetica che ci circonda viene eseguita in questo modo. :)
Intervalli denominati in Google Sheets
Sapevate che potete etichettare celle separate e interi intervalli di dati? Questo rende l'elaborazione di grandi insiemi di dati facile e veloce. Inoltre, vi guiderà molto più velocemente all'interno delle formule di Google Sheets.
Si supponga di avere una colonna in cui si calcola il totale delle vendite per prodotto e per cliente. Nominare un intervallo di questo tipo Totale_Vendite e utilizzarlo nelle formule.
Credo che sarete d'accordo che la formula
=SOMMA(Totale_Vendite)
è molto più chiaro e facile da leggere rispetto a
=SOMMA($E$2:$E$13)
Nota: non è possibile creare intervalli di nomi da celle non adiacenti.
Per identificare l'intervallo, procedere come segue:
- Evidenziare le celle adiacenti.
- Vai a Dati; Intervalli denominati Nel menu del foglio appare un riquadro corrispondente sulla destra.
- Impostare il nome dell'intervallo e fare clic su Fatto .
Suggerimento: consente anche di controllare, modificare ed eliminare tutti gli intervalli creati:
Scegliere il nome corretto per l'intervallo di dati
Gli intervalli denominati rendono le formule di Google Sheets più amichevoli, chiare e comprensibili. Ma c'è una piccola serie di regole da seguire quando si tratta di etichettare gli intervalli. Il nome:
- Può contenere solo lettere, numeri e trattini bassi (_).
- Non deve partire da un numero o da parole "vero" o "falso".
- Non deve contenere spazi ( ) o altri segni di punteggiatura.
- Dovrebbe essere lungo 1-250 caratteri.
- Non deve corrispondere all'intervallo stesso. Se si prova a nominare l'intervallo come A1:B2 , possono verificarsi degli errori.
Se qualcosa va storto, ad esempio se si utilizza uno spazio nel nome Vendite totali Il nome corretto sarebbe Totale vendite o Totale_Vendite .
Nota: gli intervalli denominati di Google Sheets sono simili ai riferimenti assoluti delle celle. Se si aggiungono righe e colonne alla tabella, il nome della tabella è Totale_Vendite Spostare l'intervallo in qualsiasi punto del foglio non altera i risultati.
Tipi di formule di Google Sheets
Le formule possono essere semplici e complesse.
Le formule semplici contengono costanti, riferimenti a celle dello stesso foglio e operatori. Di norma, si tratta di una funzione o di un operatore e l'ordine dei calcoli è molto semplice e lineare: da sinistra a destra:
=SOMMA(A1:A10)
=A1+B1
Non appena compaiono funzioni e operatori aggiuntivi o l'ordine dei calcoli diventa un po' più complicato, la formula diventa complessa.
Le formule complesse possono includere riferimenti a celle, funzioni multiple, costanti, operatori e intervalli di nomi. La loro lunghezza può essere eccessiva e solo il loro autore può "decifrarle" rapidamente (ma di solito solo se è stato creato non più di una settimana fa).
Come leggere con facilità formule complesse
Esiste un trucco per rendere comprensibili le formule.
È possibile utilizzare tutti gli spazi e le interruzioni di riga necessari, in modo da non alterare il risultato e disporre tutto nel modo più conveniente.
Per inserire una linea di interruzione nella formula, premere Alt+Invio sulla tastiera. Per vedere l'intera formula, espandere il campo Formula bar :
Senza questi spazi e linee di interruzione supplementari, la formula avrebbe il seguente aspetto:
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,")))
Siete d'accordo che il primo modo è migliore?
La prossima volta approfondirò la costruzione e la modifica delle formule di Google Sheets e faremo un po' più di pratica. Se avete domande, lasciatele nei commenti qui sotto.