Combinați SUMIF și VLOOKUP în Excel (3 abordări rapide)

  • Imparte Asta
Hugh West

În Microsoft Excel, trebuie să combinăm SUMIF și Funcțiile VLOOKUP pentru a căuta o valoare și, pe baza acelui criteriu, se calculează o sumă dintr-un interval de valori. În acest articol, veți avea ocazia să învățați câteva tehnici utile pentru a combina SUMIF și VLOOKUP funcții cu ajutorul unor exemple adecvate și al unor explicații simple.

Descărcați caietul de practică

Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Combinați SUMIF cu VLOOKUP.xlsx

Prezentare generală: Funcția Excel SUMIF

  • Obiectiv:

Funcția adaugă celulele specificate de o anumită condiție sau criterii.

  • Formula:

=SUMIF(range, criteria, [sum_range])

  • Argumente:

gamă- Intervalul de celule în care se va aplica condiția. criterii- Condiție pentru intervalul de celule selectat. [sum_range]- Intervalul de celule în care se află ieșirile. Pentru explicații mai detaliate și exemple cu ajutorul aplicației SUMIF funcție, click aici .

Prezentare generală: Funcția Excel VLOOKUP

  • Obiectiv:

Funcția VLOOKUP caută o valoare în cea mai din stânga coloană a unui tabel și apoi returnează o valoare din același rând dintr-o coloană specificată.

  • Formula:

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

  • Argumente:

lookup_value- Valoarea pe care o caută în cea mai din stânga coloană a tabelului dat. Poate fi o singură valoare sau o matrice de valori. table_array- Tabelul în care se caută valoarea de căutare din coloana din stânga. col_index_num- Numărul coloanei din tabel din care trebuie returnată o valoare. [range_lookup]- Spune dacă este necesară o potrivire exactă sau parțială a valorii_de_consultare. 0 pentru o potrivire exactă, 1 pentru o potrivire parțială. Valoarea implicită este 1 (potrivire parțială). Pentru explicații mai detaliate și exemple cu ajutorul funcției VLOOKUP funcție, click aici .

Citește mai mult: Ce este o matrice de tabele în VLOOKUP (explicat cu exemple)

3 Metode utile pentru a combina SUMIF și VLOOKUP în Excel

Când trebuie să combinăm SUMIF și VLOOKUP scenariul poate fi clasificat în două categorii. i) Trebuie să căutăm potrivirile și apoi să facem o sumă pe baza constatărilor. Or, ii) Trebuie să facem o sumă din mai multe tabele sau foi de calcul și apoi să căutăm corespondența cu VLOOKUP Primele două metode din cele ce urmează acoperă criteriile inițiale, iar cea de-a treia metodă le va rezuma pe cele două.

1. SUMIF cu VLOOKUP pentru a găsi corespondențe și a aduna în foi de calcul similare

Să facem mai întâi cunoștință cu setul nostru de date. Primul tabel (B4:D14) reprezintă niște date aleatorii despre comenzi cu ID-urile produselor și prețurile corespunzătoare. Al doilea tabel din dreapta prezintă numele clienților și ID-urile acestora. Ceea ce vom face aici este să căutăm un anumit nume de client prezent în Celula C16 și apoi, pe baza acestei singure informații, vom căuta comenzile pentru clientul respectiv și vom face o sumă a prețului total care trebuie plătit în Celula C17 .

În ieșire Celula C17 , formula necesară cu SUMIF și VLOOKUP funcțiile vor fi:

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

Și după ce apăsați Introduceți , veți obține valoarea de returnare așa cum se arată în imaginea de mai jos.

🔎 Cum funcționează formula?

  • În această formulă, se utilizează VLOOKUP funcționează ca al doilea argument (Criteria) al funcției SUMIF funcție.
  • The VLOOKUP caută numele Alex în array-ul de căutare (F5:G11) și returnează numărul de identificare pentru Alex.
  • Pe baza numărului de identificare găsit în etapa anterioară, se SUMIF însumează toate prețurile pentru numărul de identificare corespunzător.

Citește mai mult: Cum să faceți Vlookup și să adunați în mai multe foi în Excel (2 formule)

2. SUMIF cu VLOOKUP pentru a găsi corespondențe și a aduna în foi de calcul similare în Excel

În această secțiune, vom aplica aceleași proceduri descrise anterior, dar de data aceasta, matricea sau tabelul de căutare este prezentă într-o altă foaie de calcul (Foaia2) Astfel, atunci când trebuie să ne referim la matricea de căutare în care se află numele clienților și ID-urile acestora, va trebui să menționăm și numele foii de calcul aferente. Următoarea foaie de calcul (Foaia1) conține datele primare cu celula de ieșire.

