Načíst první hodnotu seznamu z buňky
Chcete-li načíst první klíčové slovo, které je uvedeno v rozsahu z konkrétní buňky, zatímco buňka obsahuje jednu z několika hodnot, budete muset použít poměrně složitý maticový vzorec s INDEX, MATCH, ISNUMBER a VYHLEDÁVÁNÍ funkce.
Jak načíst hodnotu prvního seznamu z buňky?
Chcete-li získat první odpovídající odpovídající klíčové slovo, které je obsaženo v buňkách proti sloupci Klíčová slova jak je uvedeno výše, znamená to, že musíme provést shodu obsahu, nikoli přesnou shodu. Chcete-li to provést, můžete zkombinovat funkce ISNUMBER a SEARCH a získat pole TRUE a FALSE. Poté pomocí MATCH vyhledejte první hodnotu TRUE a vložte číslo pozice do INDEXu, abyste získali hodnotu na této pozici.
Obecná syntaxe
=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))
√ Poznámka: Toto je maticový vzorec, který vyžaduje zadání pomocí Ctrl + směna + vstoupit.
- keyword_rng: Rozsah buněk s klíčovými slovy.
- vyhledávací_buňka: Buňka, která se má vyhledat, pokud obsahuje klíčová slova.
Na načíst první shodu nalezenou v seznamu klíčových slov z buňky B5, zkopírujte nebo zadejte níže uvedený vzorec do buňky C5 a stiskněte Ctrl + směna + vstoupit získat výsledek:
= INDEX (($E$5:$E$7,MATCH(PRAVDA,JEČÍSLO(HLEDAT(($E$5:$E$7,B5)),0))
√ Poznámka: Znaky dolaru ($) výše označují absolutní odkazy, což znamená keyword_rng ve vzorci se nezmění, když vzorec přesunete nebo zkopírujete do jiných buněk. Nejsou zde však přidány žádné znaky dolaru vyhledávací_buňka protože chcete, aby to bylo dynamické. Po zadání vzorce přetáhněte úchyt výplně dolů a použijte vzorec na níže uvedené buňky.
Vysvětlení vzorce
=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
- HLEDAT($E$5:$E$7,B5): Funkce SEARCH vrátí pozici klíčových slov z rozsahu $ E $ 5: $ E $ 7 když je najdete v číselných číslech, a #HODNOTA! chyba, pokud nebyla nalezena. Výsledek by byl v poli takto: {15;11;#HODNOTA!}.
- ISNUMBER(HLEDAT($E$5:$E$7,B5)) = ISNUMBER({15;11;#HODNOTA!}): Funkce ISNUMBER převede čísla v poli na TRUEs a #VALUE! hodnoty na FALSE takto: {PRAVDA;PRAVDA;NEPRAVDA}.
- MATCH (PRAVDA,ISNUMBER(HLEDAT($E$5:$E$7,B5)), 0) = MATCH (PRAVDA,{PRAVDA;PRAVDA;NEPRAVDA}, 0): Projekt typ_ shody 0 vynutí funkci MATCH, aby provedla přesnou shodu a vrátila pozici první hodnoty TRUE v poli {PRAVDA;PRAVDA;NEPRAVDA}. Funkce se tedy vrátí 1.
- INDEX(($E$5:$E$7,MATCH (PRAVDA,ISNUMBER(HLEDAT($E$5:$E$7,B5)), 0)) = INDEX(($E$5:$E$7,1): Funkce INDEX pak vrátí 1st hodnota v rozsahu $ E $ 5: $ E $ 7, který je AAA.
Poznámka
- Pokud buňka obsahuje dvě nebo více klíčových slov, vzorec vrátí první klíčové slovo uvedené v rozsahu klíčových slov.
- Vzorec nerozlišuje velká a malá písmena. Chcete-li provést shodu s rozlišením velkých a malých písmen, můžete jednoduše nahradit funkci HLEDAT za funkci HLEDAT.
- Můžete také nahradit seznam klíčových slov pevně zakódovaným řetězcem jako konstantou pole (např. {“AAA”}), pokud chcete pouze zkontrolovat, zda buňky obsahují tento řetězec.
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.
V aplikaci Excel vám funkce SEARCH pomůže najít pozici konkrétního znaku nebo podřetězce z daného textového řetězce, jak ukazuje následující snímek obrazovky. V tomto kurzu uvedu, jak používat tuto funkci HLEDAT v aplikaci Excel.
Související vzorce
Načíst první odpovídající hodnotu v buňce proti seznamu
Předpokládejme, že máte seznam klíčových slov a chcete-li získat první klíčové slovo, které se objevilo v konkrétní buňce, zatímco buňka obsahuje několik dalších hodnot, budete muset použít vzorec INDEX a MATCH pomocí funkcí AGGREGATE a SEARCH.
Pokud potřebujete zjistit informace uvedené v Excelu o konkrétním produktu, filmu nebo osobě atd., Měli byste dobře využít kombinaci funkcí INDEX a MATCH.
Zkontrolujte, zda buňka obsahuje konkrétní text
Zde tutoriál poskytuje několik vzorců ke kontrole, zda buňka obsahuje konkrétní text a vrací hodnotu PRAVDA a NEPRAVDA, jak je ukázáno níže, a vysvětluje argumenty a fungování vzorců.
Zkontrolujte, zda buňka obsahuje mnoho věcí
Předpokládejme, že v aplikaci Excel existuje seznam hodnot ve sloupci E, chcete zkontrolovat, zda buňky ve sloupci B obsahují všechny hodnoty ve sloupci E, a vrátit TRUE nebo FALSE, jak je uvedeno níže. Tady v tomto kurzu poskytuje vzorec pro řešení tohoto úkolu.
Zkontrolujte, zda buňka obsahuje jednu z mnoha věcí
Tento kurz poskytuje vzorec pro kontrolu, zda buňka obsahuje jednu z několika hodnot v aplikaci Excel, a vysvětluje argumenty ve vzorci a způsob, jakým vzorec funguje.
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.