Vyhledejte hodnoty v sestupném pořadí
Pokud máte tabulku, kde jsou hodnoty uvedeny v sestupném pořadí, musíte v tabulce vyhledat konkrétní hodnotu. Scénář je ideální pro použití INDEX a MATCH fspojení.
Jak vyhledávat hodnoty v sestupném pořadí pomocí INDEX a MATCH?
Chcete-li zjistit student, jehož skóre je nejbližší (vyšší nebo rovno) 90 od stolu kde hodnoty skóre jsou seřazeny v sestupném pořadí jak je znázorněno na obrázku výše, funkce INDEX a MATCH vám pomohou tímto způsobem: INDEX najde řádek podle vyhledávací hodnoty a INDEX pak načte data na stejném řádku.
Obecná syntaxe
=INDEX(return_range,MATCH(lookup_value,lookup_array,-1))
- rozsah_vrácení: Rozsah, ze kterého má kombinační vzorec vrátit jméno studenta. Zde se odkazuje na rozsah jmen.
- vyhledávací_hodnota: Hodnota MATCH použitá k nalezení jeho pozice. Zde se odkazuje na dané skóre.
- vyhledávací_pole: Rozsah buněk s hodnotami, které se mají porovnat s lookup_value. Zde se odkazuje na rozsah skóre. Hodnoty v vyhledávací_pole musí být uspořádány sestupně.
- match_type -1: Přinutí MATCH najít nejmenší hodnotu, která je větší nebo rovna hodnotě lookup_value.
Najděte student, jehož skóre je nejbližší (vyšší nebo rovno) 90 od stolu kde hodnoty skóre jsou seřazeny v sestupném pořadí, zkopírujte nebo zadejte níže uvedený vzorec do buňky F6 a stiskněte vstoupit získat výsledek:
= INDEX (B5: B11,ZÁPAS(90,C5: C11, -1))
Nebo použijte odkaz na buňku, aby byl vzorec dynamický:
= INDEX (B5: B11,ZÁPAS(F5,C5: C11, -1))
Vysvětlení vzorce
=INDEX(B5:B11,MATCH(F5,C5:C11,-1))
- MATCH(F5;C5:C11;-1): Typ shody -1 přinutí funkci MATCH najít hodnotu, která je nejbližší (větší nebo rovna) danému skóre 90 (hodnota v buňce F5) v rozmezí skóre C5: C11. Funkce se tedy vrátí 3 protože hodnota shody je na 3rd pozice v rozsahu. (Všimněte si, že match_type -1 potřebuje, aby byly hodnoty v rozsahu C5:C11 umístěny v sestupném pořadí.)
- INDEX(B5: B11,MATCH(F5;C5:C11;-1)) = INDEX (B5: B11,3): Funkce INDEX vrací 3rd hodnota v rozsahu jmen B5: B11, který je Samantha.
Související funkce
Funkce Excel INDEX vrací zobrazenou hodnotu na základě dané pozice z rozsahu nebo pole.
Funkce Excel MATCH vyhledá konkrétní hodnotu v rozsahu buněk a vrátí relativní polohu hodnoty.
Související vzorce
Přibližná shoda s INDEX a MATCH
Jsou chvíle, kdy potřebujeme najít přibližné shody v Excelu k vyhodnocení výkonu zaměstnanců, hodnocení studentů, vypočítat poštovné na základě hmotnosti atd. V tomto tutoriálu si povíme, jak pomocí funkcí INDEX a MATCH načíst výsledky, které potřebujeme.
Najděte maximální hodnotu v rozsahu
Existují případy, kdy potřebujete najít pozici maximální hodnoty v seznamu, tabulce nebo řádku v Excelu. V tomto tutoriálu probereme přístup ke splnění úkolu pomocí funkcí MAX a MATCH.
Vyhledejte další největší shodu pomocí INDEX a MATCH
Chcete-li najít další největší číslo shody, nebo říkáme nejmenší hodnotu, která je větší nebo rovna konkrétnímu číslu v rozsahu číselných hodnot v Excelu, můžete použít vzorec INDEX a MATCH s -1 jako typ shody.
Vyhledejte nejbližší hodnotu shody s více kritérii
V některých případech možná budete muset vyhledat nejbližší nebo přibližnou hodnotu shody na základě více než jednoho kritéria. Díky kombinaci funkcí INDEX, MATCH a IF to v Excelu rychle zvládnete.
Nejlepší kancelářské nástroje produktivity
Kutools pro Excel - pomůže vám vyniknout před davem
Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...
Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)
- Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
- Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
- Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
- Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.