Per ottenere il totale dei valori solo nelle righe filtrate visibili, possiamo utilizzare la funzione SUBTOTALE per recuperare l’output.

SUBTOTALE: * Restituisce un totale parziale in un elenco o database.

Sintassi: = SUBTOTAL (function_num, ref1, …​)

img1

img2

Facciamo un esempio:

Abbiamo l’elenco dei prodotti nella colonna A, il prezzo nella colonna B e l’ordine nella colonna C.

img3

Nella cella C14, la formula sarebbe * = SUBTOTALE (9, C2: C13)

img4

  • Se applichiamo il filtro alla lista con Ordini superiori a 300, la funzione subtotale darà la somma degli Ordini che sono maggiori di 300.

Seleziona una cella qualsiasi nella tabella e premi CTRL + MAIUSC + L * per applicare il filtro.

  • Fare clic sul menu a discesa Ordine, selezionare Filtri per numero.

  • Seleziona l’opzione Maggiore di.

img5

  • Apparirà la seguente finestra di dialogo. Immettere 300 nella casella come mostrato nell’immagine sottostante.

img6

  • La tabella verrà filtrata nell’elenco degli ordini che sono più di 300

img7

È possibile utilizzare SUBTOTALE * per ignorare i valori nelle righe nascoste.

Usiamo nascondere le righe per rimuovere le informazioni non necessarie dal visualizzatore. È possibile utilizzare SUBTOTALE con la funzione 109 che ignorerà i valori nascosti.

Nella cella C15, la formula sarebbe = SUBTOTALE (109, C2: C13) * e nascondiamo la riga numero 10 dove il valore dell’ordine è 450, quindi il risultato della funzione SUBTOTALE sarà diverso quando si utilizza 109 come primo argomento.

img8

SUBTOTALE (9, …​) somma tutto tranne le celle con i totali parziali e le celle filtrate.

SUBTOTALE (109, …​) somma tutto tranne le celle con i totali parziali, le celle filtrate e le righe nascoste.