0Pricing
Excel Formulas Academy · Lezione

Sommare in base a criteri con SUMIF

Sommi solo i valori che corrispondono a una condizione

Sommare in base a criteri con SUMIF è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Perché una semplice SUM non basta

Una normale SUM somma tutti i numeri di un intervallo. Spesso, però, si desidera sommarne solo alcuni. Immagini un foglio delle vendite in cui la colonna A contiene la regione e la colonna B l'importo. Non vuole il totale di tutte le vendite, ma solo il totale della regione East.

Questa è una somma condizionale e la funzione specifica per eseguirla è SUMIF. Somma i numeri solo quando viene soddisfatta una condizione corrispondente, ignorando automaticamente gli altri.

La struttura di SUMIF

SUMIF accetta tre elementi, nell'ordine:

  • range le celle da verificare rispetto alla condizione
  • criteria la condizione da cercare
  • sum_range le celle da sommare effettivamente

Il foglio esamina quindi range, individua le righe che soddisfano criteria e somma le celle corrispondenti di sum_range.

=SUMIF(range, criteria, sum_range)

Un primo esempio guidato

Supponga che i nomi delle regioni siano in A2:A10 e gli importi delle vendite in B2:B10. Per sommare solo le vendite di East, verifichi nella colonna A la presenza della parola East e sommi gli importi corrispondenti della colonna B.

Il foglio controlla ogni cella della regione. Quando legge East, recupera l'importo della stessa riga e lo aggiunge al totale progressivo. Le altre regioni vengono ignorate.

=SUMIF(A2:A10, "East", B2:B10)

Le condizioni testuali richiedono le virgolette

Quando la condizione è una parola, la racchiuda tra virgolette doppie: "East". Senza virgolette, il foglio interpreterebbe East come un nome o un'etichetta e probabilmente restituirebbe zero.

La corrispondenza non distingue tra maiuscole e minuscole, quindi "east" e "East" corrispondono alle stesse righe. Si assicuri solo che l'ortografia corrisponda esattamente ai dati, senza spazi indesiderati.

=SUMIF(A2:A10, "east", B2:B10)

Impostazione della condizione tramite una cella

Inserire la condizione manualmente va bene, ma è più ordinato inserirla in una cella. Se D1 contiene la parola East, faccia riferimento a D1 invece di scrivere il testo.

Ora può cambiare la regione in D1 e il totale si aggiornerà immediatamente. In questo modo la formula è riutilizzabile e una sola cella diventa un semplice interruttore di controllo per il report.

=SUMIF(A2:A10, D1, B2:B10)

Condizioni numeriche

Le condizioni non devono necessariamente essere testuali. Per sommare ogni importo esattamente uguale a 500, usi semplicemente il numero come condizione.

Quando la colonna da verificare e quella da sommare coincidono, può persino omettere il terzo argomento. Qui la colonna B viene sia verificata sia sommata, quindi vengono aggiunte solo le righe in cui B è uguale a 500.

=SUMIF(B2:B10, 500)

Operatori di confronto nelle condizioni

SUMIF può fare più che verificare corrispondenze esatte. Inserisca un operatore di confronto tra le virgolette per sommare intervalli di numeri:

  • ">100" maggiore di 100
  • "<=50" minore o uguale a 50
  • "<>0" diverso da zero

Questa formula somma ogni vendita superiore a 100. L'operatore e il numero si trovano entrambi all'interno di un'unica coppia di virgolette.

=SUMIF(B2:B10, ">100")

Combinazione di un operatore con una cella

Che cosa succede se la soglia si trova in una cella, ad esempio se D1 contiene 100, e desidera ottenere gli importi superiori a tale valore? Non può scrivere ">D1", perché diventerebbe il testo letterale D1. Unisca invece l'operatore e la cella con una e commerciale.

La e commerciale concatena il testo ">" con il valore contenuto in D1, creando al volo la condizione ">100".

=SUMIF(B2:B10, ">"&D1)

Range e sum_range devono essere allineati

range e sum_range devono avere la stessa altezza e iniziare dalla stessa riga. Se i nomi delle regioni si trovano in A2:A10, gli importi devono essere in B2:B10, non in B3:B11.

Quando non sono allineati, il foglio associa la regione sbagliata all'importo sbagliato e il totale risulta errato senza segnalarlo. Verifichi sempre che entrambi gli intervalli comprendano esattamente le stesse righe.

=SUMIF(A2:A10, "West", B2:B10)

Un esempio più approfondito: totali per categoria

Immagini un foglio delle spese con le categorie nella colonna A e i costi nella colonna B. Desidera una piccola tabella riepilogativa che mostri il totale per Viaggi, Alimentari e Ufficio.

Inserisca ogni etichetta di categoria nelle celle D2, D3 e D4, quindi scriva una sola funzione SUMIF che faccia riferimento alla cella dell'etichetta. La copi verso il basso e ogni riga calcolerà il totale della propria categoria. Un unico schema di formula, tre subtotali immediati.

=SUMIF(A:A, D2, B:B)

Uso sicuro delle colonne intere

Noti che nell'ultimo esempio sono state usate A:A e B:B, cioè colonne intere. È utile quando si continuano ad aggiungere righe, perché non è mai necessario estendere l'intervallo.

Si assicuri solo che il testo della riga d'intestazione non corrisponda accidentalmente alla condizione e mantenga allineate entrambe le colonne. Nei fogli molto grandi, un intervallo delimitato come A2:A1000 può essere leggermente più veloce da calcolare.

=SUMIF(A:A, "Travel", B:B)

Verifica rapida

Verifichi la Sua comprensione dell'ordine degli argomenti di SUMIF.

Riepilogo: SUMIF

Ora sa come sommare i numeri in modo condizionale con SUMIF. Ecco i punti principali:

  • L'ordine è range, criteria, sum_range.
  • Le condizioni testuali richiedono le virgolette e la corrispondenza ignora le maiuscole.
  • Gli operatori come ">100" si trovano tra le virgolette; concateni un operatore a una cella con &.
  • Mantenga range e sum_range allineati alle stesse righe.

Successivamente conterà le righe corrispondenti con COUNTIF.

=SUMIF(A2:A10, "East", B2:B10)

Domande Frequenti

La lezione «Sommare in base a criteri con SUMIF» è gratuita?

Sì — il testo completo di «Sommare in base a criteri con SUMIF» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Sommare in base a criteri con SUMIF»?

Sommi solo i valori che corrispondono a una condizione Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Sommare in base a criteri con SUMIF»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Sommare in base a criteri con SUMIF
  2. Contare in base a criteri con COUNTIF
  3. Calcolare la media in base a criteri con AVERAGEIF
  4. Usare caratteri jolly nei criteri
← Torna a Excel Formulas Academy