Pridobite prvo vrednost seznama iz celice
Če želite iz določene celice pridobiti prvo ključno besedo, ki je navedena v obsegu, medtem ko celica vsebuje eno od več vrednosti, boste morali uporabiti precej zapleteno formulo matrike z INDEX, MATCH, ISNUMBER in ISKANJE funkcije.
Kako pridobiti vrednost prvega seznama iz celice?
Da bi dobili prva ustrezna ključna beseda, ki se ujema, ki je v celicah ob stolpcu Ključne besede kot je prikazano zgoraj, to pomeni, da moramo izvesti vsebno ujemanje in ne natančno ujemanje. Če želite to narediti, lahko združite funkciji ISNUMBER in SEARCH skupaj, da dobite niz TRUE in FALSE. Nato uporabite MATCH, da poiščete prvo vrednost TRUE in podate številko položaja v INDEX, da pridobite vrednost na tem mestu.
Splošna skladnja
=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))
√ Opomba: To je matrična formula, ki zahteva, da vnesete Ctrl + Shift + Vnesite.
- keyword_rng: Obseg celic s ključnimi besedami.
- iskalna_celica: Celica za iskanje, če vsebuje ključne besede.
Da pridobi prvo ujemanje na seznamu ključnih besed iz celice B5, kopirajte ali vnesite spodnjo formulo v celico C5 in pritisnite Ctrl + Shift + Vnesite da dobite rezultat:
= INDEX ((5 $ E$: 7 $ E$,MACH(TRUE,IS NUMBER(ISKANJE((5 $ E$: 7 $ E$,B5)),0))
√ Opomba: Zgornji znaki za dolar ($) označujejo absolutne reference, kar pomeni ključna_rng v formuli se ne bo spremenilo, ko jo premaknete ali kopirate v druge celice. Vendar pa ni dodanih znakov dolarja iskalna_celica ker želite, da je dinamičen. Ko vnesete formulo, povlecite ročico za polnjenje navzdol, da uporabite formulo v spodnjih celicah.
Pojasnilo formule
=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
- ISKANJE($E$5:$E$7,B5): Funkcija SEARCH vrne položaj ključnih besed iz obsega $ 5 $: $ 7 $ ko najdemo v številskih številkah, in #VALUE! napaka, če ni najdena. Rezultat bi bil v matriki, kot je ta: {15;11;#VREDNOST!}.
- ŠTEVILKA (ISKANJE($E$5:$E$7,B5)) = ŠTEVILKA ({15;11;#VREDNOST!}): Funkcija ISNUMBER bo pretvorila števila v matriki v TRUE in #VALUE! vrednosti na FALSE, kot je ta: {TRUE;TRUE;FALSE}.
- UJEMA (PRAV,ŠTEVILKA (ISKANJE($E$5:$E$7,B5)), 0) = UJEMA (PRAV,{TRUE;TRUE;FALSE}, 0): O match_type 0 prisili funkcijo MATCH, da izvede natančno ujemanje in vrne položaj prvega TRUE v matriki {TRUE;TRUE;FALSE}. Torej se bo funkcija vrnila 1.
- INDEKS(($E$5:$E$7,UJEMA (PRAV,ŠTEVILKA (ISKANJE($E$5:$E$7,B5)), 0)) = INDEKS(($E$5:$E$7,1): Funkcija INDEX nato vrne 1st vrednost v območju $ 5 $: $ 7 $, Ki je AAA.
Opomba
- Če celica vsebuje dve ali več ključnih besed, bo formula vrnila prvo ključno besedo, navedeno v obsegu ključnih besed.
- Formula ni občutljiva na velike in male črke. Če želite izvesti ujemanje, ki razlikuje velike in male črke, lahko preprosto zamenjate funkcijo SEARCH z FIND.
- Seznam ključnih besed lahko zamenjate tudi s trdo kodiranim nizom kot konstanto matrike (npr. {“AAA”}), če želite samo preveriti, ali celice vsebujejo ta niz.
Sorodne funkcije
Funkcija Excel INDEX vrne prikazano vrednost na podlagi danega položaja iz obsega ali matrike.
Funkcija Excel MATCH išče določeno vrednost v obsegu celic in vrne relativni položaj vrednosti.
V Excelu vam funkcija SEARCH lahko pomaga najti položaj določenega znaka ali podniza iz danega besedilnega niza, kot je prikazano na spodnji sliki zaslona. V tej vadnici vam bom predstavil, kako uporabljati to funkcijo SEARCH v Excelu.
Sorodne formule
Pridobite prvo ujemajočo se vrednost v celici na seznamu
Recimo, da imate seznam ključnih besed, za pridobitev prve ključne besede, ki se je pojavila v določeni celici, medtem ko celica vsebuje več drugih vrednosti, boste morali uporabiti formulo INDEX in MATCH s pomočjo funkcij AGREGATE in SEARCH.
Natančno ujemanje z INDEX in MATCH
Če želite izvedeti podatke, navedene v Excelu, o določenem izdelku, filmu ali osebi itd., Bi morali dobro uporabiti kombinacijo funkcij INDEX in MATCH.
Preverite, ali celica vsebuje določeno besedilo
Tu vadnica ponuja nekaj formul, s katerimi lahko preverite, ali celica vsebuje določeno besedilo, in vrne TRUE in FALSE, kot je prikazano spodaj, in razloži argumente ter kako formule delujejo.
Preverite, ali celica vsebuje veliko stvari
Recimo, da je v Excelu seznam vrednosti v stolpcu E, želite preveriti, ali celice v stolpcu B vsebujejo vse vrednosti v stolpcu E, in vrnite TRUE ali FALSE, kot je prikazano spodaj. Tu v tej vadnici vsebuje formulo za rešitev te naloge.
Preverite, ali celica vsebuje eno od mnogih stvari
Ta vadnica vsebuje formulo za preverjanje, ali celica vsebuje eno od več vrednosti v Excelu, in razlaga argumente v formuli in kako formula deluje.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...
Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.