Cum se utilizează VLOOKUP cu funcția SUM în Excel (6 metode)

  • Imparte Asta
Hugh West

The VLOOKUP este una dintre cele mai puternice, mai flexibile și mai extrem de utile funcții din Microsoft Excel pentru a căuta și a prelua valori - fie valori care se potrivesc exact, fie cele mai apropiate valori - prin căutarea unei valori corespunzătoare. Dar pentru a obține un anumit rezultat, utilizând doar funcția VLOOKUP Acest articol vă va arăta cum să folosiți funcția VLOOKUP funcție cu funcția SUM pentru a executa anumite operații în Excel.

Descărcați modelul de practică

Puteți descărca șablonul Excel gratuit de practică de aici și puteți exersa pe cont propriu.

VLOOKUP SUM.xlsx

VLOOKUP în Excel

VLOOKUP reprezintă Privire verticală '. Este o funcție care face ca Excel să caute o anumită valoare într-o coloană, pentru a returna o valoare dintr-o altă coloană din același rând.

Formula generică:

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

Aici,

Argumente Definiție
lookup_value Valoarea pe care încercați să o potriviți
tabel_array Intervalul de date în care doriți să căutați valoarea dvs.
col_index_num Coloana corespunzătoare din lookup_value
range_lookup Aceasta este o valoare booleană: TRUE sau FALSE.

FALSE (sau 0) înseamnă o potrivire exactă, iar TRUE (sau 1) înseamnă o potrivire aproximativă.

6 Metode utile pentru a utiliza VLOOKUP cu funcția SUM în Excel

În această secțiune, vom învăța cum să utilizăm VLOOKUP și SUM funcții din Excel pentru a genera anumite rezultate.

1. VLOOKUP și SUM pentru a calcula valorile care corespund în coloane

Luați în considerare următorul set de date care constă din numele studenților și notele obținute de aceștia la fiecare curs, stocate în diferite coloane. Dacă doriți să aflați doar notele totale ale unui anumit student? Pentru a obține acest lucru, trebuie să calculați numere bazate pe diferite coloane.

Să ne dăm seama cum să ne uităm în diferite coloane și să obținem rezultatul sumei valorilor care corespund în acele coloane folosind VLOOKUP SUM în Excel.

Pași:

  • Selectați numele sau datele pentru care doriți să găsiți rezultatul din setul de date și puneți numele sau datele într-o altă celulă (de exemplu, John în Celula E12 ).
  • Faceți clic pe o altă celulă în care doriți să apară rezultatul (de ex. Celula E13 ).
  • În acea celulă, scrieți următoarea formulă,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Unde,

E12 = John, numele pe care l-am stocat ca valoare de căutare

B5:G9 = Intervalul de date pentru căutarea valorii de căutare

{1,2,3,4,5,6} = Coloanele corespunzătoare valorilor de căutare (coloanele în care sunt stocate notele lui John la fiecare curs)

FALSE = Deoarece dorim o potrivire exactă, punem argumentul sub forma FALSE .

  • Apăsați Ctrl + Shift + Enter pe tastatură.

Acest proces vă va da rezultatul pe care l-ați cerut (nota totală a lui John este 350 , obținută prin însumarea notelor de la cursurile de matematică, fizică, chimie, biologie și engleză).

Repartizarea formulei:

Să descompunem formula pentru a înțelege cum am găsit marca lui Ioan.

  • VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> în căutare de E12 (Ioan) în B5:G9 (array) și returnând valorile exacte ale coloanelor corespunzătoare. ({1,2,3,4,5,6},FALSE) .

Ieșire: 90,80,70,60,50 (care sunt exact notele pe care John le-a obținut la cursurile individuale)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> devine SUMA(90,80,70,60,50)

Ieșire: 350 (punctajul total al lui John)

2. VLOOKUP și SUM pentru a determina valorile care corespund în rânduri

