LogoExcel SOS
  • Assistente
  • Blog
  • Modelli
  • Prezzi
Come Sommare le Vendite per Regione (Senza Dati Sbagliati nel Mezzo)
2026/04/05
Premium

Come Sommare le Vendite per Regione (Senza Dati Sbagliati nel Mezzo)

Usa DB.SOMMA per sommare vendite con criteri e VAL.TESTO per trovare dati sporchi. Due formule database per report affidabili.

Hai un foglio con 2.000 righe di vendite. Il capo chiede il totale per regione Nord. Filtri, copi, incolli, sommi a mano. Poi scopri che 47 celle nella colonna "Codice Prodotto" contengono numeri invece di testo, e il report e sballato.

Vuoi il foglio gia pronto? Scarica il Report Vendite Excel con le formule DB.SOMMA, la validazione VAL.TESTO e i dati di esempio.

Due formule risolvono entrambi i problemi: DB.SOMMA somma solo le righe che ti servono, e VAL.TESTO ti dice dove i dati sono sporchi. Vediamo come usarle insieme.

Come funzionano DB.SOMMA e VAL.TESTO: dai dati al risultato

DB.SOMMA: il totale che si filtra da solo

DB.SOMMA fa una cosa sola, ma la fa bene: somma i valori di una colonna solo dove le righe rispettano certi criteri. Senza filtri manuali, senza tabelle pivot, senza VBA.

Sintassi:

=DB.SOMMA(database; campo; criteri)

Tre argomenti:

  • database: l'intervallo completo della tabella, intestazioni incluse
  • campo: il nome della colonna da sommare (tra virgolette) oppure il numero della colonna
  • criteri: un piccolo intervallo con intestazione + valore da filtrare

Esempio pratico: vendite per regione

Immagina questa tabella di vendite (A1:D8):

RegioneProdottoCodiceImporto
NordStampanteSTM-0011.200
SudMonitorMON-042850
NordTastieraTAS-015320
CentroStampanteSTM-0011.200
NordMouseMOU-007150
SudStampanteSTM-0011.200
NordMonitorMON-042750

Vuoi il totale vendite della regione Nord. Crea l'area criteri in F1:F2:

Regione
Nord

La formula:

=DB.SOMMA(A1:D8;"Importo";F1:F2)

Risultato: 2.420 (1.200 + 320 + 150 + 750). Solo le righe dove Regione = Nord.

Criteri multipli: regione E prodotto

Vuoi le vendite Nord solo per le stampanti? Aggiungi una seconda colonna all'area criteri (F1:G2):

RegioneProdotto
NordStampante

=DB.SOMMA(A1:D8;"Importo";F1:G2)

Risultato: 1.200. DB.SOMMA applica un AND logico: regione deve essere Nord E prodotto deve essere Stampante.

Criteri OR: due regioni diverse

Per sommare Nord O Sud, metti i valori su righe diverse nell'area criteri (F1:F3):

Regione
Nord
Sud

=DB.SOMMA(A1:D8;"Importo";F1:F3)

Risultato: 4.470 (tutte le righe Nord + tutte le righe Sud). Righe diverse = OR logico.

L'errore che fanno tutti

L'intestazione nell'area criteri deve essere identica a quella del database. Se nel database hai "Regione" e nei criteri scrivi "regione" (minuscola) o "Regione " (con spazio alla fine), DB.SOMMA restituisce 0 senza nessun messaggio di errore. Zero. Silenziosamente.

Controlla sempre con un copia-incolla dall'intestazione del database.

VAL.TESTO: il detective dei dati sporchi

Prima di sommare qualsiasi cosa, devi sapere se i tuoi dati sono puliti. VAL.TESTO controlla se una cella contiene testo e restituisce VERO o FALSO.

Sintassi:

=VAL.TESTO(valore)

Sembra banale, ma il problema che risolve non lo e: quando importi dati da un gestionale, da un CSV, o da un collega che "ha fatto delle modifiche", i codici prodotto che dovrebbero essere testo diventano numeri. Excel non te lo dice. Le CERCA.VERT smettono di funzionare e nessuno capisce perche.

Trovare i codici sbagliati

Nella tabella vendite di prima, aggiungi una colonna di controllo in E2:

