Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

In questu tutoriale truverete alcuni esempi interessanti chì mostranu cumu utilizà a funzione VPR (VLOOKUP) cù SUM (SUM) o SUMMESLI (SUMIF) in Excel per circà è somma i valori basatu annantu à unu o più criteri.

Pruvate di creà un schedariu di riassuntu in Excel chì identificà tutte e istanze di un valore particulari è somma l'altri valori assuciati cù questu? O avete bisognu di truvà tutti i valori in un array chì risponde à una determinata cundizione è poi somma i valori cunnessi da un altru fogliu? O forse avete un compitu ancu più difficiule, cum'è guardà à traversu una tavola di tutte e fatture di a vostra cumpagnia, truvendu trà elli e fatture di un certu venditore è riassume?

I travaglii pò esse diffirenti, ma u so significatu hè u listessu - avete bisognu di truvà è somma i valori uXNUMXbuXNUMXbof unu o più criteri in Excel. Chì sò sti valori ? Ogni numeru. Chì sò questi criteri? Qualchese ... Da un numeru o una riferenza di cellula chì cuntene u valore desideratu à l'operatori lògichi è i risultati di a formula Excel.

Allora, ci hè una funziunalità in Microsoft Excel chì pò affruntà i travaglii descritti? Benintesa! A suluzione si trova in a cumminazzioni di funzioni VPR (VLOOKUP) o Visu (LOOKUP) cù funzioni SUM (SUM) o SUMMESLI (SUMIF). L'esempii di furmula quì sottu vi aiuterà à capisce cumu queste funzioni funzionanu è cumu si usanu cù dati veri.

Per piacè nutate chì l'esempii furniti sò pensati per un utilizatore avanzatu chì hè familiarizatu cù i principii basi è a sintassi di a funzione. VPR. Sè vo site sempre luntanu da stu livellu, ricumandemu chì fate attenzione à a prima parte di u tutoriale - Funzione VLOOKUP in Excel: sintassi è esempi.

VLOOKUP è SUM in Excel - calculate a summa di i valori currispondenti truvati

Sè vo travaglià cù dati numerichi in Excel, tandu abbastanza spessu ùn deve micca solu estratti dati cunnessi da un altru tavulu, ma ancu sume parechje colonne o fila. Per fà questu, pudete combine e funzioni SUM и VPR, cum'è mostratu sottu.

Diciamu chì avemu una lista di prudutti cù parechji mesi di dati di vendita, cù una colonna separata per ogni mese. Fonte di dati - Sheet Vendite Mensili:

Avà avemu bisognu di fà una tavola di totali cù i quantità di vendita per ogni pruduttu.

A suluzione à stu prublema hè di utilizà un array di custanti in l'argumentu col_index_num (column_number) funzioni VPR. Eccu un esempiu di formula:

=SUM(VLOOKUP(lookup value, lookup range, {2,3,4}, FALSE))

=СУМ(ВПР(искомое_значение;таблица;{2;3;4};ЛОЖЬ))

Comu pudete vede, avemu usatu un array 2,3,4 {} per u terzu argumentu per circà parechje volte in a listessa funzione VPR, è uttene a summa di i valori in e colonne 2, 3 и 4.

Avà applichemu sta cumminazione VPR и SUM à i dati in a nostra tavula per truvà a quantità tutale di vendite in culonni cù B by M:

=SUM(VLOOKUP(B2,'Monthly sales'!$A$2:$M$9,{2,3,4,5,6,7,8,9,10,11,12,13},FALSE))

=СУМ(ВПР(B2;'Monthly sales'! $A$2:$M$9;{2;3;4;5;6;7;8;9;10;11;12;13};ЛОЖЬ))

Impurtante! Sè vo entre in una formula array, assicuratevi di appughjà a cumminazione Ctrl + Shift + Enter invece di pressione normale Rinsignate. Microsoft Excel includerà a vostra formula in parentesi curly:

{=SUM(VLOOKUP(B2,'Monthly sales'!$A$2:$M$9,{2,3,4,5,6,7,8,9,10,11,12,13},FALSE))}

{=СУМ(ВПР(B2;'Monthly sales'!$A$2:$M$9;{2;3;4;5;6;7;8;9;10;11;12;13};ЛОЖЬ))}

Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

Se ci limitemu à un clicu simplice Rinsignate, u calculu serà realizatu solu nantu à u primu valore di l'array, chì portarà à un risultatu incorrectu.

Puderete esse dumandate perchè a formula in a figura sopra mostra [@Produttu]cum'è u valore desideratu. Questu hè chì i mo dati sò stati cunvertiti in una tavula cù u cumandimu Table (Table) tab Inserzione (Inserisci). Sò più còmode di travaglià cù fogli di calculu Excel cumpletu cà intervalli simplici. Per esempiu, quandu inserite una formula in una di e cellule, Excel a copia automaticamente in tutta a colonna, salvendu uni pochi seconde preziosi.