Luați în considerare următorul set de date care constă din numele studenților și notele obținute de aceștia la fiecare curs, stocate în coloane diferite. Ce se întâmplă dacă doriți să aflați doar notele totale ale acelor studenți care au repetat examenul? Setul de date conține notele unor studenți la fiecare curs împărțite în două rânduri, declarate ca fiind două tipuri de examene. Pentru a obține acest lucru, nu trebuie doar să calculați numere bazate pepe diferite coloane, dar trebuie să ia în considerare și mai multe rânduri.

Să ne dăm seama cum să căutăm în diferite coloane și rânduri și să obținem rezultatul sumei valorilor corespunzătoare din acele coloane și rânduri folosind VLOOKUP SUM în Excel.

Pași:

  • Selectați o celulă din foaia de lucru pentru a pune numele sau datele pe care doriți să găsiți ulterior rezultatul din setul de date (în cazul nostru, a fost Celula E13 ).
  • Faceți clic pe o altă celulă în care doriți să apară rezultatul (de ex. Celula E14 ).
  • În acea celulă, scrieți următoarea formulă,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Acest proces vă va oferi rezultatul dorit (notele totale ale fiecărui student cu examenul reluat).

Repartizarea formulei:

Să descompunem formula pentru a înțelege cum am găsit notele totale ale studenților cu examenele reluate,

  • B5:B11=E13 -> se caută o potrivire a valorii de căutare (de exemplu, John în Celula E13 ) în toată matricea coloanei Name ( B5:B11 ) și returnează ADEVĂRAT sau FALSE pe baza căutării.

Ieșire: { ADEVĂRAT;FALS;FALS;FALS;FALS;FALS;FALS;FALS;ADEVĂRAT;FALS }

Pe măsură ce am ajuns ADEVĂRAT astfel încât acum știm că există valori potrivite în setul de date. Nu este un proces de extragere a valorilor constante. Deoarece putem scrie orice nume din setul de date în acea celulă ( E13 ), iar rezultatul va fi generat automat în celula de rezultat (de ex. E14 ). (vezi imaginea de mai sus)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> devine SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) ceea ce înseamnă, funcția SUMPRODUCT apoi înmulțește ADEVĂRAT/FALSE valoarea de retur cu matricea de retur și produce rezultatul numai pentru ADEVĂRAT și le transmite la celulă. FALSE anulează, de fapt, datele nepotrivite din matricea tabelului, ceea ce face ca în celulă să apară doar valorile potrivite.

Ieșire: 750 (notele totale ale lui John la examenul reluat)

3. Generarea de valori în două foi de calcul diferite utilizând funcțiile VLOOKUP și SUM

Avem notele de examen ale studenților în foaia de calcul Excel numită Fișa de notare .

Și în foaia de lucru numită Fișa de rezultate , dorim să avem toate notele totale obținute de fiecare elev în parte.

Pașii pentru a calcula valorile dintr-o altă foaie în foaia de lucru sunt prezentați mai jos,

Pași:

  • În primul rând, selectați celula de lângă date sau locul din foaia de calcul în care doriți să obțineți rezultatul (de exemplu, celula de lângă numele John).
  • În acea celulă, puneți un simplu VLOOKUP-SUM formula pe care o cunoașteți deja din discuția anterioară; formula de genul,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Dar cum această foaie de lucru nu are date care să fie luate în considerare, va produce o eroare în celulă. Așadar, tot ce trebuie să faceți este să plasați indicatorul mouse-ului înaintea declarației array din formulă (de ex. B5:G9 ) și selectați cealaltă foaie de pe care doriți să obțineți valorile.

Aceasta va genera automat foaia respectivă în foaia de lucru, prin urmare toate datele din acea foaie vor fi, de asemenea, o proprietate a foii de lucru.

Acum formula devine,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,3,4,5,6},FALSE))

  • Apăsați Introduceți și veți obține rezultatul dorit (de exemplu, nota totală a lui John este 350 , generat de Fișa de notare foaie de lucru)

  • Trageți rândul în jos cu Mâner de umplere pentru a aplica formula la restul rândurilor pentru a obține rezultatele.

