Vyhledejte první dílčí číslo shody
Existují případy, kdy potřebujete získat pozici první částečné shody, která obsahuje konkrétní číslo v rozsahu číselných hodnot v Excelu. V tomto případě a MATCH a TEXT vzorec, který obsahuje hvězdičku (*), zástupný znak, který odpovídá libovolnému počtu znaků, vám udělá službu. A pokud také potřebujete znát přesnou hodnotu na této pozici, můžete přidat INDEX funkce do vzorce.
Získejte pozici prvního dílčího čísla shody
Získejte první částečné číslo shody
Získejte pozici prvního dílčího čísla shody
Chcete-li získat pozice prvního dílčího čísla shody obsahující „345“ z výše uvedeného číselného rozsahu vám takto pomůže vzorec MATCH a TEXT spolu se zástupnými znaky: Abyste porovnali všechna čísla, která obsahují 345, zalomíte číslo 345 mezi dvě hvězdičky (*). Operace však převede číselnou hodnotu na textovou hodnotu. K převodu čísel v číselném rozsahu na text tedy budete muset použít funkci TEXT. Pouze v tomto případě bude funkce MATCH schopna správně najít pozici dílčí shody.
Obecná syntaxe
=MATCH("*"&number&"*",TEXT(lookup_array,"0"),0)
√ Poznámka: Toto je maticový vzorec, který vyžaduje zadání pomocí Ctrl + směna + vstoupit.
- číslo: Číslo, které jste zadali pro vyhledání jeho první částečné shody.
- vyhledávací_pole: Rozsah číselných hodnot, ze kterých se má načíst pozice první dílčí shody.
Chcete-li získat pozice prvního čísla shody, které obsahuje „345“, zkopírujte nebo zadejte níže uvedené vzorce do buňky E6 a stiskněte Ctrl + směna + vstoupit získat výsledek:
=MATCH("*"&345&"*",TEXT(B5: B16"0"), 0)
Nebo použijte odkaz na buňku, aby byl vzorec dynamický:
=MATCH("*"&E5&"*",TEXT(B5: B16"0"), 0)
√ Poznámka: Chcete-li spojit odkaz/číslo buňky a text, musíte mezi ně přidat ampersand (&). A text by měl být uzavřen do dvojitých uvozovek.
Vysvětlení vzorce
=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)
- TEXT(B5:B16;"0"): Funkce TEXT převede všechny číselné hodnoty na B5: B16 na text s kódem formátu "0". Dostaneme tedy textové pole, jako je toto: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
Kliknutím sem se dozvíte více o funkci TEXT. - INDEX("*"&345&"*",TEXT(B5:B16;"0"),0) = INDEX("*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"},0): Vyhledávací hodnota "*"&345&"*" může odpovídat libovolným textovým řetězcům, které obsahují řetězec „345“, bez ohledu na to, jaká je pozice 345 v textových řetězcích. The typ_ shody 0 požádá funkci MATCH, aby nalezla pozici první přesné vyhledávací hodnoty v poli. Takže MATCH se vrátí 5.
Získejte první částečné číslo shody
Chcete-li získat první částečné číslo shody na základě pozice poskytnuté pomocí MATCH, jak je znázorněno níže, můžeme umístit reflektor na funkci INDEX.
Obecná syntaxe
=INDEX(MATCH(return_range,"*"&number&"*",TEXT(lookup_array,"0"),0))
√ Poznámka: Toto je maticový vzorec, který vyžaduje zadání pomocí Ctrl + směna + vstoupit.
- rozsah_vrácení: Rozsah, ze kterého má kombinační vzorec vrátit první částečnou shodu.
- číslo: Číslo, které jste zadali pro vyhledání jeho první částečné shody.
- vyhledávací_pole: Rozsah číselných hodnot, ze kterých se má načíst první částečná shoda.
Chcete-li získat číslo první shody, které obsahuje „345“, zkopírujte nebo zadejte níže uvedené vzorce do buňky E7 a stiskněte Ctrl + směna + vstoupit získat výsledek:
=INDEX(SHODA(B5: B16,"*"&345&"*",TEXT(B5: B16"0"), 0))
Nebo použijte odkaz na buňku, aby byl vzorec dynamický:
=INDEX(SHODA(B5: B16,"*"&E5&"*",TEXT(B5: B16"0"), 0))
Vysvětlení vzorce
=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))
- MATCH("*"&E5&"*",TEXT(B5:B16;"0"), 0) = 5: Kliknutím zobrazíte podrobný postup.
- INDEX(B5: B16,MATCH("*"&E5&"*",TEXT(B5:B16;"0"), 0)) = INDEX (B5: B16,5): Funkce INDEX vrací 5hodnotu v rozsahu návratu B5: B16, který je 34545.
Související funkce
Funkce Excel MATCH vyhledá konkrétní hodnotu v rozsahu buněk a vrátí relativní polohu hodnoty.
Funkce TEXT převede hodnotu na text se zadaným formátem v aplikaci Excel.
Funkce Excel INDEX vrací zobrazenou hodnotu na základě dané pozice z rozsahu nebo pole.
Související vzorce
Najděte první částečnou shodu pomocí zástupných znaků
Chcete-li získat pozici první částečné shody, která obsahuje konkrétní textový řetězec v rozsahu v aplikaci Excel, můžete použít vzorec MATCH se zástupnými znaky – hvězdičkou (*) a otazníkem (?).
Chcete -li vyhledat nejbližší shodu vyhledávací hodnoty v číselné sadě dat v aplikaci Excel, můžete použít funkce INDEX, MATCH, ABS a MIN společně.
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.
Obousměrná přibližná shoda s více kritérii
V tomto tutoriálu budeme hovořit o tom, jak pomocí funkcí INDEX, MATCH a IF hledat přibližnou shodu na základě více kritérií uvedených ve sloupcích i řádcích v excelové tabulce.
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.