Kazalo
Pri delu z velikim poljem podatkov se lahko znajdete v položaju, ko morate poiskati nekaj edinstvenih vrednosti ali besedil, vendar nimate posebnega identifikatorja za ta namen. V tem primeru se za iskanje rezultata uporabi vertikalno ali horizontalno iskanje z več pogoji. Toda namesto uporabe teh funkcij izkušeni uporabniki običajno uporabijo funkcijo INDEX MATCH kombinacija. Kombinacija INDEX in . MATCH funkcije so boljše od VLOOKUP ali HLOOKUP na več načinov. INDEX MATCH lahko poiščete vrednosti z več meril na različnih listih in vrnitev rezultata v drugem delovnem listu. Danes bomo v tem članku spoznali nekaj pristopov k uporabi Formula INDEX-MATCH z več merili na različnih listih.
Prenesi delovni zvezek za prakso
Za boljše razumevanje in vadbo lahko prenesete naslednje delovne zvezke programa Excel.
Uporaba NDEX-MATCH z več merili na različnih listih.xlsx2 metodi za uporabo formule INDEX MATCH z več merili v različnih listih v Excelu
Spletna stran INDEX-MATCH formula je precej učinkovita, ko iščete podatke z več meril za stolpce in vrstice v različnih listih. Za iskanje podatkov z več merili v različnih listih obstajata dva različna pristopa. Zato ju raziščimo enega za drugim.
Pri tem smo uporabili Microsoft Excel 365 različico, lahko uporabite katero koli drugo različico, ki vam ustreza.
1. Formula INDEX MATCH z več kriteriji samo za stolpce
Za pojasnilo bomo uporabili Mesečno poročilo o prodaji določene organizacije. Ta nabor podatkov vključuje ID , Ime in priimek in njuna ustrezna Prodaja v stolpcih B , C in D ustrezno.
Razmislite o scenariju, v katerem vam je šef dodelil nalogo, da izračunate Prodaja zneskov različnih prodajnih zastopnikov s tem delovnim listom. To lahko preprosto storite z uporabo INDEX-MATCH To lahko storite z uporabo formule z nizom ali formule, ki ni niz. Oglejmo si ju v praksi.
1.1 Uporaba formule za polja
V tem primeru moramo poiskati Prodaja za določeno ID in poseben Ime in priimek iz drugega delovnega lista. Ta delovni list se imenuje " Zbirka podatkov " . Zdaj natančno sledite spodnjim korakom.
📌 Koraki:
- Najprej v novem delovnem listu ustvarite podatkovno območje, ki vsebuje stolpce ID , Ime in priimek in Prodaja V tem novem delovnem listu bomo rezultat našli v polju D5:D7 obseg. Ta delovni list poimenujte kot Polje .
Zdaj bomo uporabili INDEX-MATCH formulo za iskanje Prodaja znesek.
Splošni INDEX-MATCH formula z več merili je naslednja.
=INDEX(return_range, MATCH(1, (criteria1=range1) * (criteria2=range2) * (...), 0)) Kje:return_range je območje, iz katerega bo vrnjena vrednost.
merila1 , merila2 , ... so pogoji, ki jih je treba izpolniti.
obseg1 , obseg2 , ... so območja, na katerih je treba iskati zahtevana merila.
- Pri tem izberite celico D5 in vstavite naslednjo formulo.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
Tukaj, - return_range je . Nabor podatkov!$D$5:$D$15 Kliknite na Zbirka podatkov delovnega lista in izberite podatkovno območje.
- merila1 je . Array!B5 ( M-01 ).
- merila2 je . Polje!C5 ( Tom ).
- obseg1 je . Nabor podatkov!$B$5:$B$15 . Kliknite na Zbirka podatkov delovnega lista in izberite ID stolpec.
- obseg2 je . Nabor podatkov!$C$5:$C$15 Kliknite na Zbirka podatkov delovnega lista in izberite Ime in priimek stolpec.
- lookup_value za Funkcija MATCH je . 1 saj zagotavlja relativno lokacijo vrstice za vsakega od pogojev, ki so TRUE. Če je v polju več primerov 1, se pridobi lokacija prvega rezultata.
- match_type je . 0 .
- Nato pritisnite VSTOP .
Opomba: Ker gre za formulo v obliki polja, se prepričajte, da ste pritisnili CTRL + SHIFT + ENTER namesto VSTOP če uporabljate katero koli različico, razen Excel 365. In ne postavljajte teh oglatih oklepajev okoli formule. Excel jih bo samodejno dodal v formulo polja .
- Trenutno postavite kazalec v desni spodnji kot celice D5 . Pravzaprav je to Ročaj za polnjenje orodje.
- Zato dvakrat kliknite na to.
- Zato kopira formulo v naslednje celice in tudi v teh celicah boste dobili rezultate.
Preberite več: Kako izbrati določene podatke v Excelu (6 metod)
1.2 Brez uporabe formule za niz
Prejšnji primer lahko izvedemo brez uporabe formule matrike. Poglejmo, kako.
📌 Koraki:
- Najprej ustvarite tabelo, kot je bila v prejšnjem primeru.
V tem primeru bomo uporabili ne-mrežo INDEX-MATCH Najprej si oglejmo njeno splošno obliko.
INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1), 0))- Drugič, pojdite v celico D5 in vnesite naslednjo formulo.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX((('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0)))
Kje, - return_range je . Nabor podatkov!$D$5:$D$15 Kliknite na Zbirka podatkov delovnega lista in izberite podatkovno območje.
- merila1 je . 'Non Array'!B5 ( L-02 ).
- merila2 je . 'Non Array'!C5 ( Rose ).
- obseg1 je . Nabor podatkov!$B$5:$B$15 Kliknite na Zbirka podatkov delovnega lista in izberite ID stolpec.
- obseg2 je . Nabor podatkov!$C$5:$C$15 . Kliknite na Zbirka podatkov delovnega lista in izberite Ime in priimek stolpec.
- lookup_value za Funkcija MATCH je . 1 .
- match_type je . 0 .
- Nato pritisnite VSTOP za pridobitev rezultata.
Preberite več: Excel Index Ujemanje enega/več meril z enim/več rezultati
Podobna branja
- Excel INDEX MATCH Če celica vsebuje besedilo
- INDEX MATCH s 3 merili v Excelu (4 primeri)
- Excel INDEX MATCH za vrnitev več vrednosti v eni celici
- INDEX MATCH več meril z nadomestnim znakom v Excelu (popoln vodnik)
- [Popravljeno!] INDEX MATCH ne vrne pravilne vrednosti v Excelu (5 razlogov)
2. Formula INDEX MATCH z več kriteriji za vrstice in stolpce
Ena od edinstvenih značilnosti INDEX-MATCH je, da lahko hkrati išče vrednosti v vrsticah in stolpcih v različnih listih. To bomo ugotovili zdaj.
Recimo, da vam je šef pravkar dal nabor podatkov, v katerem Ime , ID nekaterih prodaj z Prodaja mesecev Jan , Mar , maj , Jul in . Sep Ime tega delovnega lista je " Zbirka podatkov2 ".
Trenutno morate poiskati Prodaja za nekatera določena merila v drugem listu. Sledimo nam.
📌 Koraki:
- Na začetku v drugem listu izdelajte drugo tabelo, ki vsebuje stolpce Ime , ID , Mesec kjer so navedena merila. Nato ta list poimenujte Vrstica-stolpec . Morate pridobiti podatke o Prodaja z uporabo danih meril.
Zato moramo uporabiti INDEX-MATCH formulo z več merili v tem listu. Oblika te formule je naslednja.
=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0))- Nato pojdite v celico E5 in pokličite Funkcija INDEX .
=INDEX(
- Nato pojdite v " Zbirka podatkov2 " list.
- Kasneje izberite table_array ki je C5:G19 v območju Zbirka podatkov2 delovni list.
- Nato izpolnite celotno formulo, kot sledi.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
Kje, - vlookup_value je . 'Vrstica-stolpec'!B5 ( K-01 ). lookup_column je . Zbirka podatkov2!$B$6:$B$11 .
- hlookup_value1 je . 'Vrstica-stolpec'!C5 ( Tom ).
- hlookup_value2 je . 'Vrstica-stolpec'!D5 ( maj ).
- lookup_row1 je . Zbirka podatkov2!$C$4:$G$4 .
- lookup_row2 je . Zbirka podatkov2!$C$5:$G$5 .
- match_type je . 0 .
Zato lahko na spodnji sliki vidimo izbrane vrstice in stolpce.
- Na koncu pritisnite VSTOP .
- Poleg tega uporabite Ročaj za polnjenje orodje, da bi dobili popolne rezultate v spodnjih celicah stolpca.
Kako uporabiti formulo INDEX MATCH z več merili za območje datumov
Pridobimo lahko ceno določenega izdelka na določen datum.
Tu imamo seznam izdelkov z začetnim in končnim obdobjem ter ustrezno ceno na enoto.
Recimo, da želimo videti ceno Sladoled na spletni strani . 02-10-22 (mesec-dan-leto) . Če dani datum spada v ponujeno časovno obdobje, bomo imeli ceno izpisano v kateri koli prazni celici. Zato si brez nadaljnjega odlašanja oglejmo, kako to storimo.
📌 Koraki:
- Najprej ustvarite izhodno območje v D19:D21 Tukaj se odločimo, da ga poiščemo za 3 izdelke. Prilagodite ga lahko svojim potrebam.
- Nato pojdite v celico D19 in vnesite naslednjo formulo polja.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- Nato pritisnite VSTOP .
Vidimo lahko #N/A napaka v celici D21 ker je datum v celici C21 ne leži v opisanem obdobju v naboru podatkov.
Če želite izvedeti več tehnik in primerov na to temo, si lahko preberete članek Kako uporabiti INDEX MATCH z več merili za območje datumov .
Pametna alternativa iskanja INDEX MATCH z več merili
Če ste uporabnik Office 365 , le tako boste lahko izkoristili prednosti te funkcije. Zdaj bomo uporabili funkcijo Funkcija FILTER zato upoštevajte spodnje smernice, da boste lahko opravili enako delo.
📌 Koraki:
- Najprej ustvarite delovni list, kot je Metoda 1 .
- Nato izberite celico D5 in vstavite naslednjo formulo.
=FILTER(Nabor podatkov!$D$5:$D$15,(Nabor podatkov!$B$5:$B$15=Alternativa!B5)*(Nabor podatkov!$C$5:$C$15=Alternativa!C5))
Zato je to formulo lažje uporabljati in razumeti kot prejšnje. INDEX MATCH z več merili članek.
- Nato pritisnite VSTOP ključ.
Hitre opombe
⏩ INDEX MATCH je ponavadi formula polja. Zato morate pritisniti CTRL+SHIFT+ENTER namesto VSTOP za pridobitev rezultata.
⏩ Če želite isto formulo uporabiti za preostale celice, ne pozabite zamrzniti podatkovnega območja z uporabo absolutnega sklica na celico ( $ ). Preprosto pritisnite F4 za uporabo v formuli.
Zaključek
V tem članku je pojasnjeno, kako uporabljati INDEX MATCH z več merili na različnih listih v Excelu na preprost in jedrnat način. Poleg tega ne pozabite prenesti Praksa file. zahvaljujemo se vam za branje tega članka. upamo, da vam je bil v pomoč. če imate kakršna koli vprašanja ali predloge, nam to sporočite v razdelku za komentarje. obiščite naše spletno mesto, Odlično , ponudnika rešitev Excel na enem mestu, da bi raziskali več.