=VAL.TESTO(C2)

Se il codice in C2 e "STM-001" (testo), ottieni VERO. Se qualcuno ha scritto 42 (un numero), ottieni FALSO. Trascina la formula in basso su tutta la colonna.

Contare i problemi in un colpo solo

Non vuoi scorrere 2.000 righe a occhio. Usa questa formula per contare quanti codici NON sono testo:

=CONTA.VALORI(C2:C2001)-MATR.SOMMA.PRODOTTO(--VAL.TESTO(C2:C2001))

Se il risultato e 0, tutto a posto. Se e 47, hai 47 celle con dati nel formato sbagliato.

In alternativa, per contare direttamente le celle di testo:

=MATR.SOMMA.PRODOTTO(--VAL.TESTO(C2:C2001))

Confronti questo numero con il totale delle righe e sai subito se qualcosa non va.

VAL.TESTO + SE: segnalare i problemi

Vuoi una colonna che dica chiaramente "OK" o "CONTROLLA"?

=SE(VAL.TESTO(C2);"OK";"CONTROLLA")

Adesso filtri la colonna per "CONTROLLA" e vedi esattamente quali righe hanno il problema.

Prima e dopo la validazione dei dati con VAL.TESTO

Metterle insieme: il flusso completo

Ecco il flusso di lavoro per un report vendite affidabile:

Passo 1: Valida i dati

In una cella di riepilogo (es. H1), metti:

=SE(MATR.SOMMA.PRODOTTO(--VAL.TESTO(C2:C2001))=CONTA.VALORI(C2:C2001);"Dati OK";"Attenzione: dati sporchi")

Questo ti dice subito se puoi procedere con i calcoli o se devi prima pulire.

Passo 2: Somma con DB.SOMMA

Una volta che i dati sono puliti, usa DB.SOMMA per generare il report:

ReportImporto
Nord=DB.SOMMA(A1:D2001;"Importo";F1:F2)
Centro=DB.SOMMA(A1:D2001;"Importo";F4:F5)
Sud=DB.SOMMA(A1:D2001;"Importo";F7:F8)
Totale=SOMMA(I2:I4)

Ogni area criteri ha la sua intestazione "Regione" e il valore corrispondente. Il totale in fondo verifica che non manchi nulla.

Passo 3: Controllo incrociato

Confronta il totale del report DB.SOMMA con un SOMMA semplice sull'intera colonna Importo:

=SE(SOMMA(D2:D2001)=I5;"Report completo";"Mancano regioni")

Se i totali non coincidono, hai dimenticato una regione o ci sono righe con regioni scritte in modo diverso (es. "nord" vs "Nord").

Quando usare DB.SOMMA vs SOMMA.SE

Potresti pensare: "Ma SOMMA.SE fa la stessa cosa." Quasi, ma non del tutto.

DB.SOMMASOMMA.SE
CriteriArea separata con intestazioniDirettamente nella formula
AND multipliSi, colonne affiancateServe SOMMA.PIU.SE
ORSi, righe diverseServe sommare piu SOMMA.SE
LeggibilitaI criteri sono visibili nel foglioTutto nascosto nella formula
Caso miglioreReport dove l'utente cambia i filtriCalcoli fissi, criteri che non cambiano

DB.SOMMA brilla quando l'area criteri e collegata a celle di input: l'utente sceglie la regione da un menu a tendina, e il totale si aggiorna. Con SOMMA.SE dovresti riscrivere la formula.

Tecniche avanzate: criteri con operatori

DB.SOMMA accetta operatori di confronto nell'area criteri. Per sommare le vendite sopra i 500 EUR:

Importo
>500

=DB.SOMMA(A1:D2001;"Importo";H1:H2)

Somma solo le righe dove l'importo supera 500. Puoi combinare con la regione:

RegioneImporto
Nord>500

Risultato: solo le vendite Nord sopra i 500 EUR.

Criteri dinamici con celle di input

Il vero vantaggio di DB.SOMMA e che puoi rendere i criteri interattivi. Crea un pannello di controllo:

CellaContenuto
K1Regione (intestazione)
K2(cella vuota con menu a tendina: Nord, Centro, Sud)
L1Importo (intestazione)
L2=">"&M2 dove M2 contiene la soglia minima

