Excel INDEX MATCH cu criterii multiple (4 exemple adecvate)

  • Imparte Asta
Hugh West

Seturile de date Excel sunt utilizate pentru a păstra înregistrări de informații. Căutarea de informații din seturi de date mari poate consuma mult timp. Excel are câteva formule utile pentru a căuta și a potrivi interogări pentru a obține rezultate precise. INDEX și MATCH sunt unele dintre cele mai utilizate care nu funcționează doar pentru un singur criteriu, ci și pentru criterii multiple. Articolul va explica 4 formule pentru a INDEX și MATCH cu criterii multiple cu exemple adecvate și explicații corespunzătoare.

Descărcați caietul de practică

Descărcați caietul de practică și exersați.

Excel Index Potrivire criterii multiple.xlsx

Introducere în funcțiile INDEX și MATCH

Funcția INDEX

Obiectiv:

Aceasta returnează o valoare sau o referință a celulei de la intersecția dintre un anumit rând și o anumită coloană dintr-un anumit interval.

Formula generică:

=INDEX(array, row_num,[column_num])

Argumente Descriere:

array = intervalul de date.

număr_ rând = numărul de rând al valorii care trebuie returnată.

număr_coloană =numărul de coloană al valorii de returnat.

Funcția MATCH

Obiectiv:

Aceasta returnează poziția relativă a unui element dintr-un tablou care corespunde unei valori specificate într-o anumită ordine.

Formula generică:

=MATCH(lookup_value,lookup_array,[match_type])

Argument Descriere:

lookup_value = valoarea căutată.

lookup_array = intervalul de date în care există valoarea căutată.

match_type = -0, -1,1. 0 reprezintă o potrivire exactă, -1 pentru o valoare mai mare decât cea a corespondenței exacte, iar 1 pentru o valoare mai mică decât cea a corespondenței exacte.

3 Formule Excel care utilizează funcțiile INDEX și MATCH cu criterii multiple

Vom folosi următorul set de date pentru a explica 4 formule pentru Excel Index și pentru a le potrivi cu mai multe criterii.

Setul de date conține 5 coloane cu ID produs , Culoare , Dimensiune, și Preț lista de produse ale unei companii. Acum, dacă aveți mai multe criterii și doriți să potriviți mai multe criterii pentru a obține o valoare legată de valoarea potrivire. Următoarele secțiuni ale articolului vor arăta 3 formule diferite cu ajutorul formulei INDEX și MATCH funcții cu criterii multiple. Să mergem mai departe.

1. Formulă Excel imbricata folosind funcțiile INDEX și MATCH cu criterii multiple

Să presupunem că trebuie să aflăm prețul unui produs din setul de date prin potrivirea ID-ului produsului, a culorii și a mărimii.

Puteți utiliza următoarea formulă folosind Excel INDEX și MATCH pentru a obține rezultatul:

=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))

Aici puteți vedea că formula se potrivește cu mai multe criterii din setul de date și apoi arată rezultatul exact.

🔎 Repartizarea formulei:

  • Utilizarea MATCH funcționează cele 3 criterii: ID produs , Culoare, și Dimensiune se potrivesc cu intervalele B5:B11 , C5:C11, și D5:D11 respectiv din setul de date. tipul de meci este 0 care oferă o potrivire exactă.
  • În cele din urmă, folosind INDEX se obține prețul produsului respectiv din gama de produse. E5:E11 .

Citește mai mult: INDEX MATCH cu 3 criterii în Excel (4 exemple)

2. Formulă Excel imbricata cu două funcții INDEX și o funcție MATCH cu criterii multiple

În plus, există o altă formulă care include două INDEX împreună cu o funcție MATCH cu mai multe criterii pentru a obține o valoare dintr-un anumit interval de date.

Formula este:

=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))

Rezultatul potrivește cele 3 criterii cu intervalele de date indicate și oferă rezultatul valorii criteriilor potrivite în intervalul specificat pentru ieșire.

🔎 Repartizarea formulei:

  • MATCH funcția ia valorile de căutare ca B15 , C15 , și D15 folosind ȘI între ele.
  • În continuare, se ia INDEX în cadrul căreia sunt introduse array-urile de căutare pentru fiecare dintre valorile de căutare. B5:B12 , C5:C12, și D5:D12 .
  • Ultimul argument al funcției MATCH este 0 pentru a oferi o potrivire exactă.
  • Toate acestea sunt imbricate în interiorul unei alte INDEX al cărei prim argument este intervalul din care se va afișa în final rezultatul.