Și iată a doua foaie de lucru (Foaia2) unde este prezentă matricea de căutare.

Pentru a include matricea de căutare de mai sus în VLOOKUP trebuie să menționăm numele foii de lucru (Foaia2) Acest nume de foaie de lucru va fi inserat automat atunci când veți trece la Foaie2 și selectați matricea de căutare pentru VLOOKUP Deci, formula finală din ieșire este Celula C17 va fi:

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

Acum apăsați Introduceți și veți obține valoarea rezultată, așa cum se arată mai jos.

Citește mai mult: VLOOKUP și returnarea tuturor corespondențelor în Excel (7 moduri)

Lecturi similare

  • VLOOKUP nu funcționează (8 Motive & Soluții)
  • Excel LOOKUP vs VLOOKUP: Cu 3 exemple
  • Combinarea SUMPRODUCT și VLOOKUP în Excel
  • Funcția INDEX MATCH vs VLOOKUP (9 exemple)
  • Cum să faceți VLOOKUP sensibil la caz în Excel (4 metode)

3. Combinați funcțiile VLOOKUP, SUMPRODUCT și SUMIF pentru mai multe foi Excel

Acum vom lucra cu mai multe foi de calcul. În această metodă, vom face o sumă din datele disponibile în două foi de calcul diferite și apoi vom extrage o valoare cu ajutorul funcției VLOOKUP pe baza sumei corespunzătoare. În imaginea de mai jos, prima foaie de calcul numită Bonus_Amount este prezentă cu 3 tabele diferite. Cel mai din stânga tabel va arăta bonusurile de vânzări pentru reprezentanții de vânzări corespunzători. Trebuie să extragem aceste bonusuri aplicând metoda VLOOKUP pentru matricea (E5:F8) Criteriile de bonus sunt de fapt vânzările totale pe care trebuie să le extragem din două foi de calcul diferite, numite "Ziua 1 și "Ziua 2 .

Următoarea foaie de calcul reprezintă datele privind vânzările pentru ziua 1 din noiembrie 2021.

Și o altă foaie de lucru cu numele "Ziua 2 este aici cu datele privind vânzările pentru a doua zi.

În prima foaie de lucru (Bonus_Amount) , formula cerută în ieșire Celula C5 va fi:

=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)

După ce ați apăsat Introduceți și folosind Mâner de umplere pentru a completa automat restul celulelor din coloana Bonus, vom obține următoarele rezultate.

🔎 Cum funcționează formula?

  • În această formulă, funcția INDIRECT se referă la numele foilor din celulele H5 și H6.
  • Funcția SUMIF utilizează foile de referință (obținute prin funcția INDIRECT) pentru a include intervalul de sumă și criteriile pentru argumentele sale. Ieșirile rezultate din această funcție se întorc într-un tablou care reprezintă sumele vânzărilor pentru un anumit vânzător din ziua 1 și ziua 2.
  • Funcția SUMPRODUCT însumează sumele de vânzări găsite în etapa anterioară.
  • Funcția VLOOKUP caută intervalul acestei sume totale a vânzărilor în tabel. (E4:F8) de criterii de bonusare în Bonus_Amount Și, în cele din urmă, se returnează suma bonusului pe baza intervalului de criterii pentru un vânzător.

Citește mai mult: Cum se combină Excel SUMIF & VLOOKUP în mai multe foi

Utilizarea SUMIFS cu VLOOKUP pentru a adăuga criterii multiple

Funcția SUMIFS este capabil să preia criterii multiple sau condiții Prin combinarea acestei funcții cu VLOOKUP , putem să căutăm o valoare, să adăugăm câteva criterii și, în final, să obținem o sumă luând în considerare criteriile menționate pentru valoarea de căutare. Setul de date din cele ce urmează este destul de asemănător cu cel pe care l-am văzut în primele două metode. În acest tabel, am adăugat o nouă coloană după coloana Preț Noua coloană reprezintă statusurile comenzilor pentru toate ID-urile de comandă. Prin utilizarea rubricii SUMIFS aici, vom introduce două criterii- i) ID-ul specific al comenzii pentru un client și ii) Starea comenzii ca "Confirmat numai.

Formula necesară în ieșire Celula C17 va fi:

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

Acum apăsați Introduceți și veți obține prețul total al comenzilor conforme pentru Marcus.

Citiți mai mult: VLOOKUP cu criterii multiple în Excel

Cuvinte de încheiere

Sper că toate aceste metode simple menționate mai sus vă vor ajuta acum să le aplicați în foile de calcul Excel atunci când trebuie să combinați SUMIF cu VLOOKUP Dacă aveți întrebări sau feedback, vă rog să mă anunțați în secțiunea de comentarii. Sau puteți consulta celelalte articole legate de funcțiile Excel de pe acest site.

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.