Formula del report:

=DB.SOMMA(A1:D2001;"Importo";K1:L2)

L'utente sceglie la regione in K2, imposta la soglia in M2, e il totale si aggiorna in tempo reale. Nessun filtro manuale, nessuna macro.

VAL.TESTO avanzato: pulizia automatica

Per correggere i codici numerici senza toccare i dati originali, usa questa formula in una colonna di appoggio:

=SE(VAL.TESTO(C2);C2;TESTO(C2;"000"))

Se il codice e gia testo, lo lascia com'e. Se e un numero (es. 42), lo converte in "042" con tre cifre. Adesso hai una colonna pulita su cui lavorare.

Per chi usa Office 365, puoi combinare con LET per evitare di ripetere i riferimenti:

=LET(codice;C2;SE(VAL.TESTO(codice);codice;TESTO(codice;"000")))

Accedi per continuare a leggere

Questo è un contenuto premium. Accedi al tuo account per visualizzare il contenuto completo.


Approfondisci:

  • Scarica il Report Vendite Excel -- il modello con dati di esempio e validazione
  • Tutte le formule Database -- DB.CONTA, DB.MEDIA e le altre
  • Formule condizionali: SOMMA.SE e CONTA.SE -- l'alternativa a DB.SOMMA
  • Chiedi all'Assistente AI -- hai dubbi su una formula? Chiedi a Excel SOS
Tutti gli articoli

Autore

avatar for Excel SOS
Excel SOS

Categorie

  • Formule
  • Tutorial
DB.SOMMA: il totale che si filtra da soloEsempio pratico: vendite per regioneCriteri multipli: regione E prodottoCriteri OR: due regioni diverseL'errore che fanno tuttiVAL.TESTO: il detective dei dati sporchiTrovare i codici sbagliatiContare i problemi in un colpo soloVAL.TESTO + SE: segnalare i problemiMetterle insieme: il flusso completoQuando usare DB.SOMMA vs SOMMA.SETecniche avanzate: criteri con operatoriCriteri dinamici con celle di inputVAL.TESTO avanzato: pulizia automatica

Altri articoli

Non Tutti i 'Bravi' Sono Top Performer: Come PERCENTILE e E Separano i Veri dai Presunti
Premium
FormuleTutorial

Non Tutti i 'Bravi' Sono Top Performer: Come PERCENTILE e E Separano i Veri dai Presunti

Usa PERCENTILE per trovare la soglia del top 20% e la funzione E per selezionare chi la supera su piu criteri. Analisi oggettiva del team in Excel.

avatar for Excel SOS
Excel SOS
2026/04/05
Quando Finisce il Tuo Mutuo? N.RATE Conta le Rate, DATA.MESE Trova la Data Esatta
Premium
FormuleTutorial

Quando Finisce il Tuo Mutuo? N.RATE Conta le Rate, DATA.MESE Trova la Data Esatta

Hai un mutuo o un prestito? Con N.RATE scopri quante rate mancano, con DATA.MESE calcoli la data precisa dell'ultima rata. Tutorial pratico con esempi reali.

avatar for Excel SOS
Excel SOS
2026/04/06
Piano di Ammortamento in Excel: AMMORT Calcola la Quota, DATA Costruisce le Date in Automatico
Premium
FormuleTutorial

Piano di Ammortamento in Excel: AMMORT Calcola la Quota, DATA Costruisce le Date in Automatico

Hai un bene aziendale da ammortizzare? AMMORT calcola la quota annua costante, DATA genera le date di ogni esercizio. Tutorial con piano completo e modello Excel.

avatar for Excel SOS
Excel SOS
2026/04/07

Newsletter

Unisciti alla community

Iscriviti alla nostra newsletter per le ultime novità e aggiornamenti

LogoExcel SOS

Excel facile: chiedi all'AI, ottieni la formula

GitHub
Prodotto
  • Funzionalità
  • Cerca Formule
  • Modelli Excel
  • Prezzi
Risorse
  • Documentazione
  • Blog
Azienda
  • Chi siamo
  • Contatti
Legale
  • Cookie Policy
  • Informativa sulla privacy
  • Termini di servizio
© 2026 Excel SOS. All Rights Reserved.