Na vyhľadanie hodnoty v programe Excel použite funkciu INDEX a MATCH

Anonim

V tomto článku sa naučíme, ako používať funkciu INDEX a MATCH na vyhľadanie hodnoty v programe Excel.

Funkcia INDEX & MATCH nahradí funkciu vlookup

Na nájdenie hodnoty poznajúcej riadok Index a číslo stĺpca zvyčajne používame funkciu VLOOKUP. Na funkciu VLOOKUP musíme mať kritériá zhody stĺpcov s číslom stĺpca a najdôležitejšiu vec, ktorú treba zistiť, aby bola hodnota napravo od zodpovedajúcej hodnoty. Údaje to však vždy nepodporujú. Mnohokrát musíme len vyhľadať hodnoty bez znalosti indexu riadkov alebo stĺpcov, ale iba s hodnotami, ktoré sa majú zhodovať. Napríklad: zistenie platu zamestnanca s ID zamestnanca. V tomto budeme hľadať ID zamestnanca pre riadkový index a Plat pre stĺpcový index. Naučme sa, ako môžeme toto vyhľadávanie vykonať pomocou INDEX & MATCH.

Ako vyriešiť problém?

Aby vzorec najskôr porozumel, musíme si trocha zrevidovať nasledujúce funkcie

  1. Funkcia INDEX
  2. Funkcia MATCH

Teraz vytvoríme vzorec pomocou vyššie uvedených funkcií. Funkcia zhody vráti index vyhľadávacej hodnoty1 v poli hlavičky riadka. A ďalšia funkcia MATCH vráti index vyhľadávanej hodnoty 2 z poľa hlavičky stĺpca. Indexové čísla budú teraz vložené do funkcie INDEX, aby sa hodnoty dostali pod vyhľadávaciu hodnotu z údajov tabuľky.

Generický vzorec:

= INDEX (údaje, MATCH (lookup_value1, row_headers, 0, MATCH (lookup_value2, column_headers, 0))))

údaje : pole hodnôt v tabuľke bez hlavičiek

lookup_value1 : hodnota, ktorá sa má vyhľadať v hlavičke riadka.

riadky_záhlavia : Riadok Indexové pole na vyhľadávanie.

lookup_value1 : hodnota, ktorá sa má vyhľadať v hlavičke stĺpca.

hlavičky stĺpcov : stĺpec Indexové pole na vyhľadávanie.

Príklad:

Pochopenie vyššie uvedených tvrdení môže byť komplikované. Poďme to teda pochopiť pomocou vzorca v príklade

Tu nájdete zoznam skóre, ktoré študenti získali pomocou zoznamu predmetov. Musíme nájsť skóre pre konkrétneho študenta (Garyho) a predmetu (sociálne štúdie), ako je to znázornené na obrázku nižšie.

Študentská hodnota1 sa musí zhodovať s poľom Row_header a predmetná hodnota2 s poľom Column_header.

V bunke J6 použite vzorec:

= INDEX (tabuľka, MATCH (J5, riadok, 0, MATCH (J4, stĺpec, 0)))

Vysvetlenie:

  • Funkcia MATCH zhoduje hodnotu Student v bunke J4 s poľom záhlavia riadkov a vracia jej pozíciu 3 ako číslo.
  • Funkcia MATCH zhoduje hodnotu Subject v bunke J5 s poľom záhlavia stĺpcov a vracia jej pozíciu 4 ako číslo.
  • Funkcia INDEX preberá číslo indexu riadka a stĺpca, vyhľadá údaje v tabuľke a vráti zodpovedajúcu hodnotu.
  • Argument typu MATCH je pevný na 0. Pretože vzorec extrahuje presnú zhodu.

Tu sú hodnoty vzorca uvedené ako odkazy na bunky a záhlavie riadka, tabuľka a záhlavie stĺpca uvedené ako pomenované rozsahy.

Ako vidíte na obrázku vyššie, získali sme skóre získané študentom Gary v predmete Sociálne štúdie ako 36. A to dokazuje, že vzorec funguje dobre, a v prípade pochybností si prečítajte nižšie uvedené poznámky.

Teraz použijeme približnú zhodu s hlavičkami riadkov a hlavičkami stĺpcov ako čísla. Približná zhoda má iba číselné hodnoty, pretože na textové hodnoty to neexistuje