Veți obține rezultatul tuturor datelor de căutare din altă foaie Excel în foaia Excel de lucru.

Citește mai mult: Cum se face Vlookup și suma în mai multe foi în Excel

4. Măsurarea valorilor pe mai multe foi de calcul Implementarea funcțiilor VLOOKUP și SUM

Bine, acum că știți cum să căutați și să preluați o valoare dintr-o foaie de calcul și să obțineți rezultatul într-o altă foaie de calcul din Excel, este timpul să învățați cum să faceți acest lucru în mai multe foi de calcul.

Luați în considerare următoarele date în care avem trei foi de calcul diferite numite Foaie de matematică, foaie de fizică și Foaie de chimie în care erau stocate notele obținute de fiecare curs pentru fiecare student în parte.

Și vrem să știm doar nota totală a elevilor, nu și pe cea individuală. Deci, putem prelua acest lucru în foaia noastră de lucru din toate aceste foi individuale. Iar procesul este similar cu cel discutat anterior.

Pentru a genera automat întreaga foaie chiar înainte de declararea matricei, ați selectat manual foaia făcând clic pe ea, corect? Deci, aici veți face exact la fel. Diferența este că înainte trebuia să selectați doar o singură foaie, dar de data aceasta veți face următoarele selectați mai multe foi de mai multe ori chiar înainte de declararea array-ului fiecărui set de date din foaia de lucru aferentă.

  • Formula va arăta în felul următor,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Apăsați Introduceți și veți obține rezultatul dorit (de exemplu, nota totală a lui John este 240 , generate din fișele de lucru din Foaie de matematică, foaie de fizică, foaie de chimie ).

  • Trageți rândul în jos cu Mâner de umplere pentru a aplica formula la restul rândurilor pentru a obține rezultatele.

Veți obține rezultatul tuturor datelor de căutare din mai multe foi Excel în foaia Excel de lucru.

Lecturi similare:

  • Cum să VLOOKUP cu condiții multiple în Excel (2 metode)
  • Combinați SUMIF și VLOOKUP Excel (3 abordări rapide)

5. Însumarea valorilor prezentate în coloane alternative cu ajutorul funcțiilor VLOOKUP și SUM

Luați în considerare următorul set de date care constă din numele studenților și notele obținute de aceștia la fiecare curs, stocate în diferite coloane. Dacă doriți să aflați doar notele totale ale unui anumit student pe baza unor cursuri specifice? Pentru a obține acest lucru, trebuie să calculați numere bazate pe coloane alternative.

Să ne dăm seama cum să căutăm în coloane alternative și să obținem rezultatul sumei valorilor care corespund în acele coloane folosind VLOOKUP SUM în Excel.

Pași:

  • Selectați numele sau datele pentru care doriți să găsiți rezultatul din setul de date și puneți numele sau datele într-o altă celulă (de exemplu, John în Celula E12 ).
  • Faceți clic pe o altă celulă în care doriți să apară rezultatul (de ex. Celula E13 ).
  • În acea celulă, scrieți următoarea formulă,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Unde,

E12 = John, numele pe care l-am stocat ca valoare de căutare

B5:G9 = Intervalul de date pentru căutarea valorii de căutare

{2,5} = Coloanele corespunzătoare valorilor de căutare (coloanele care au notele lui John doar la Matematică & cursuri de Biologie stocate)

FALSE = Deoarece dorim o potrivire exactă, punem argumentul sub forma FALSE .

  • Apăsați Ctrl + Shift + Enter pe tastatură.

Acest proces vă va da rezultatul dorit (John a obținut un total de 150 semne pe Matematică și Biologie cursuri).

Repartizarea formulei:

Să descompunem formula pentru a înțelege cum am găsit notele totale ale lui John la cursurile de matematică și biologie.

  • VLOOKUP(E12,B5:G9,{2,5},FALSE) -> în căutare de E12 (Ioan) în B5:G9 (array) și returnând valorile exacte ale coloanelor corespunzătoare din Math și Biology ({2,5},FALSE) .