Comu pudete vede, utilizate e funzioni VPR и SUM in Excel hè abbastanza simplice. In ogni casu, questu hè luntanu da una suluzione ideale, soprattuttu s'ellu ci vole à travaglià cù grande tavule. U fattu hè chì l'usu di formule di array pò rallentà l'applicazione, postu chì ogni valore in u array face una chjama di funzione separata. VPR. Risulta chì più valori in a matrice, più formule di matrice in u libru di travagliu è u travagliu più lento di Excel.

Stu prublema pò esse superatu cù una cumminazione di funzioni INDEX (INDICE) è PARTITU (POISKPOZ) invece CERCA V (VLOOKUP) è SUM (SUM). Più tardi in stu articulu vi vede qualchi esempi di tali formule.

Esegue altri calculi utilizendu a funzione VLOOKUP in Excel

Avemu vistu solu un esempiu di cumu pudete estrattà i valori da parechje colonne di una tavula è calculà a so summa. In u listessu modu, pudete fà altre operazioni matematiche nantu à i risultati restituiti da a funzione. VPR. Eccu alcuni esempi di formule:

Calculemu a media:

{=AVERAGE(VLOOKUP(A2,'Lookup Table'!$A$2:$D$10,{2,3,4},FALSE))}

{=СРЗНАЧ(ВПР(A2;'Lookup Table'!$A$2:$D$10;{2;3;4};ЛОЖЬ))}

A formula cerca u valore da a cell A2 in u fogliu di travagliu Tavola di ricerca è calcula a media aritmetica di i valori chì sò à l'intersezzione di a fila truvata è e colonne B, C è D.

Truvà u massimu:

{=MAX(VLOOKUP(A2,'Lookup Table'!$A$2:$D$10,{2,3,4},FALSE))}

{=МАКС(ВПР(A2;'Lookup Table'!$A$2:$D$10;{2;3;4};ЛОЖЬ))}

A formula cerca u valore da a cell A2 in u fogliu di travagliu Tavola di ricerca è torna u massimu di i valori chì sò à l'intersezzione di a fila truvata è e colonne B, C è D.

Truvà u minimu:

{=MIN(VLOOKUP(A2,'Lookup Table'!$A$2:$D$10,{2,3,4},FALSE))}

{=МИН(ВПР(A2;'Lookup Table'!$A$2:$D$10;{2;3;4};ЛОЖЬ))}

A formula cerca u valore da a cell A2 in u fogliu di travagliu Tavola di ricerca è torna u minimu di i valori chì sò à l'intersezzione di a fila truvata è e colonne B, C è D.

Calculemu % di a quantità:

{=0.3*SUM(VLOOKUP(A2,'Lookup Table'!$A$2:$D$10,{2,3,4},FALSE))}

{=0.3*СУММ(ВПР(A2;'Lookup Table'!$A$2:$D$10;{2;3;4};ЛОЖЬ))}

A formula cerca u valore da a cell A2 in u fogliu di travagliu Tavola di ricerca, poi somma i valori chì si trovanu à l'intersezzione di a fila truvata è e colonne B, C è D, è solu dopu calculate 30% di a somma.

Se aghjunghjemu e formule elencate sopra à a tavula da l'esempiu precedente, u risultatu serà cusì:

Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

LOOKUP è SUM - cerca in un array è sume i valori rilativi

In u casu induve u vostru valore desideratu hè un array, a funzione VPR diventa inutile perchè ùn sapi micca cumu travaglià cù array di dati. In una tale situazione, pudete aduprà a funzione Visu (LOOKUP) in Excel, chì hè simile à VPR, è travaglia cù arrays in u listessu modu cum'è cù valori unichi.

Fighjemu un esempiu per fà più chjaru di ciò chì avemu parlatu. Eppo supponi chì avemu una tavula chì lista i nomi di i clienti, l'articuli acquistati è e so quantità (tavula Main table). Inoltre, ci hè una seconda tavula chì cuntene i prezzi di e merchenzie (Tavola di ricerca). U nostru compitu hè di scrive una formula chì truverà a summa di tutti l'ordini di un determinatu cliente.

Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

Comu vi ricordate, ùn pudete micca aduprà a funzione VPRse u valore di ricerca si trova parechje volte (hè un array di dati). Aduprate invece una cumminazione di funzioni SUM и Visu:

=SUM(LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))

=СУММ(ПРОСМОТР($C$2:$C$10;'Lookup table'!$A$2:$A$16;'Lookup table'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))

Siccomu hè una formula array, ùn vi scurdate di appughjà a cumminazzioni Ctrl + Shift + Enter quandu l'input hè cumpletu.

Tavola di ricerca hè u nome di u fogliu induve si trova a gamma di vista.

Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

