Jak používat funkci MATCH v aplikaci Excel (7 praktických příkladů)

  • Sdílet Toto
Hugh West

Kdykoli pracujete s listem aplikace Excel, můžete chtít najít vztah mezi dvěma nebo více buňkami. Předpokládejme, že chcete porovnat kritéria s jinými buňkami. V takovém případě můžete použít příkaz MATCH Funkce v podstatě rychle a snadno provádí různá vyhledávání, vyhledává hodnoty a vrací relativní pozici vyhledané hodnoty v čísle. Pokud chcete vědět, jak používat funkci MATCH V tomto článku vám ukážeme sedm příkladů založených na různých kritériích pro použití funkce MATCH v Excelu. Začněme tedy.

Stáhnout cvičebnici

Stáhněte si následující cvičebnici. Pomůže vám lépe si uvědomit dané téma.

MATCH Function.xlsx

Úvod do funkce MATCH

Na stránkách MATCH funkce v aplikaci Excel slouží k vyhledání pozice vyhledávací hodnoty v řádku, sloupci nebo tabulce a vrací relativní pozici položky v poli, která odpovídá zadané hodnotě v zadaném pořadí.

  • Syntaxe:

=MATCH(lookup_value,lookup_array,[match_type])

  • Vysvětlení argumentů:
Argument Povinné/volitelné Vysvětlení
lookup_value Požadované Hodnota, která má být porovnána v poli
lookup_array Požadované Rozsah buněk nebo odkaz na pole, kde se má najít hodnota
match_type Volitelně Určuje, jak Excel porovnává hodnotu lookup_value s hodnotami v položce lookup_array . zde, 1 = přesný nebo nejbližší nejmenší, 0 = přesná shoda a -1 = přesný nebo další největší

Návratová hodnota:

Vrací relativní pozici hodnoty vyhledávání.

Dostupná verze:

Lze použít z aplikace Excel 2003.

6 příkladů použití funkce MATCH v aplikaci Excel

Seznámit se s MATCH funkci docela dobře, přiložili jsme datovou sadu, do které jsme vložili několik " Produkty " s Cena " a Sériová čísla " . Nyní zjistíme přesnou nebo přibližnou shodu hledané hodnoty.

Nemluvě o tom, že jsme použili " Microsoft 365 " verzi. Můžete použít jakoukoli jinou verzi podle svého uvážení.

1. Zjištění polohy hodnoty

Z popisu MATCH jste pochopili, že tato funkce vám pomůže vyhledat zadanou vyhledávací hodnotu z pole. Podívejme se na příklady.

1.1 Přesná shoda

Na stránkách MATCH funkce může najít přesně stejnou shodu pro vaši hodnotu lookup_value. Pro přesně stejnou shodu stačí vybrat hodnotu parametru matching_criteria argument jako 0 .

📌 Kroky:

  • Nejprve přejděte do buňky C12 zadejte následující vzorec.
=MATCH(D11, C5:C9,0)

Použili jsme odkaz na buňku; . lookup_value byl v buňce D11 a lookup_array byl C5:C9 . Nastavili jsme také matching_criteria na 0 pro stejnou shodu. MATCH vrátí pozici vaší hodnoty v buňce D11 .

1.2 Přibližná shoda

Můžeme ji najít na základě přibližné shody. Ve většině případů se přibližná shoda používá pro čísla. Abychom si to zjednodušili, nastavíme čísla jako naše. lookup_value . Podívejte se na kroky pro lepší vizualizaci.

📌 Kroky:

  • Na začátku vložte do buňky následující vzorec D12.
=MATCH(D11,D5:D9,1)

Zde se D5:D9 rozsah buněk je l ookup_array Jelikož je naším konečným cílem sblížení, zvolili jsme si 1 v našem match_type pole. 1 vrátí nejbližší nejmenší hodnotu lookup_value . zde, 300 je nejbližší hodnota 335 A náš vzorec vrátil polohu 3 .

1.3 Shoda konkrétního textu

Na stránkách MATCH Funkce může jako vyhledávací hodnotu brát také text. Snažíme se říci, že pokud chcete zjistit hodnotu nebo pozici určitého textu v datovém souboru, aniž byste znali odkaz na buňku, pak můžete místo odkazu na buňku vložit text do funkce lookup_value . Projděte si prosím vzorec, který jsme zde popsali.

📌 Kroky:

  • Vzorec, který jsme zadali do buňky D12 je-
=MATCH("Kalhoty", C5:C9,0)

Na stránkách MATCH("Kalhoty", C5:C9,0) syntaxe přebírá lookup_value " Kalhoty " a vyhledává v lookup_array C5:C9 .

1.4 Zápas s divokou kartou

Můžete porovnat částečný text a zjistit pozici v souboru dat. Například chcete zjistit pozici pro produkt " Kalhoty ". V našem vzorci jsme použili zástupný znak " Pa* " místo plného tvaru, abyste našli pozici textu. Metoda zástupných znaků je docela fajn, že? Postupujte podle tohoto postupu.

📌 Kroky:

  • Nejprve zadejte následující vzorec do buňky C12 .
=INDEX(C5:C9, MATCH("Pa*", B5:B9,0))

Zde se MATCH funkce najde přesnou shodu, jakmile zadáme matching_criteria jako 0 v lookup_array jako B5:B9 pro text Pa* jako lookup_value . Pak INDEX funkce vrací hodnotu výsledku hledání v položce MATCH zde je funkce INDEX funkce nejprve převezme výsledek příkazu MATCH a poté zjistí vztah mezi C5:C9 a pole Pa* text.

