Gå til hovedindhold

Hent første matchende værdi i celle mod en liste

Antag, at du har en liste med nøgleord, for at hente det første søgeord, der dukkede op i en bestemt celle, mens cellen indeholder flere andre værdier, skal du bruge en INDEX , MATCH formel ved hjælp af SAMLET , SØG funktioner.

hent første matchende værdi i celle mod en liste 1

Hvordan henter man første matchende værdi i celle mod en liste?

At hente først matchede søgeord i en celle mod søgeordslisten som tabellen vist ovenfor betyder det, at vi skal udføre et indholdsmatch frem for et eksakt match. For at gøre det kan du bruge SØG-funktionen til at indlæse positionerne af de nøgleord, der vises i cellen i numeriske tal, ind i funktionen AGGREGATE. Så vil AGGREGATE få det mindste tal ved at indstille dets funktion_tal til 15 og ref2-argumentet til 1. Brug derefter MATCH til at finde den første mindste værdi og indfør positionsnummeret til INDEX for at hente værdien på den position.

Generisk syntaks

=INDEX(keyword_rng,MATCH(AGGREGATE(15,6,SEARCH(keyword_rng,lookup_cell),1),SEARCH(keyword_rng,lookup_cell),0))

√ Bemærk: Dette er en matrixformel, der kræver, at du indtaster med Ctrl + Flytte + Indtast.

  • keyword_rng: Udvalget af celler med søgeord.
  • opslagscelle: Cellen, der skal slås op, hvis den indeholder søgeordene.

For at hente det første matchede søgeord dukkede op i celle B5 mod kolonnen Søgeord, kopier eller indtast formlen nedenfor i cellen C5, og tryk Ctrl + Flytte + Indtast for at få resultatet:

= INDEX ($ E $ 5: $ E $ 7,MATCH(SAMLET(15,6;XNUMX;SØG($ E $ 5: $ E $ 7,B5),1),SØG($ E $ 5: $ E $ 7,B5),0))

√ Bemærk: Dollartegnene ($) ovenfor angiver absolutte referencer, hvilket betyder keyword_rng i formlen ændres ikke, når du flytter eller kopierer formlen til andre celler. Der er dog ingen dollartegn tilføjet til opslagscelle da du vil have det dynamisk. Når du har indtastet formlen, skal du trække udfyldningshåndtaget ned for at anvende formlen på nedenstående celler.

hent første matchende værdi i celle mod en liste 2

Forklaring af formlen

=INDEX($E$5:$E$7,MATCH(AGGREGATE(15,6,SEARCH($E$5:$E$7,B5),1),SEARCH($E$5:$E$7,B5),0))

  • SØG($E$5:$E$7,B5): SEARCH-funktionen returnerer placeringen af ​​hvert nøgleord fra området $ E $ 5: $ E $ 7 når de findes i numeriske tal, og #VÆRDI! fejl, hvis den ikke findes. Resultatet ville være i et array som dette: {15;11;#VÆRDI!}.
  • SAMLET(15,6;XNUMX,SØG($E$5:$E$7,B5), 1) = SAMLET(15,6;XNUMX,{15;11;#VÆRDI!}, 1): AGGREGATE-funktionen med en funktionsnummer af 15 , mulighed for 6 vil returnere den mindste værdi i arrayet i henhold til ref2 argument 1, mens fejlværdier ignoreres. Så uddraget ville vende tilbage 11.
  • MATCH(SAMLET(15,6;XNUMX,SØG($E$5:$E$7,B5), 1),SØG($E$5:$E$7,B5), 0) = MATCH(11,{15;11;#VÆRDI!}, 0): match_type 0 tvinger MATCH-funktionen til at udføre et nøjagtigt match og returnere positionen af 11 i arrayet {15;11;#VÆRDI!}. Så funktionen vender tilbage 2.
  • INDEX($E$5:$E$7,MATCH(SAMLET(15,6;XNUMX,SØG($E$5:$E$7,B5), 1),SØG($E$5:$E$7,B5), 0)) = INDEKS($E$5:$E$7,2): INDEX-funktionen returnerer derefter 2nd værdi i området $ E $ 5: $ E $ 7, Hvilket er bbb.

Bemærkning

  • Hvis der ikke er nøgleord i en celle, a #NUM! fejl vil blive returneret.
  • Formlen skelner ikke mellem store og små bogstaver. For at udføre et match, der skelner mellem store og små bogstaver, kan du blot erstatte SØG-funktionen med FIND.

Relaterede funktioner

Excel INDEX-funktion

Excel INDEX -funktionen returnerer den viste værdi baseret på en given position fra et område eller en matrix.

Excel MATCH-funktion

Funktionen Excel MATCH søger efter en bestemt værdi i et celleområde og returnerer værdiens relative position.

Excel SØG funktionen

I Excel kan SEARCH-funktionen hjælpe dig med at finde placeringen af ​​et bestemt tegn eller en understreng fra den givne tekststreng som vist nedenstående skærmbillede. Denne vejledning vil jeg introducere, hvordan du bruger denne SEARCH-funktion i Excel.

Excel AGGREGATE-funktion

Excel AGGREGATE-funktionen returnerer et aggregat af beregninger såsom SUM, COUNT, SMALLL og så videre med mulighed for at ignorere fejl og skjulte rækker.


Relaterede formler

Hent første listeværdi fra en celle

For at hente det første nøgleord, der er opført i et område fra en bestemt celle, mens cellen indeholder en af ​​flere værdier, skal du bruge en ret kompleks matrixformel med funktionerne INDEX, MATCH, ISNUMBER og SØG.

Præcis match med INDEX og MATCH

Hvis du har brug for at finde ud af de oplysninger, der er angivet i Excel om et specifikt produkt, film eller en person osv., Bør du udnytte kombinationen af ​​INDEX- og MATCH -funktioner godt.

Kontroller, om en celle indeholder en bestemt tekst

Her giver vejledningen nogle formler for at kontrollere, om en celle indeholder en bestemt tekst og returnere SAND og FALSK som vist nedenfor, og forklarer argumenterne, og hvordan formlerne fungerer.

Kontroller, om cellen indeholder alle de mange ting

Antag i Excel, der er en liste over værdier i kolonne E, du vil kontrollere, om cellerne i kolonne B indeholder alle værdierne i kolonne E, og returnere SAND eller FALSK som vist nedenstående skærmbillede. Her i denne vejledning giver det en formel til at løse denne opgave.

Kontroller, om cellen indeholder en af ​​mange ting

Denne tutorial giver en formel til at kontrollere, om en celle indeholder en af ​​flere værdier i Excel, og forklarer argumenterne i formlen, og hvordan formlen fungerer.


De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations