Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-vyhledavaci » POZVYHLEDAT-MATCH
Microsoft Excel logo

POZVYHLEDAT (MATCH) - Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Vše o funkci POZVYHLEDAT. Na ppraktických příladech je ukázno použití funkce POZVYHLEDAT (včetně netradičních postupů - maticově).

Úvodem do POZVYHLEDAT (MATCH)

V tomto článku se dozvíte praktické použití vyhledávací funkce POZVYHLEDAT (v angličtině MATCH). Včetně teoretického úvodu a sešitu ke stažení zdarma. Ať si můžete doma prakticky odzkoušet. Pro přehednost je článek rozdělen na jednotlivé kapitoly.

Seznam kapitol

Syntaxe POZVYHLEDAT (MATCH)

Vyhledá zadanou položku v oblasti buněk a vrátí relativní pozici dané položky v oblasti.

Syntaxe CZ

POZVYHLEDAT(co; prohledat; [shoda])

Syntaxe EN

MATCH(co, prohledat, [shoda])

Popis argumentů

  • co - hodnotu, kterou chcete nalézt
  • prohledat - kde se bude hledat, oblast buněk
  • shoda - (-1, 0, 1)
    • 1 - (nebo není neuveden) - najde největší hodnotu, která je menší nebo rovna hledané hodnotě (hodnoty řazeny vzestupně ...-2; -1; 0; 1; 2; ...; A–Z; NEPRAVDA; PRAVDA)
    • 0 - první hodnotu, která se přesně shoduje s hledanou hodnotou co
    • -1 - najde nejmenší hodnotu, která je větší nebo rovna hledané hodnotě (musí být řazeno sestupně)

Zjištění pozici hledané hodnoty v tabulce

Zjistěte pozici hledané hodnoty v náledující tabulce:

POZVYHLEDAT - funkce Excel
=POZVYHLEDAT(C21;B6:B17;0)

Zjištění pozici svisle/vodorovně

Zjistěte pozici hledané hodnot v řádku/sloupci. Ve spojení s INDEX můžete určit hoodnotu na průsečíku řádku a sloupce.

=POZVYHLEDAT(D16;C4:G4;0) =POZVYHLEDAT(B18;B5:B9;0) POZVYHLEDAT - funkce Excel

Další využití

POZVYHLEDAT má perfektní využití ve spojení s funkci INDEX, nebo POSUN. O těchto funkcích se zmiňuji v článku: Jak na INDEX a POZVYHLEDAT podobně o využítí funkce POSUN v článku Jak na funkci POSUN.

INDEX a POZVYHLEDAT dokáže nahradit funkci SVYHLEDAT, když hledaná hodnota není v prvním sloupci.

Zjištění pozice přibližné hodnoty

Mám tabulku hodnot a chci najít pozic nejbližží vyšší nebo nejbližší nižší hodnoty

Nejbližší vyšší hodnota

Pro správnou funkci musí být data seřazeny vzestupně.

Použije se v argumentu shoda -1.

Bude-li hodnota vyšší než nejvyšší hodnota funkce vrátí chybovou hodnotu.

=POZVYHLEDAT(B12;$C$6:$C$9;-1) =POZVYHLEDAT(B13;$C$6:$C$9;-1) =POZVYHLEDAT(B14;$C$6:$C$9;-1)

Nejbližší nižžší hodnota

Pro správnou funkci musí být data seřazeny sestupně.

Použije se v argumentu shoda 1.

Bude-li hodnota nižší než nejnižší hodnota, funkce vrátí chybovou hodnotu.

=POZVYHLEDAT(B22;$D$6:$D$9;1) =POZVYHLEDAT(B23;$D$6:$D$9;1) =POZVYHLEDAT(B24;$D$6:$D$9;1)

Ukázka

POZVYHLEDAT - funkce Excel - přibližná shoda

POZVYHLEDAT - maticově

Potřebujete-li zadávat dvě hodnoty a zjisti v kterém řádku se nachází. Tento zápis se muí provést maticově Ctrl + Shift + Enter.

!maticově! =POZVYHLEDAT(C11&E11;B5:B8&C5:C8;0) POZVYHLEDAT - funkce Excel

POZVYHLEDAT s MAX, MIN

Zjistěte pozici maximální, minimální hodnoty v tabulce. Lze využít i x-tou maximální/minimální hodnotu za využití LARGE, SMALL.

=POZVYHLEDAT(MAX(B6:B13);B6:B13;0) =POZVYHLEDAT(MIN(B6:B13);B6:B13;0) POZVYHLEDAT - funkce Excel

POZVYHLEDAT s využitím * a ?

Zjistěte pozici hledané hodnoty, kdy hledaná hoodnota obsahuje * (hvězdičku) a ? (otazník).

=POZVYHLEDAT("Iva";B5:B8;0) =POZVYHLEDAT("Iva*";B5:B8;0) =POZVYHLEDAT("???";B5:B8;0) POZVYHLEDAT - funkce Excel

Související články s POZVYHLEDAT

Funkce POOZVYHLEDAT sama o sobě mc toho neumí, ale ve spojení s funkci INDEX, POSUN dokáže divy.

Microsoft Excel POZVYHLEDAT-MATCH

Pfd dokumnent o funkci POZVYHLEDAT (MATCH)

Soubor Jak na funkci POZVYHLEDAT (MATCH) v pdf soubor ve formátu *.pdf ke stažení zdarma.


Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor POZVYHLEDAT - praktické příklady - Excel soubor ve formátu *.xlsx ke stažení zdarma.


Závěrem

Máte nějaké zajímavé použití (aplikaci) funkce POZVYHLEDAT? Můžete zmínit v komentařích.

Článek byl aktualizován: 10.03.2023 08:46

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře


Petr Pecháček

Přidáno: 06.04.16 00:05

Postrádám INDEX u té dvojice POZVYHLEDAT (průsečík).

Pavel Lasák

Přidáno: 08.04.16 12:24

To Petr: Děkuji za upozornění. Využití INDEX a POZVYHLEDAT je sepsáno v samostatném článku: Jak na INDEX a POZVYHLEDAT stejně tak lze využít i funkce POSUN. Tento článek má být zaměřen jen na funkci POZVYHLEDAT. Doplnil jsem odkazy do článku, přímo ke kapitole. Děkuji.

V plánu mám doplnit ukázky pro shodu jinou než 0 (nula).

Jakub

Přidáno: 25.04.16 17:29

Dobrý den, chtěl bych Vás poprosit o radu. Při práci jsem narazil na chybu ve funkci pozvyhledat, kdy mi funkce funguje jinak v závislosti na počet řádků, ve kterých hledám. Př. Mám sloupec s 10ti různými městy a další řádky nulové, kde dám pozvyhledat na Brno(3. město v pořadí). Pokud hledám v řádcích 1-100, tak mi pozvyhledat řekne, že Brno je opravdu třetí město. Pokud ale zadám funkci úplně stejně...ale na řádky třeba 1-200, tak mi funkce řekne, že je Brno 4. město v pořadí..i když je třetí. Bohužel nemohu hledat v řádcích 1-10, protože počet řádků je proměnlivý v rozmezí cca 0-350, ale zbytek řádků je prázdný, respektive "" (odkázaných na KT). Setkal jste se někdy s podobnou chybou? Respektive, nevíte proč se tak děje a jak se tomu vyvarovat? Děkuji

Pavel Lasák

Přidáno: 29.04.16 20:14

To Jakub: Nesetkal. Jde poslat ukázkový soubor pavel.lasak*gmail.com ? Nelze využít dynamické pojmenování oblasti?






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2021 |