2. Nalezení hodnoty odpovídající jiné hodnotě

Můžeme najít hodnotu odpovídající jiné hodnotě. Musíme použít další funkci s názvem INDEX spolu s MATCH funkce. Funkce INDEX vrátí hodnotu na daném místě v rozsahu nebo poli. MATCH Funkce kontroluje shodu. Přejděme ke vzorci.

📌 Kroky:

  • Za prvé, v buňce C12 vložte vzorec.
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

Na stránkách B5:B9 je pole, ve kterém potřebujeme najít hodnotu. Pomocí příkazu MATCH jsme nastavili funkci číslo_řádku Viděli jste, jak MATCH poskytuje pozici. MATCH část je k dispozici zde 2 . Pak z pole B5:B9 ... INDEX funkce vrátila hodnotu pozice řádek 2 .

3. Použití funkce MATCH ve vzorci pole

Můžeme použít MATCH ve vzorci pole. Potřebujeme také funkci INDEX zobrazit výsledek.

📌 Kroky:

  • Především přejděte do buňky C14 a napište vzorec.
=INDEX(D5:D10, MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Vysvětlení vzorce:

Zde jsme použili 1 jako lookup_value na adrese MATCH . A lookup_array byla kombinována vynásobením výsledků kontroly dvou kritérií v rámci jejich příslušných sloupců. Možná se divíte, proč jsme použili právě toto kritérium. 1 jako lookup_value ; pomůžeme vám porozumět.

( C12=B5:B10 ) a ( C13=C5:C10 ) poskytují pole TRUE nebo FALSE Násobením polí vznikne další pole o velikosti TRUE a FALSE je vytvořen. TRUE lze vyjádřit jako 1. Hledáme tedy TRUE hodnotu uvnitř pole.

Vidíte, že náš vzorec poskytl hodnotu, kterou jsme hledali. Poté stiskněte tlačítko ENTER Protože se jedná o vzorec pole, je třeba stisknout tlačítko CTRL + SHIFT + ENTER pokud nejste Microsoft 365 předplatitel.

4. Použití vzorce MATCH rozlišujícího malá a velká písmena

Pro některé texty, u kterých se rozlišují malá a velká písmena, je třeba použít příkaz Funkce EXACT a pak MATCH Struktura vzorce, který je zde použit, se mírně liší od struktury ostatních vzorců. MATCH Podívejme se na příklad, který jsme zde přidali.

📌 Kroky:

  • Do buňky musíme zadat následující vzorec D12 první.
=MATCH(TRUE, EXACT(C5:C9, D11),0)

Zde se EXACT(C5:C9, D11) syntaxe vrací přesně stejnou shodu pro příkaz lookup_array C5:C9 a logický argument TRUE představuje stávající hodnotu z EXACT funkce.

Ale když použijete malé písmeno v lookup_value pak vrací #N/A . Můžeme tedy říci, že tento vzorec funguje přesně. Viz následující obrázek.

5. Porovnání dvou sloupců pomocí funkcí ISNA a MATCH

Vzali jsme soubor dat, který jsme vložili do seznamu, a nyní chceme porovnat 2. seznam s 1. seznamem a zobrazit hodnoty, které se v prvním seznamu nevyskytují. Podívejte se na soubor dat, kde chceme porovnat dva sloupce pomocí příkazu ISNA a MATCH funkce. Používáme také IF funkce zobrazit logický výsledek v textovém formátu.

📌 Kroky:

  • V D5 buňky zadejte následující vzorec.
=IF(ISNA(MATCH(C5, B5:B12,0)), "Není v seznamu 1",")

Zde se MATCH funkce v Excelu vrací TRUE pro stejný zápas a FALSE pro nevyhovující kritéria. Pak se ISNA funkce převrátí výsledky získané z MATCH Konečně, funkce IF funkce vrací logický výstup jako text.

Podobná čtení

  • Jak používat funkci HYPERLINK aplikace Excel (8 příkladů)
  • Použití funkce SORT v aplikaci Excel (4 příklady)
  • Jak najít duplicitní hodnoty v aplikaci Excel pomocí funkce VLOOKUP

6. Použití funkce MATCH mezi dvěma sloupci

V této části můžete porovnávat dva sloupce. Předpokládejme, že jste vytvořili seznam produktů, který odpovídá předchozímu sloupci, a chcete vzít hodnotu " Cena ", který přesně odpovídá našemu novému sloupci. K tomu musíme použít příkaz INDEX a MATCH funkce dohromady. Použijte následující vzorec.

📌 Kroky:

  • Nejprve se přesuňte do F5 a zadejte vzorec.
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Tento vzorec porovnává text mezi sloupci. B a E a vrátí odpovídající hodnotu.

Praktická část

Na každém listu na pravé straně jsme pro vás připravili část pro procvičování. Provádějte ji prosím sami.

Přečtěte si více: Použití aplikace Excel k vyhledávání částečné shody textu [2 snadné způsoby]

Závěr

To je vše o dnešním sezení. A toto je několik jednoduchých metod pro použití MATCH funkce v aplikaci Excel. Pokud máte nějaké dotazy nebo návrhy, dejte nám vědět v komentářích. Pro lepší pochopení si stáhněte cvičný list. Navštivte naše webové stránky, Exceldemy , komplexního poskytovatele řešení Excel, prozkoumat rozmanité druhy metod Excelu. Děkujeme za trpělivost při čtení tohoto článku.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.