Citiți mai mult: INDEX MATCH cu criterii multiple într-o foaie diferită (2 moduri)

Lecturi similare

  • Excel Index Potriviți criterii unice/multiple cu rezultate unice/multiple
  • Criterii multiple în Excel utilizând funcțiile INDEX, MATCH și COUNTIF
  • Suma cu funcțiile INDEX-MATCH sub criterii multiple în Excel
  • INDEX, MATCH și MAX cu criterii multiple în Excel

3. Formulă folosind INDEX cu două funcții MATCH cu criterii multiple în Excel

Cu toate acestea, opusul metodei de mai sus este că formula cu 2 MATCH imbricate cu o funcție INDEX funcția poate face și ea treaba.

Acum, să spunem că avem o versiune modificată a setului de date dat, care include informații despre hanorac și tricou și este aranjată în felul următor.

Formula:

=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))

În acest caz, am folosit două MATCH pentru a potrivi valorile din setul de date. Una dintre ele se potrivește pentru rând și cealaltă pentru coloană. Ambele funcții MATCH este imbricata în interiorul unei formule INDEX care funcționează perfect.

🔎 Repartizarea formulei:

  • Primul MATCH formula se potrivește cu numele produsului T-Shirt vor fi valorile din rândul ( B6 și B7 ).
  • Al doileaMATCH formula ia două criterii de culoare și mărime (Blue și Medium) cu intervalul C4:F4 și C5:F5 respectiv.
  • Atât MATCH este imbricata în interiorul formulei INDEX ca al doilea argument. Primul argument al formulei INDEX formula ia primul argument ca fiind intervalul de date din care se va extrage rezultatul, iar al treilea este 0 pentru o potrivire exactă.

Citește mai mult: Indexul de potrivire a criteriilor multiple în rânduri și coloane în Excel

Alternativă la INDEX-MATCH: utilizarea funcției FILTER

În plus, dacă utilizați Microsoft 365 care are array-uri dinamice, atunci puteți folosi FILTRU cu criterii multiple ca alternativă la funcția INDEX-MATCH formule.

Urmați pașii pentru a ști cum să aplicați FILTRU în acest scop:

  • Selectați întregul set de date.

  • Alegeți Tabelul de la Introduceți tab.

  • Verificați intervalul din tabel și bifați Tabelul meu are anteturi .
  • Apoi faceți clic pe OK .

Tabelul dvs. va arăta ca mai jos.

Să presupunem acum că aveți cele 3 criterii (prezentate în imagine) cu ajutorul cărora trebuie să găsiți prețul acelui produs.

  • Scrieți formula în celula în care doriți să vedeți rezultatul:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))

Rezultatul va fi afișat în celulă.

Notă: Selectați intervalul în mod corespunzător și acesta va fi afișat ca nume de tabel (Tabelul2 în acest caz), inclusiv antetul intervalului (Preț, ID produs, Culoare și Dimensiune pentru intervale corespunzătoare) în formulă, deoarece setul de date este convertit în tabel Excel.

🔎 Repartizarea formulei:

  • Formula are 3 argumente,
    • Primul argument este array care reprezintă intervalul de date din care se va extrage valoarea de returnare.
    • Al doilea argument este include care include criteriile. În cazul nostru, criteriile sunt Product ID, Color și Size.
    • Al treilea argument este empty_if care primește o valoare de returnare dacă rezultatul este gol. Aceasta este opțională și nu este necesară în cazul nostru.
  • Se potrivește criteriilor și oferă rezultatul din intervalul din primul argument.

Citește mai mult: Excel INDEX MATCH pentru a returna mai multe valori într-o singură celulă

Lucruri de reținut

1. Puteți apăsa CTRL+SHIFT+ENTER de la tastatură, ținând cursorul la sfârșitul formulelor care includ array-uri. Deși funcționează bine dacă se apasă pur și simplu pe Introduceți , dar, pentru a fi siguri, puteți utiliza această tehnică atunci când lucrați cu array-uri.

2. FILTRU este disponibilă numai pentru Microsoft 365 Dacă nu aveți această versiune și folosiți o versiune mai veche, folosiți celelalte 3 formule.

Concluzie

Articolul conține o scurtă descriere a funcțiilor INDEX și MATCH, după care a folosit un set de date pentru a aplica 4 formule diferite folosind INDEX , MATCH, și FILTRU funcții cu mai multe criterii în Excel. Sper că articolul v-a fost de ajutor. Dacă doriți să explorați mai mult, puteți consulta articolele conexe de mai jos. Dacă aveți vreo întrebare, puteți scrie în secțiunea de comentarii.

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.