Sommario
I fogli di calcolo offrono un'ottima piattaforma per la gestione delle tabelle di dati, ma esistono funzioni semplici di Google Sheets per i calcoli quotidiani? Scopritele qui di seguito.
Funzione SOMMA di Google Fogli
Credo che l'operazione più richiesta nelle tabelle sia quella di trovare la somma totale di diversi valori. La prima cosa che viene in mente è quella di sommare ogni singola cella di interesse:
=E2+E4+E8+E13
Ma questa formula richiede molto tempo se le celle da prendere in considerazione sono troppe.
Il modo corretto di aggiungere celle è quello di utilizzare una funzione speciale di Google Fogli - SOMMA - che elenca automaticamente tutte le celle utilizzando le virgole:
=SOMMA(E2,E4,E8,E13)
Se l'intervallo è costituito da celle adiacenti, è sufficiente indicare la prima e l'ultima cella, anche se ci sono celle vuote nel mezzo. In questo modo, eviterete di enumerare ogni singola cella nella formula SOMMA di Google Sheets.
Suggerimento: un altro modo per aggiungere la SOMMA è selezionare la colonna con i numeri e scegliere SOMMA sotto il Formule icona:
Il risultato verrà inserito in una cella immediatamente sotto l'intervallo selezionato.
Suggerimento: il nostro Power Tools dispone di una funzione di somma automatica: basta un clic e la cella attiva restituirà la somma dei valori dell'intera colonna precedente.
Complichiamo il compito: voglio aggiungere numeri da diversi intervalli di dati su più fogli, ad esempio, A4:A8 da Foglio1 e B4:B7 da Foglio2 E voglio sommarli in un'unica cella:
=SOMMA('Foglio1'!A4:A8,'Foglio2'!B4:B7)
Come si può vedere, ho appena aggiunto un altro foglio alla formula SOMMA di Google Sheets e ho separato due intervalli diversi con una virgola.
Formule percentuali
Mi capita spesso di sentire persone che chiedono di trovare la percentuale di diversi totali, che di solito viene calcolata con la formula percentuale di Google Sheets, come questa:
=Percentuale/Totale*100Lo stesso vale anche quando è necessario verificare quale parte del totale rappresenta questo o quel numero:
=Parte/Totale*100Suggerimento. Master percentage of a total, total & amount by percent, its increase & decrease in this tutorial.
Nella mia tabella in cui registro tutte le vendite degli ultimi 10 giorni, posso calcolare la percentuale di ogni vendita rispetto al totale delle vendite.
Per prima cosa, vado in E12 e trovo il totale delle vendite:
=SOMMA(E2:E11)
Poi, verifico quale parte delle vendite del primo giorno costituisce il totale in F2:
=E2/$E$12
Raccomando anche di apportare alcune modifiche:
- Girare E2 ad un riferimento assoluto - $E$12 - per assicurarsi di dividere le vendite di ogni giorno per lo stesso totale.
- Applicare il formato numero percentuale alle celle della colonna F.
- Copiate la formula da F2 a tutte le celle sottostanti, fino a F11.
Suggerimento: per copiare la formula, utilizzare uno dei modi indicati in precedenza.
Suggerimento: per assicurarsi che i calcoli siano corretti, inserire il seguente valore in F12:
=SOMMA(F2:F11
)
Se restituisce il 100%, tutto è corretto.
Perché consiglio di utilizzare il formato percentuale?
Da un lato, per evitare di moltiplicare ogni risultato per 100 se si desidera ottenere le percentuali; dall'altro, per evitare di dividere i risultati a 100 se si desidera utilizzarli per altre operazioni matematiche non percentuali.
Ecco cosa intendo:
Utilizzo il formato numero percentuale nelle celle C4, B10 e B15. Tutte le formule di Google Sheets che fanno riferimento a queste celle sono molto più semplici: non devo dividere per 100 o aggiungere il simbolo percentuale (%) alle formule in C10 e C15.
Lo stesso non si può dire per C8, C9 e C14. Devo effettuare queste regolazioni supplementari per ottenere il risultato corretto.
Formule di array
Per lavorare con carichi di dati in Google Sheets, si utilizzano di norma funzioni annidate e altri calcoli più complicati. Le formule di array sono presenti in Google Sheets anche a questo scopo.
Ad esempio, ho una tabella di vendite per cliente. Sono curioso di trovare la vendita massima di cioccolato al latte a Smith per verificare se posso concedergli uno sconto extra la prossima volta. Utilizzo la formula dell'array successivo in E18:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Cioccolato al latte"),$E$2:$E$13,")))
Nota: per terminare una formula di matrice in Google Fogli, premere Ctrl+Maiusc+Invio anziché semplicemente Invio.
Ho ottenuto 259 dollari come risultato.
La prima formula dell'array in E16 restituisce l'acquisto massimo effettuato da Smith: 366 dollari:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith"),$E$2:$E$13)))
E17 mostra la spesa massima per il cioccolato al latte: 518 dollari:
=ArrayFormula(MAX(IF(($C$2:$C$13="Cioccolato al latte"),$E$2:$E$13)))
Ora sostituirò tutti i valori utilizzati nelle formule di Google Sheets con i loro riferimenti di cella:
Avete notato cosa è cambiato?
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,")))
Ecco cosa avevo prima:
=ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Cioccolato al latte"),$E$2:$E$13,")))
In questo modo, manipolando i valori nelle celle di riferimento, è possibile ottenere rapidamente risultati diversi in base a condizioni diverse, senza modificare la formula stessa.
Formule di Google Sheets per l'uso quotidiano
Vediamo alcuni altri esempi di funzioni e formule utili per l'uso quotidiano.
Esempio 1
Supponiamo che i dati siano scritti in parte come numeri e in parte come testo: 300 euro , totale - 400 dollari Ma è necessario estrarre solo i numeri.
Conosco una funzione per questo:
=REGEXEXTRACT(testo, espressione_regolare)Estrae il testo tramite una maschera con un'espressione regolare.
- testo - può essere un riferimento di cella o qualsiasi testo tra doppi apici.
- espressione_regolare - La maschera di testo, anch'essa tra virgolette doppie, consente di creare quasi tutti gli schemi di testo possibili.
Il testo nel mio caso è una cella con un dato ( A2 ). E utilizzo questa espressione regolare: [0-9]+
Significa che sto cercando una quantità qualsiasi ( + ) di numeri da 0 a 9 ( [0-9] ) scritti uno dopo l'altro:
Se i numeri hanno frazioni, l'espressione regolare avrà il seguente aspetto:
"[0-9]*\.[0-9]+[0-9]+"
per i numeri con due cifre decimali
"[0-9]*\.[0-9]+"
per i numeri con una cifra decimale
Nota: Google Sheets vede i valori estratti come testo. È necessario convertirli in numeri con la funzione VALORE o con il nostro strumento di conversione.
Esempio 2 - concatenare il testo con una formula
Le formule all'interno del testo aiutano a ottenere una riga ordinata con alcuni totali - numeri con le loro brevi descrizioni.
Creerò queste righe nelle righe 14 e 15. Per cominciare, unisco le celle in queste righe tramite Formato> Unisci celle e poi contare la somma per la colonna E:
=SOMMA(E2:E13)
Poi metto il testo che vorrei avere come descrizione tra virgolette doppie e lo combino con la formula usando un ampersand:
="Totale vendite di cioccolato: "&SUM(E2:E13)&" dollari".
Per rendere i numeri decimali, utilizzo la funzione TESTO e imposto il formato: "#,##0"
Un altro modo è quello di utilizzare la funzione CONCATENATE di Google Sheets, come ho fatto in A15:
=CONCATENATE("Sconto totale per i clienti: ",TEXT(SUM(F2:F13), "#.##")," dollari")
Esempio 3
Cosa succede se si caricano i dati da qualche parte e tutti i numeri appaiono con degli spazi, come ad esempio 8 544 invece di 8544 Google Sheets li restituisce come testo.
Ecco come trasformare questi valori scritti come testo in "numeri normali":
=VALORE(SOSTITUISCI("8 544"," ",""))
o
=VALORE(SOSTITUTO(A2," ",""))
dove A2 contiene 8 544 .
La funzione SUBSTITUTE sostituisce tutti gli spazi nel testo (controllate il secondo argomento - c'è uno spazio tra le virgolette doppie) con una "stringa vuota" (il terzo argomento). Poi, VALUE converte il testo in numeri.
Esempio 4
Esistono alcune funzioni di Google Sheets che aiutano a manipolare il testo nei fogli di calcolo, ad esempio a cambiare le maiuscole in minuscole. Se avete qualcosa di strano come soURcE dAtA , è possibile ottenere Dati sorgente invece:
Vi spiego in dettaglio: prendo il primo carattere di una cella:
=SINISTRA(A1,1)
e passare alle maiuscole:
=SUPERIORE(SINISTRA(A1,1))
Poi prendo il testo rimanente:
=DESTRA(A1,LEN(A1)-1)
e forzarlo in minuscolo:
=INFERIORE(DESTRA(A1,LEN(A1)-1))
Infine, riunisco tutti i pezzi della formula con un ampersand:
=UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))
Suggerimento: è possibile passare da un caso all'altro con un semplice clic grazie all'utility corrispondente dei nostri Power Tools.
Naturalmente, Google Sheets ha molto altro da offrire. Non abbiate paura di formule diverse e complesse - provate e sperimentate. Dopotutto, questi strumenti ci permettono di risolvere molti compiti diversi. Buona fortuna!)