Combinare SUMIF e VLOOKUP in Excel (3 approcci rapidi)

  • Condividi Questo
Hugh West

In Microsoft Excel, dobbiamo combinare SUMIF e Funzioni VLOOKUP per cercare un valore e, in base a questo criterio, viene calcolata una somma da un intervallo di valori. In questo articolo, imparerete alcune tecniche utili per combinare SUMIF e VLOOKUP funzioni con alcuni esempi appropriati e semplici spiegazioni.

Scarica il quaderno di esercizi

È possibile scaricare la cartella di lavoro Excel che abbiamo utilizzato per preparare questo articolo.

Combinare SUMIF con VLOOKUP.xlsx

Panoramica: Funzione SUMIF di Excel

  • Obiettivo:

La funzione aggiunge le celle specificate da una determinata condizione o criterio.

  • Formula:

=SUMIF(range, criteri, [sum_range])

  • Argomenti:

gamma- L'intervallo di celle a cui verrà applicata la condizione. criteri- Condizione per l'intervallo di celle selezionato. [sum_range]- L'intervallo di celle in cui si trovano le uscite. Per spiegazioni più dettagliate ed esempi con l'opzione SUMIF funzione, clicca qui .

Panoramica: Funzione VLOOKUP di Excel

  • Obiettivo:

La funzione VLOOKUP cerca un valore nella colonna più a sinistra di una tabella e poi restituisce un valore nella stessa riga da una colonna specificata.

  • Formula:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • Argomenti:

lookup_value- Il valore da cercare nella colonna più a sinistra della tabella data. Può essere un singolo valore o una matrice di valori. tabella_array- La tabella in cui cercare il valore di ricerca nella colonna più a sinistra. col_index_num- Il numero della colonna della tabella da cui deve essere restituito un valore. [range_lookup]- Indica se è richiesta una corrispondenza esatta o parziale del valore di ricerca. 0 per una corrispondenza esatta, 1 per una corrispondenza parziale. L'impostazione predefinita è 1 (corrispondenza parziale). Per spiegazioni più dettagliate ed esempi con l'opzione VLOOKUP funzione, clicca qui .

Per saperne di più: Che cos'è una matrice di tabelle in VLOOKUP (spiegazioni con esempi)

3 metodi utili per combinare SUMIF e VLOOKUP in Excel

Quando dobbiamo combinare SUMIF e VLOOKUP Lo scenario può essere considerato in due categorie. i) Dobbiamo cercare le corrispondenze e poi fare una somma in base ai risultati. O, ii) Si deve fare una somma di più tabelle o fogli di lavoro e poi cercare la corrispondenza con il VLOOKUP I primi due metodi di seguito riportati riguardano i criteri iniziali, mentre il terzo metodo riassumerà il secondo.

1. SUMIF con VLOOKUP per trovare corrispondenze e sommare in un foglio di lavoro simile

Per prima cosa presentiamo il nostro set di dati. La prima tabella (B4:D14) rappresenta alcuni dati di ordini casuali con gli ID dei prodotti e i prezzi corrispondenti. La seconda tabella a destra mostra i nomi dei clienti e i loro ID. Quello che faremo qui è cercare un nome specifico di cliente presente in Cella C16 e quindi, sulla base di queste sole informazioni, cercheremo gli ordini per il cliente corrispondente e faremo una somma del prezzo totale da pagare in Cella C17 .

Nell'uscita Cella C17 , la formula richiesta con la formula SUMIF e VLOOKUP le funzioni saranno:

=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSO),D5:D14)

E dopo aver premuto Entrare si otterrà il valore di ritorno come mostrato nell'immagine sottostante.

🔎 Come funziona la formula?

  • In questa formula, il VLOOKUP funziona come secondo argomento (Criteria) della funzione SUMIF funzione.
  • Il VLOOKUP cerca il nome Alex nell'array di ricerca (F5:G11) e restituisce il numero di identificazione di Alex.
  • In base al numero di ID individuato nel passaggio precedente, la SUMIF somma tutti i prezzi per il numero ID corrispondente.

Per saperne di più: Come eseguire Vlookup e sommare più fogli in Excel (2 formule)

2. SUMIF con VLOOKUP per trovare corrispondenze e sommare in un foglio di lavoro simile in Excel

In questa sezione, applicheremo le stesse procedure descritte in precedenza, ma questa volta la matrice o tabella di ricerca è presente in un altro foglio di lavoro (Foglio2) Quindi, quando dobbiamo fare riferimento all'array di lookup in cui si trovano i nomi dei clienti e i loro ID, dovremo menzionare anche il nome del foglio relativo. Il seguente foglio di lavoro (Foglio1) contiene i dati primari con la cella di uscita.

Ed ecco il secondo foglio di lavoro (Foglio2) dove è presente l'array di ricerca.