Scupritemu l'ingredienti di a formula per capisce cumu funziona è pudete persunalizà per adattà à i vostri bisogni. Funzione SUM lascemu per avà, postu chì u so scopu hè evidenti.

  1. LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)

    ПРОСМОТР($C$2:$C$10;'Lookup table'!$A$2:$A$16;'Lookup table'!$B$2:$B$16)

    funzioni Visu cerca i prudutti elencati in a colonna C di a tavola Principale è torna u prezzu currispundente da a colonna B di a tavola di ricerca.

  2. $D$2:$D$10 - u numeru di merchenzie acquistate da ogni cliente chì u nome hè in a colonna D di a tavola principale. Multiplicà a quantità di un articulu per u prezzu tornatu da a funzione Visu, avemu u costu di ogni pruduttu acquistatu.
  3. $B$2:$B$10=$G$ 1 - A formula compara i nomi di i clienti in a colonna B di a tavola principale cù u nome in a cellula G1. Se ci hè un match, torna 1, altrimente 0. Cusì, i nomi di i clienti chì differenu da quelli specificati in a cellula G1 sò scartati, perchè tutti sapemu chì a multiplicazione per zero dà zero.

Siccomu a nostra formula hè una formula array, ripete i passi sopra per ogni valore in a matrice di ricerca. Infine, a funzione SUM calcula a somma di i valori risultatu da a multiplicazione. Ùn hè micca difficiule, sì d'accordu?

Cumentu. Per funziunà Visu hà travagliatu bè, a colonna vista deve esse ordinata in ordine crescente.

VLOOKUP è SUMIF - truvate è somma i valori chì soddisfanu un certu criteriu

funzioni SUMMESLI (SUMIF) in Excel hè simile à SUM (SUM), chì avemu ghjustu discututu, perchè ancu sume i valori. L'unica diferenza hè chì SUMMESLI sume solu quelli valori chì rispondenu à i criteri chì specificate. Per esempiu, a formula più simplice cù SUMMESLI:

=SUMIF(A2:A10,">10")

=СУММЕСЛИ(A2:A10;">10")

- somma tutti i valori di cellule in un intervallo A2: A10, chì sò più 10.

Assai sèmplice, nò? Avà fighjemu un esempiu un pocu più cumplessu. Supponete chì avemu una tavula chì lista i nomi di i venditori è i so numeri ID (tavula di ricerca). Inoltre, ci hè un altru tavulu in quale u listessu ID ligata à i dati di vendita (tavula principale). U nostru compitu hè di truvà a quantità di vendite per un vinditore. Ci sò 2 circustanze aggravanti quì:

  • A tavola principale cuntene parechji registri per unu ID in ordine casuale.
  • Ùn pudete micca aghjunghje una colonna di nome di venditore à a tavola principale.

Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

Scrivemu una furmula chì truverà tutte e vendite fatte da un venditore determinatu è ancu riassume i valori truvati.

Prima di principià, lasciami ricurdà a sintassi di a funzione SUMMESLI (SUMIF):

SUMIF(range,criteria,[sum_range])

СУММЕСЛИ(диапазон;критерий;[диапазон_суммирования])

  • catalogu (range) - l'argumentu parla per sè stessu. Hè solu una gamma di cellule chì vulete evaluà da i criterii dati.
  • Criterium (criteri) hè una cundizione chì dice à a formula chì i valori à summa. Pò esse un numeru, riferimentu di cellula, espressione, o una altra funzione Excel.
  • sum_range (summation_range) hè un argumentu opcional ma assai impurtante per noi. Definisce a gamma di cellule relative chì saranu sommate. Se ùn hè micca specificatu, Excel suma i valori di e cellule in u primu argumentu di a funzione.

Mettite tuttu inseme, definiscemu u terzu argumentu per a nostra funzione SUMMESLI. Comu vi ricordate, vulemu riassume tutte e vendite fattu da un vinditore particulari chì u nome hè datu in a cell F2 (vede a figura sopra).

  1. catalogu (scala) - postu chì circhemu ID venditore, i valori di questu argumentu seranu i valori in a colonna B di a tavola Principale. Pudete stabilisce a gamma B: B (colonna sana) o, cunvertisce e dati à una tavula, utilizate u nome di a colonna Main_table[ID].
  2. Criterium (criteri) - postu chì i nomi di i venditori sò registrati in a tabella di ricerca (tavula di ricerca), usemu a funzione VPR Per a ricerca ID, currispondente à u venditore datu. U nome hè scrittu in a cellula F2, cusì per a ricerca usemu a formula:

    VLOOKUP($F$2,Lookup_table,2,FALSE)

    ВПР($F$2;Lookup_table;2;ЛОЖЬ)

    Di sicuru, pudete inserisce u nome cum'è un valore di ricerca direttamente in a funzione VPR, ma hè megliu aduprà una riferenza di cellula assoluta, perchè cusì creamu una formula universale chì travaglià per qualsiasi valore inseritu in questa cellula.

  3. sum_range (summation_range) hè a parte più faciule. Siccomu i dati di vendita sò registrati in a colonna C, chì hè chjamatu Ventes, allora scrivimu solu Main_table[Vendite].

Tuttu ciò chì duvete fà hè unisce e parti in un sanu, è a formula SUMIF+VLOOKUP sarà pronta:

=SUMIF(Main_table[ID],VLOOKUP($F$2,Lookup_table,2,FALSE),Main_table[Sales])

=СУММЕСЛИ(Main_table[ID];ВПР($F$2;Lookup_table;2;ЛОЖЬ);Main_table[Sales])

Cumu utilizà a funzione VLOOKUP cù SUM o SUMIF in Excel

Lascia un Audiolibro