030. Sommare valori in base ad una condizione

Download PDF

Domanda:

Ho la necessità di sommare le quantità (dati numerici in colonna A) degli articoli (dati alfanumerici in colonna C) presenti in un foglio di lavoro.
Questi articoli sono ripetuti più volte (con relative diverse quantità), quindi gradirei che si creasse un secondo foglio di lavoro con i dati elencati per singolo articolo con la relativa somma delle quantità.

Risposta:

Il problema può essere risolto in un paio di modi:

1) Inserendo una Tabella Pivot, con il campo “Articolo” per riga, somma delle quantità, conteggio della numerosità degli articoli (inserita solo a scopo didattico)

La Pivot deve esser aggornata per avere un dato allineato alla base dati.

L’aggiornamento può avvenire:
– automaticamente selezionando l’opzione della Pivot “aggiorna all’apertura del file”
– manualmente cliccando con il tasto destro dentro la Pivot e selezionado aggiorna
– manualmente tramite codice Vba (nel file d’esempio ho inserito il bottone “Aggiorna” con il relativo codice)

Ad ogni aggiornamento, la Pivot mostra eventuali nuovi codici inseriti nella base dati dopo l’ultimo aggiornamento.

Un’unico accorgimento è quello di utilizzare come base dati della Pivot le intere colonne della tabella dei dati, in caso contrario si deve essere certi che contenga un numero di righe sufficente a contenere tutti i futuri inserimenti di dati.

Se non si rispettano queste due indicazioni si rischia che i totali della Pivot sia inferiore a quello della base dati.

 

2) Tramite la formule “SumIF”

Questa soluzione necessità che in caso di inserimento di nuovi Articoli, questi vengano riportati manualmente nella Tabella dove vogliamo far apparire le somme.

La funzione predeve la possibilità di utilizzare una sola condizione.
Per chi avesse la necessità di usarne un numero maggiore, dalla versione 2007 di Excel
è presente la funzione “SumIFS”.
Stesso discorso vale per la funzione “CountIF” che sempre dal 2007 è presente anche nella versione “CountIFS”.

In allegato un file con le due soluzioni
APRI

Riccardo Vincenti

The following two tabs change content below.