Per includere l'array di ricerca di cui sopra nel file VLOOKUP è necessario indicare il nome del foglio di lavoro (Foglio2) Il nome di questo foglio di lavoro verrà inserito automaticamente quando si passerà a Foglio2 e selezionare l'array di ricerca per il campo VLOOKUP Quindi, la formula finale nell'output Cella C17 sarà:

=SUMIF(B5:B14,VLOOKUP(C16,Foglio2!B3:C9,2,FALSE),Foglio1!D5:D14)

Ora premere Entrare e si otterrà il valore risultante come mostrato di seguito.

Per saperne di più: VLOOKUP e restituzione di tutte le corrispondenze in Excel (7 modi)

Letture simili

  • VLOOKUP non funziona (8 motivi e soluzioni)
  • Excel LOOKUP vs VLOOKUP: con 3 esempi
  • Combinazione di SUMPRODUCT e VLOOKUP in Excel
  • MATCH INDICE vs funzione VLOOKUP (9 esempi)
  • Come rendere sensibile alle maiuscole il VLOOKUP in Excel (4 metodi)

3. Combinare le funzioni VLOOKUP, SUMPRODUCT e SUMIF per più fogli Excel

Ora lavoreremo con più fogli di lavoro. In questo metodo, faremo una somma dei dati disponibili in due diversi fogli di lavoro e poi estrarremo un valore con il comando VLOOKUP in base all'importo corrispondente della somma. Nell'immagine sottostante, il primo foglio di lavoro denominato Importo_del_bonus è presente con 3 tabelle diverse. La tabella più a sinistra mostrerà i bonus di vendita per i rappresentanti corrispondenti. Dobbiamo estrarre questi importi di bonus applicando la funzione VLOOKUP per l'array (E5:F8) I criteri di bonus sono in realtà le vendite totali che dobbiamo estrarre da due diversi fogli di lavoro denominati Giorno 1 e Giorno 2 .

Il seguente foglio di lavoro contiene i dati di vendita per il primo giorno di novembre 2021.

E un altro foglio di lavoro con il nome Giorno 2 è qui con i dati di vendita del secondo giorno.

Nel 1° foglio di lavoro (Importo_Bonus) , la formula richiesta nell'output Cellula C5 sarà:

=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C10")),$E$5:$F$8,2,TRUE)

Dopo aver premuto Entrare e utilizzando Maniglia di riempimento per riempire automaticamente il resto delle celle della colonna Bonus, otterremo i seguenti risultati.

🔎 Come funziona la formula?

  • In questa formula, la funzione INDIRETTO si riferisce ai nomi dei fogli delle celle H5 e H6.
  • La funzione SUMIF utilizza i fogli di riferimento (ottenuti dalla funzione INDIRETTO) per includere l'intervallo di somma e i criteri per i suoi argomenti. I risultati ottenuti da questa funzione vengono restituiti in una matrice che rappresenta gli importi delle vendite per uno specifico addetto alle vendite dal giorno 1 e dal giorno 2.
  • La funzione SUMPRODOTTO somma gli importi delle vendite trovati nel passaggio precedente.
  • La funzione VLOOKUP cerca l'intervallo di questo importo totale delle vendite nella tabella (E4:F8) dei criteri di bonus nel Importo_del_bonus Infine, restituisce l'importo del bonus in base all'intervallo di criteri per un addetto alle vendite.

Per saperne di più: Come combinare SUMIF & VLOOKUP di Excel su più fogli

Uso di SUMIFS con VLOOKUP per aggiungere criteri multipli

La funzione SUMIFS è in grado di assumere criteri multipli o condizioni Combinando questa funzione con VLOOKUP possiamo cercare un valore, aggiungere alcuni criteri e infine ottenere una somma che tenga conto dei criteri menzionati per il valore cercato. Il set di dati che segue è abbastanza simile a quello che abbiamo visto nei primi due metodi. In questa tabella, abbiamo aggiunto una nuova colonna dopo la colonna Prezzo La nuova colonna rappresenta lo stato dell'ordine per tutti gli ID ordine. Utilizzando la colonna SUMIFS qui, inseriremo due criteri: i) l'ID dell'ordine specifico per un cliente e ii) Stato dell'ordine come Confermato solo.

La formula richiesta nell'output Cella C17 sarà:

=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14, "Confermato")

Ora premere Entrare e si otterrà il prezzo totale degli ordini conformi per Marcus.

Per saperne di più: VLOOKUP con criteri multipli in Excel

Parole conclusive

Spero che tutti questi semplici metodi menzionati in precedenza vi aiutino ad applicarli nei vostri fogli di calcolo Excel quando dovete combinare SUMIF con il VLOOKUP Se avete domande o commenti, fatemeli sapere nella sezione dei commenti. Oppure potete consultare gli altri articoli relativi alle funzioni di Excel su questo sito.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.