Ieșire: 90,60 (care este exact nota pe care John a obținut-o la matematică și biologie)

  • SUMA(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> devine SUM(90,60)

Ieșire: 150 (notele totale ale lui John la matematică și biologie)

6. Implementarea funcțiilor VLOOKUP și SUM în Array

Uitați-vă la următorul set de date, în care trebuie să aflăm nu doar numele clientului, ci și valoarea totală a achiziției unei cantități mari de produse pe care clientul a cumpărat-o.

Și vom folosi VLOOKUP SUM în Excel pentru a extrage rezultatul din acest set mare de matrici.

Pași:

  • Selectați o celulă din foaia de lucru pentru a pune numele sau datele pe care doriți să găsiți ulterior rezultatul din setul de date (în cazul nostru, a fost Celula J5 ).
  • Faceți clic pe o altă celulă în care doriți să apară rezultatul (de ex. Celula J6 ).
  • În acea celulă, scrieți următoarea formulă,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Acest proces va produce numele clientului împreună cu suma totală a achiziției.

Repartizarea formulei:

Să descompunem formula pentru a înțelege cum am găsit numele clienților și achizițiile relevante.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> se caută numele exact ( FALSE argument) a tuturor produselor ( F5:F9 ) din al doilea tabel, în matricea Product ( B5:C9 ) din primul tabel și returnează prețul acelui produs (indice de coloană 2 ).

Ieșire: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 se referă la coloana Quantity din setul de date.

    Deci, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 devine {(700,1500,100,300,500)*(10,50,20,200,80)} .

Ieșire: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> se caută o potrivire a valorii de căutare (de exemplu, John în Celula J5 ) în toată matricea coloanei Name ( E5:E9 ) și returnează ADEVĂRAT sau FALSE pe baza căutării.

Ieșire: {ADEVĂRAT;FALS;FALS;FALS;FALS;FALS;FALS}

Pe măsură ce am ajuns ADEVĂRAT astfel încât acum știm că există valori potrivite în setul de date. Nu este un proces de extragere a valorilor constante. Deoarece putem scrie orice nume din setul de date în acea celulă ( J5 ), iar rezultatul va fi generat automat în celula de rezultat (de ex. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> devine (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , se înmulțește ADEVĂRAT/FALSE valoarea de retur cu matricea de retur și produce rezultatul numai pentru ADEVĂRAT și le transmite la celulă. FALSE anulează de fapt datele nepotrivite din matricea tabelului, ceea ce duce la apariția în celulă doar a valorilor potrivite ( J6 ), ceea ce înseamnă că, dacă introduceți numele John din setul de date Name ( E5:E9 ) în celulă J5 , se va genera doar achiziția totală ( 7000 ) de John, dacă puneți numele Roman, se va produce 75000 în celula de rezultat ( J6 ). (vezi imaginea de mai sus)

Ieșire: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> devine SUM(7000)

Ieșire: 7000 (care este exact valoarea totală a achiziției lui John)

Puncte cheie pe care trebuie să le aveți în vedere

  • Deoarece intervalul din matricea tabelului de date pentru a căuta valoarea este fix, nu uitați să puneți dolar ($) în fața numărului de referință al celulei din tabelul de matrice.
  • Atunci când lucrați cu valori de matrice, nu uitați să apăsați Ctrl + Shift + Enter de pe tastatură în timpul extragerii rezultatelor. Dacă apăsați doar Introduceți va funcționa numai atunci când utilizați Microsoft 365 .
  • După ce ați apăsat Ctrl + Shift + Enter , veți observa că bara de formule a cuprins formula în paranteze ondulate {} , declarând-o ca o formulă de matrice. Nu tastați acele paranteze {} Excel face automat acest lucru pentru dumneavoastră.

Concluzie

Acest articol a explicat în detaliu cum se utilizează VLOOKUP și SUM funcții în Excel. Sper că acest articol v-a fost foarte util. Nu ezitați să mă întrebați dacă aveți întrebări legate de acest subiect.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.