Tu uvádzame cenu hodnôt podľa výšky a šírky produktu. Musíme nájsť cenu pre konkrétnu výšku (34) a šírku (21), ako je to znázornené na obrázku nižšie.

Hodnota Height1 sa musí zhodovať s poľom Row_header a hodnota Width2 s poľom Column_header.

V bunke K6 použite vzorec:

= INDEX (údaje, MATCH (K4, výška, 1, MATCH (K5, šírka, 1)))

Vysvetlenie:

  • Funkcia MATCH zhoduje hodnotu Výška v bunke K4 s poľom záhlavia riadkov a vracia jej pozíciu 3 ako číslo.
  • Funkcia MATCH zhoduje hodnotu Šírka v bunke K5 s poľom záhlavia stĺpcov a vracia jej pozíciu 2 ako číslo.
  • Funkcia INDEX preberá číslo indexu riadka a stĺpca, vyhľadá údaje v tabuľke a vráti zodpovedajúcu hodnotu.
  • Argument typu MATCH je pevný na 1. Pretože vzorec extrahuje približnú zhodu.

Tu sú hodnoty vzorca uvedené ako odkazy na bunky a riadok_hlavičkového súboru, údaje a záhlavie stĺpca uvedené ako pomenované rozsahy, ako je uvedené vo vyššie uvedenej snímke.

Presné zhody vyhľadávania môžete vykonávať aj pomocou funkcií INDEX a MATCH v programe Excel. Získajte viac informácií o tom, ako postupovať pri rozlišovaní malých a veľkých písmen pomocou funkcie INDEX & MATCH v programe Excel. Čiastkové zhody môžete vyhľadať aj pomocou zástupných znakov v programe Excel.

Ako vidíte na vyššie uvedenom obrázku, dostali sme cenu získanú podľa výšky (34) & Šírka (21) ako 53.10. A to dokazuje, že vzorec funguje dobre, a v prípade pochybností si prečítajte nižšie uvedené poznámky, ktoré vám pomôžu porozumieť.

Poznámky:

  1. Funkcia vráti chybu #NA, ak je argument vyhľadávacieho poľa pre funkciu MATCH 2D pole, čo je pole záhlavia údajov …
  2. Funkcia zodpovedá presnej hodnote, pretože argument typu zhody pre funkciu MATCH je 0.
  3. Hodnoty vyhľadávania je možné zadať ako odkaz na bunku alebo priamo pomocou symbolu úvodzovky (") vo vzorci ako argumentov.

Dúfam, že tento článok o tom, ako používať funkciu INDEX a MATCH na vyhľadanie hodnoty v programe Excel, je vysvetľujúci. Tu nájdete ďalšie články o výpočte hodnôt a súvisiacich vzorcoch programu Excel. Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku. Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku.

Na vyhľadanie hodnoty použite INDEX a MATCH : Vzorec INDEX-MATCH sa používa na dynamické a presné vyhľadávanie hodnoty v danej tabuľke. Je to alternatíva k funkcii VLOOKUP a prekonáva nedostatky funkcie VLOOKUP.

Použite VLOOKUP z dvoch alebo viacerých vyhľadávacích tabuliek : Na vyhľadávanie z viacerých tabuliek môžeme použiť prístup IFERROR. Pri vyhľadávaní z viacerých tabuliek sa chyba považuje za prepínač pre nasledujúcu tabuľku. Ďalšou metódou môže byť prístup If.

Ako vyhľadávať veľké a malé písmena v programe Excel : Funkcia VLOOKUP v Exceli nerozlišuje malé a veľké písmená a vráti prvú zodpovedajúcu hodnotu zo zoznamu. INDEX-MATCH nie je výnimkou, ale môže byť upravený tak, aby rozlišoval veľké a malé písmena. Pozrime sa, ako…

Vyhľadávanie často sa vyskytujúceho textu s kritériami v programe Excel : Vyhľadávanie sa najčastejšie vyskytuje v texte v rozsahu, v ktorom používame funkciu INDEX-MATCH s funkciou REŽIM. Tu je metóda.

Populárne články:

Ako používať funkciu IF v programe Excel : Príkaz IF v programe Excel skontroluje podmienku a vráti konkrétnu hodnotu, ak je podmienka PRAVDA, alebo vráti inú konkrétnu hodnotu, ak je NEPRAVDA.

Ako používať funkciu VLOOKUP v programe Excel : Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.

Ako používať funkciu SUMIF v programe Excel : Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.

Ako používať funkciu COUNTIF v programe Excel : Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.