Cuprins
În timp ce lucrați cu o cantitate mare de date în Excel, este foarte frecvent să folosiți INDEX-MATCH pentru a căuta parametri sub criterii multiple pentru suma sau alte aplicații conexe. În acest articol, veți afla cum puteți încorpora SUM, SUMPRODUCT , SUMIF , sau Funcțiile SUMIFS împreună cu formula INDEX-MATCH pentru a aduna sau evalua suma în funcție de numeroase criterii în Excel.
Captura de ecran de mai sus este o imagine de ansamblu a articolului care reprezintă un set de date & un exemplu despre cum puteți evalua suma în Excel sub condiții diferite împreună cu coloanele & rândurile Veți afla mai multe despre setul de date și despre toate funcțiile adecvate în următoarele metode din acest articol.
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.
SUM cu INDEX și MATCHIntroducere în funcțiile: SUM, INDEX și MATCH cu exemple
Înainte de a trece la modul în care aceste trei funcții lucrează împreună, să facem cunoștință cu aceste funcții & procesul lor de lucru, unul câte unul.
1. SUMĂ
- Obiectiv:
Însumează toate numerele dintr-un interval de celule.
- Sintaxa formulei:
=SUM(număr1, [număr2],...)
- Exemplu:
În setul nostru de date, este prezentă o listă de dispozitive informatice de diferite mărci, împreună cu prețurile de vânzare pe 6 luni pentru un magazin de calculatoare.
Dorim să aflăm prețul total de vânzare al desktopurilor de toate mărcile doar pentru luna ianuarie.
📌 Pași:
➤ În Celula F18 , trebuie să scriem:
=SUM((C5:C14=F16)*D5:D14)
➤ Presa Introduceți & veți vedea imediat prețul total de vânzare al tuturor desktopurilor pentru luna ianuarie.
În interiorul SUM există o singură matrice. Aici, C5:C14=F16 înseamnă că instruim funcția să potrivească criteriile din Celula F16 în intervalul de celule C5:C14 Prin adăugarea unui alt interval de celule D5:D14 cu un Asterisc(*) înainte, îi spunem funcției să adune toate valorile din intervalul respectiv în funcție de criteriile date.
2. INDEX
- Obiectiv:
Returnează o valoare de referință a celulei de la intersecția dintre un anumit rând și o anumită coloană, într-un interval dat.
- Sintaxa formulei:
=INDEX(array, row_num, [column_num])
sau,
=INDEX(reference, row_num, [column_num], [area_num])
- Exemplu:
Presupunând că dorim să aflăm valoarea de la intersecția dintre al treilea rând și a patra coloană din matricea de prețuri de vânzare din tabel.
📌 Pași:
➤ În Celula F19 , tip:
=INDEX(D5:I14,3,4)
➤ Presa Introduceți & veți obține rezultatul.
Deoarece coloana a 4-a din matrice reprezintă prețurile de vânzare ale tuturor dispozitivelor pentru luna aprilie & rândul 3 reprezintă categoria Lenovo Desktop, deci la intersecția lor în matrice, vom găsi prețul de vânzare al Lenovo Desktop în aprilie.
Citește mai mult: Cum se utilizează funcția INDEX în Excel (8 exemple)
3. MATCH
- Obiectiv:
Returnează poziția relativă a unui element dintr-un tablou care corespunde unei valori specificate într-o ordine specificată.
- Sintaxa formulei:
=MATCH(lookup_value, lookup_array, [match_type])
- Exemplu:
În primul rând, vom cunoaște poziția lunii iunie din antetul lunii.
📌 Pași:
➤ În Celula F17 , formula noastră va fi:
=MATCH(F16,D4:I4,0)
➤ Presa Introduceți & veți constata că poziția coloanei lunii iunie este 6 în antetul lunii.
Modificați numele lunii în Celula F17 & veți vedea poziția coloanei aferente a unei alte luni selectate.
Iar dacă dorim să aflăm poziția pe rând a mărcii Dell din numele mărcilor din Coloana B , atunci formula din Celula F20 va fi:
=MATCH(F19,B5:B14,0)
Aici, B5:B14 este intervalul de celule în care va fi căutat numele mărcii. Dacă modificați numele mărcii în Celula F19 , veți obține poziția rândului aferent acelei mărci din intervalul de celule selectat.
Utilizarea funcțiilor INDEX și MATCH împreună în Excel
Acum vom ști cum să folosim INDEX & MATCH împreună ca o funcție și ce anume returnează această funcție combinată ca ieșire. Această funcție combinată INDEX-MATCH este eficientă pentru a găsi date specifice dintr-o matrice mare. MATCH funcția de aici caută pozițiile rândurilor și ale coloanelor valorilor de intrare și ale valorilor de intrare și ale INDEX va returna pur și simplu ieșirea de la intersecția dintre pozițiile rândului & coloană.
Acum, pe baza setului nostru de date, dorim să aflăm prețul total de vânzare al mărcii Lenovo în luna iunie.
📌 Pași:
➤ În Celula E19 , tip:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
➤ Presa Introduceți & veți afla rezultatul instantaneu.
Dacă modificați luna & numele dispozitivului în E16 & E17 respectiv, veți obține rezultatul corespunzător în E19 imediat.
Citește mai mult: Cum să selectați date specifice în Excel (6 metode)
Îmbinarea funcțiilor INDEX și MATCH în interiorul funcției SUM
Iată partea centrală a articolului, bazată pe utilizările din SUM sau SUMPRODUCT, INDEX & MATCH Putem găsi datele de ieșire în funcție de 10 criterii diferite folosind această funcție compusă. Aici, funcția SUM va fi folosită pentru toate criteriile noastre, dar o puteți înlocui cu funcția SUMPRODUCT prea & rezultatele vor fi neschimbate.
Criteriul 1: Găsirea rezultatului bazat pe 1 rând & 1 coloană cu funcțiile SUM, INDEX și MATCH împreună
Pe baza primului nostru criteriu, dorim să aflăm prețul total de vânzare al mărcii Acer în luna aprilie.
📌 Pași:
➤ În Celula F20 , formula va fi:
=SUMA(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
➤ Presa Introduceți & valoarea de retur va fi de 3.250,00 $.
Citește mai mult: Index Excel Potriviți criterii unice/multiple cu rezultate unice/multiple
Criteriul 2: Extragerea datelor bazate pe 1 rând & 2 coloane cu funcțiile SUM, INDEX și MATCH împreună
Acum dorim să aflăm prețul total de vânzare al dispozitivelor HP în lunile februarie și iunie.
📌 Pași:
➤ În Celula F21 , trebuie să scriem:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)))
➤ După ce ați apăsat Introduceți , veți găsi valoarea rezultată ca fiind de 21.990,00 $.
Aici, în al doilea MATCH vom defini lunile între paranteze drepte. Aceasta va returna pozițiile coloanelor pentru ambele luni. INDEX funcția caută apoi prețurile de vânzare pe baza intersecțiilor dintre rânduri & coloane și în final SUM le va aduna.
Criteriul 3: Determinarea valorilor pe baza unui rând & toate coloanele cu funcțiile SUM, INDEX și MATCH împreună
În această parte, ne vom ocupa de toate coloanele cu 1 rând fix. Astfel, putem găsi aici prețul total de vânzare al dispozitivelor Lenovo în toate lunile conform criteriilor noastre.
📌 Pași:
➤ În Celula F20 , tip:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),0),0))
➤ Presa Introduceți & veți găsi prețul total de vânzare ca fiind de $ 36,830.00.
În această funcție, pentru a adăuga criterii pentru a lua în considerare toate lunile sau toate coloanele, trebuie să scriem 0 ca argument- coloană_pos în interiorul MATCH funcție.
Citește mai mult: Excel INDEX MATCH pentru a returna mai multe valori într-o singură celulă
Criteriul 4: Calcularea sumei pe baza a 2 rânduri & 1 coloană cu funcțiile SUM, INDEX și MATCH împreună
În această secțiune, sub criteriul 2 rânduri & 1 coloană, vom afla prețul total de vânzare al dispozitivelor HP & Lenovo în luna iunie.
📌 Pași:
➤ În Celula F21 , formula se va afla sub criteriile date:
=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0))))
➤ După ce ați apăsat Introduceți , vom afla că valoarea de întoarcere este de 16.680 $.
Aici, în interiorul primului MATCH trebuie să introducem HP & Lenovo într-o matrice, încadrându-le cu paranteze curbe.
Citește mai mult: Indexul de potrivire a sumei mai multor rânduri în Excel (3 moduri)
Criteriul 5: Evaluarea sumei pe baza a 2 rânduri & 2 coloane cu funcțiile SUM, INDEX și MATCH împreună
Acum vom lua în considerare 2 rânduri și 2 coloane pentru a extrage prețurile totale de vânzare ale dispozitivelor HP și Lenovo pentru două luni anume - aprilie și iunie.
📌 Pași:
➤ Tastați în Celula F22 :
=SUM(INDEX(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUM(INDEX(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))
➤ Presa Introduceți & veți vedea că rezultatul va fi 25 980,00 $.
Ceea ce facem noi aici este să încorporăm două SUM prin adăugarea unei funcții Plus(+) între ele pentru două luni diferite.
Lecturi similare
- INDEX MATCH pe mai multe foi în Excel (cu alternativă)
- Cum se potrivesc mai multe criterii din diferite array-uri în Excel
- Potrivire index cu mai multe potriviri în Excel (5 metode)
- Cum se utilizează funcțiile de foaie de lucru INDEX & MATCH în Excel VBA
- INDEX MATCH Criterii multiple cu Wildcard în Excel (Un ghid complet)
Criteriul 6: Aflarea rezultatului pe baza a 2 rânduri și a câmpului; toate coloanele cu funcțiile SUM, INDEX și MATCH împreună
În această parte, să ne ocupăm de 2 rânduri și de toate coloanele. Deci, vom afla prețurile totale de vânzare pentru dispozitivele HP și Lenovo în toate lunile.
📌 Pași:
➤ Formula noastră va fi în Celula F21:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUM(INDEX(D5:I14,MATCH(F19,B5:B14,0),0),0))
➤ Presa Introduceți & vom găsi valoarea rezultată ca fiind 89.870 $.
Criteriul 7: Determinarea ieșirii pe baza tuturor rândurilor & 1 coloană cu funcțiile SUM, INDEX și MATCH împreună
Conform acestui criteriu, putem extrage acum prețurile totale de vânzare ale tuturor dispozitivelor pentru o singură lună (martie).
📌 Pași:
➤ Introduceți formula în Celula F20 :
=SUMA(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
➤ Presa Introduceți & ați terminat. Valoarea de returnare va fi de 141.230,00 $.
Criteriul 8: Extragerea valorilor bazate pe toate rândurile & 2 coloane cu funcțiile SUM, INDEX și MATCH împreună
În această parte, vom determina prețul total de vânzare al tuturor dispozitivelor pentru două luni - februarie & iunie.
📌 Pași:
➤ În Celula F21 , trebuie să scriem:
=SUM(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUM(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
➤ După ce ați apăsat Introduceți , prețul total de vânzare va apărea ca fiind de 263.140,00 $.
Criteriul 9: Găsirea rezultatului pe baza tuturor rândurilor & toate coloanele cu funcțiile SUM, INDEX și MATCH împreună
Vom afla acum prețul total de vânzare al tuturor dispozitivelor pentru toate lunile din tabel.
📌 Pași:
➤ În Celula F20 , trebuie să tastați:
=SUM(INDEX(D5:I14,0,0))
➤ Presa Introduceți & veți obține valoarea rezultată ca fiind 808.090,00 $.
Nu este nevoie să folosiți MATCH deoarece definim toate coloanele & pozițiile rândurilor prin tastarea de 0 în interiorul câmpului INDEX funcție.
Criteriul 10: Calcularea sumei pe baza perechilor distincte cu funcțiile SUM, INDEX și MATCH împreună
În criteriul nostru final, vom afla prețurile totale de vânzare ale dispozitivelor HP pentru luna aprilie împreună cu cele ale dispozitivelor Lenovo pentru luna iunie.
📌 Pași:
➤ Conform acestui criteriu, formula noastră din Celula F22 va fi:
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
➤ Acum apăsați Introduceți & veți vedea că rezultatul este 12 730,00 $.
În timp ce adăugăm perechi distincte în această funcție combinată, trebuie să inserăm numele dispozitivului și al lunii în interiorul celor două array-uri pe baza argumentelor pentru pozițiile rândurilor și ale coloanelor, iar numele dispozitivului și al lunii din perechi trebuie să fie păstrate în ordinea corespunzătoare.
Citește mai mult: INDEX MATCH cu criterii multiple într-o foaie diferită (2 moduri)
Utilizarea SUMIF cu funcțiile INDEX-MATCH pentru a aduna în funcție de criterii multiple
Înainte de a trece la utilizările unei alte formule combinate, să facem cunoștință cu formula SUMIF funcționează acum.
- Formula Obiectiv:
Adaugă celulele specificate de condițiile sau criteriile date.
- Sintaxa formulei:
=SUMIF(range, criteria, [sum_range])
- Argumente:
gamă- Intervalul de celule în care se află criteriile.
criterii- Criterii selectate pentru intervalul de timp.
sum_range- Intervalul de celule care sunt luate în considerare pentru însumare.
- Exemplu:
Vom folosi aici setul de date anterior pentru a păstra fluxul. Cu ajutorul funcției SUMIF, vom găsi vânzările totale din luna mai doar pentru desktop-uri, pentru toate mărcile. Astfel, formula noastră din Celula F18 va fi:
=SUMIF(C5:C14,F17,H5:H14)
După ce ați apăsat Introduceți , veți obține un preț total de vânzare de 71.810 dolari.
Să folosim SUMIF cu INDEX & MATCH pentru a aduna sub mai multe criterii împreună cu coloane & rânduri. Setul nostru de date este acum puțin modificat. În Coloana A , 5 mărci sunt acum prezente cu apariții multiple pentru cele 2 tipuri de aparate ale lor. Prețurile de vânzare din restul coloanelor sunt neschimbate.
Vom afla vânzările totale de dispozitive Lenovo în luna iunie.
📌 Pași:
➤ La ieșire Celula F18 , formula aferentă va fi:
=SUMIF(B5:B14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
➤ Presa Introduceți & veți obține imediat prețul total de vânzare pentru Lenovo în luna iunie.
Și dacă doriți să treceți la categoria dispozitivelor, presupunând că doriți să găsiți prețul total de vânzare pentru desktop, atunci Suma Gama va fi C5:C14 & Criterii de însumare va fi acum Desktop. Deci, în acest caz, formula va fi:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
Citește mai mult: Excel INDEX MATCH cu criterii multiple (4 exemple adecvate)
Utilizarea SUMIFS cu INDEX & Funcțiile MATCH în Excel
SUMIFS este subcategoria lui SUMIF Utilizarea funcției SUMIFS și a funcției INDEX & MATCH în interior, puteți adăuga mai mult de un criteriu, ceea ce nu este posibil cu funcția SUMIF funcție. În SUMIFS trebuie să introduceți codul Suma Gama mai întâi, apoi Criterii Intervalul , precum și Range Criteria, vor fi plasate. Acum, pe baza setului nostru de date, vom afla prețul de vânzare al desktop-ului Acer în luna mai. De-a lungul rândurilor, adăugăm aici două criterii diferite de la Coloanele B & C .
📌 Pași:
➤ Formula corespunzătoare din Celula F19 va fi:
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ Presa Introduceți & funcția se va întoarce ca fiind 9.000,00 $.
Cuvinte de încheiere
Sper că toate aceste metode menționate mai sus vă vor îndemna acum să le aplicați în treburile dvs. obișnuite de Excel. Dacă aveți întrebări sau feedback, vă rog să mă anunțați prin comentariile dvs. valoroase. Sau puteți arunca o privire la celelalte interesante & articole informative de pe acest site.