Impara Excel a Casa Tua - 100% Online

Benvenuto o benvenuta ad una nuova lezione di MasterExcel.it. In questa lezione vedremo la Funzione Subtotale, da non confondere con lo Strumento Subtotale, localizzato nella scheda “Dati”. O meglio, oggi vediamo la formula “subtotal”, quella che andiamo a scrivere letteralmente. Nella prossima lezione, invece, vedremo lo strumento.

Guarda il Video della lezione: Funzione Subtotale

 

Come sempre utilizzeremo un file di esempio, visibile nell’immagine sottostante.

subtotale esempio

Funzioni del Subtotale

Recandoci sul sito della Microsoft possiamo vedere una lista di calcoli utilizzabili tramite la formula “Subtotale” che riporto nella tabella sottostante:

num_funzione num_funzione Funzione
(inclusi i valori nascosti) (esclusi i valori nascosti)  
1 101 MEDIA
2 102 CONTA.NUMERI
3 103 CONTA.VALORI
4 104 MAX
5 105 MIN
6 106 PRODOTTO
7 107 DEV.ST
8 108 DEV.ST.POP
9 109 SOMMA
10 110 VAR
11 111 VAR.POP

 

Come puoi vedere, si tratta per la maggior parte di calcoli che sappiamo già fare. La differenza tra questi calcoli effettuati con la formula subtotale e i calcoli normali, è che il subtotale esclude dal calcolo i valori filtrati. Ossia, i valori che non vediamo una volta applicati i filtri. Lo ripeto: il subtotale compie delle operazioni, ma i calcoli sono eseguiti escludendo tutti i valori tolti tramite filtri.

Se si usano le “+100”, quindi le funzioni dalla 101 alla 111, invece, vengono esclusi dal calcolo anche i valori nascosti.

Detto questo, proseguiamo con un esempio pratico e verifichiamo le differenze tra funzioni normali e subtotali.

Subtotale e Funzioni “normali” – Differenze

Eseguiamo una normale somma con i valori contenuti nella colonna C. Dopodiché, eseguiamo in un’altra cella una somma subtotale. Per farlo scriviamo la formula “subtotale” e, dal menù a tendina, selezioniamo “9-somma”. Ora selezioniamo come intervallo la colonna C. La funzione sarebbe questa:

=SUBTOTALE(9;C:C)

Immaginiamo ora di voler fare un calcolo che riguardi solo gli articoli venduti a maggio. Possiamo utilizzare una funzione Somma selezionando manualmente solo i valori di maggio. Oppure possiamo usare una funzione Somma Se o una Somma Più Se. Oppure, infine, possiamo usare la funzione Subtotale (9 – somma) e filtrare i dati lasciando solo quelli di maggio che ci interessano. Inseriamo i filtri premendo CTRL+SHIFT+L. Andiamo nel filtro e dalla “linguetta” chiamata “mesi”, deselezioniamo tutti i vari mesi e selezioniamo, spuntando, solamente il mese di maggio.

In questo modo vengono mostrati solo i valori di maggio, ovvero la nostra selezione:

subtotale selezione

Nella colonna D abbiamo rispettivamente la funzione Somma (cella D2), la funzione Subtotale (9 – somma) e la funzione Subtotale (109 – somma).

Come puoi vedere, la formula subtotale ignora i valori eliminati. Al contrario della normale funzione Somma che somma tutto, questa somma anche quello che non si vede perché fuori dal filtro.

Subtotale Funzioni +100

Facciamo una prova e nascondiamo una riga. Ma prima, rimuoviamo i filtri e mettiamo visibili tutti i mesi. Selezioniamo una riga a caso tra quelle che contengono i nostri valori “maggio” e nascondiamola. Premiamo il tasto destro e selezioniamo Nascondi.

La riga scomparirà. Vediamo gli effetti sulle nostre formule

subtotale somma 109

Come puoi vedere, la formula “subtotale somma 109″ esclude dal calcolo i valori nascosti. Le altre funzioni (Somma e Subtotale Somma 9), invece, sommano tutti i valori. La funzione Somma esegue sempre la somma di tutti i valori a prescindere, mentre la “Subtotale Somma 9” somma solo quelli non filtrati (in questo caso abbiamo appena tolto il filtro, quindi somma tutto).

Precisazioni

Se proviamo a nascondere un valore solo dopo aver applicato i filtri, entrambe le formule subtotali si comporteranno allo stesso modo. Questo perché i valori nascosti manualmente dopo l’applicazione dei filtri per nascondere altri valori, vengono considerati filtrati. Quindi, in questo caso, le formule 9 e 109 si comporteranno allo stesso modo.

Spero che questa lezione ti sia piaciuta. Noi ci vediamo alla prossima lezione!