Gå til hovedindhold

Hvordan viser jeg alle matchede forekomster af en værdi i Excel?

Som det venstre skærmbillede vises, skal du finde og liste alle matchende forekomster af værdien "Linda" i tabellen. Hvordan opnås det? Prøv metoderne i denne artikel.

Liste over alle matchede forekomster af en værdi med matrixformel
Skriv kun den første matchede forekomst af en værdi med Kutools til Excel

Flere tutorials til VLOOKUP ...


Liste over alle matchede forekomster af en værdi med matrixformel

Med den følgende matrixformel kan du nemt liste alle matchende forekomster af en værdi i en bestemt tabel i Excel. Gør som følger.

1. Vælg en tom celle for at sende den første matchede forekomst, indtast nedenstående formel i den, og tryk derefter på Ctrl + Flytte + Indtast taster samtidig. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Bemærk: I formlen er B2: B11 det område, som de matchede forekomster finder i. A2: A11 er området, indeholder den bestemte værdi, som du vil liste alle forekomster baseret på. Og D2 indeholder den bestemte værdi.

2. Bliv ved med at vælge resultatcellen, og træk derefter udfyldningshåndtaget ned for at få de andre matchede forekomster.


Skriv kun den første matchede forekomst af en værdi med Kutools til Excel

Du kan let finde og liste den første matchede forekomst af en værdi med Kig efter en værdi på listen funktion af Kutools til Excel uden at huske formler. Gør som følger.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. Vælg en tom celle, hvor du placerer den første matchede forekomst, og klik derefter på Kutools > Formelhjælper > Formelhjælper

2. i Formler hjælper dialogboks skal du:

2.1 Find og vælg Kig efter en værdi på listen valgmulighed i Vælg en formel boks;
Tips: Du kan tjekke filtre i feltet, skal du indtaste nøgleordet i tekstboksen for hurtigt at filtrere den formel, du har brug for.
2.2 I Tabelarray boks, vælg tabelområdet, der indeholder både den specifikke værdikolonne og matchede forekomster kolonne;
2.3 I Udseende_værdi boks, vælg cellen med den specifikke værdi, du vil liste den første forekomst baseret på;
2.4 I Kolonne markere den kolonne, der indeholder den matchede forekomst. Eller bare indtast kolonnenummeret i det;
Tips: Kolonnetallet er baseret på det valgte antal kolonner, hvis du vælger fire kolonner, og dette er den tredje kolonne, skal du indtaste nummer 3 i Kolonne boks.
2.5 klik på OK

Derefter vises den første matchede forekomst af den givne værdi som vist nedenstående skærmbillede.

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


relaterede artikler

Vlookup-værdier på tværs af flere regneark
Du kan anvende vlookup-funktionen for at returnere de matchende værdier i en tabel i et regneark. Men hvis du har brug for at oprette værdi på tværs af flere regneark, hvordan kan du gøre det? Denne artikel indeholder detaljerede trin, der hjælper dig med let at løse problemet.

Vlookup og returner matchede værdier i flere kolonner
Normalt kan anvendelse af Vlookup-funktionen kun returnere den matchede værdi fra en kolonne. Nogle gange kan det være nødvendigt at udtrække matchede værdier fra flere kolonner baseret på kriterierne. Her er løsningen for dig.

Vlookup for at returnere flere værdier i en celle
Normalt, hvis der er flere værdier, der matcher kriterierne, når du bruger VLOOKUP-funktionen, kan du kun få resultatet af den første. Hvis du vil returnere alle matchede resultater og vise dem alle i en enkelt celle, hvordan kan du opnå det?

Vlookup og returner hele rækken med en matchet værdi
Normalt kan brug af vlookup-funktionen kun returnere et resultat fra en bestemt kolonne i samme række. Denne artikel viser dig, hvordan du returnerer hele rækken af ​​data baseret på specifikke kriterier.

Bagud Vlookup eller i omvendt rækkefølge
Generelt søger VLOOKUP-funktionen værdier fra venstre mod højre i matrixtabellen, og det kræver, at opslagsværdien skal forblive i venstre side af målværdien. Men nogle gange kender du måske målværdien og ønsker at finde ud af opslagsværdien i omvendt retning. Derfor er du nødt til at slå op baglæns i Excel. Der er flere måder i denne artikel til nemt at løse dette problem!

Flere tutorials til VLOOKUP ...

Bedste kontorproduktivitetsværktøjer

🤖 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 opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
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 celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (15)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Is there a way to make it totla up the values it find and just put it in the first box?
This comment was minimized by the moderator on the site
Hi Bramdon,

To total up all matched values, the following formula can help. Or you can take a look at this tutorial: vlookup and sum matches in rows or columns in Excel
=SUMPRODUCT((A2:A7=A10)*B2:F7)
https://www.extendoffice.com/images/stories/doc-excel/doc-vlookup-and-sum/doc-vlookup-sum-sumif4.png
This comment was minimized by the moderator on the site
Is there a way to stop this formula returning duplicate values

Thanks
Steven
This comment was minimized by the moderator on the site
Hi Steven Waddleton,
The following two formulas can do you a favor.
Array formula in E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Shift + Enter
Formula in E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
In the formulas, E1 is the cell above the result cell.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
This comment was minimized by the moderator on the site
WOW! Worked perfectly, thanks a ton! Awesome formula.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Nice formula. In testing it I get #NUMBER! when I clear cells A9:B11. How to change the formula to prevent getting this error? I wonder, because I want to use this formula for a list of events on a certain date and on date 1 there are 40 events, on day 2 it are 10 events etc. I could create an indexed list for perhaps 100 rows, but it looks very strange when for date 2 the first 10 rows show events and the other 90 rows show #NUMBER!. It would be okay for me if it gave "-" as a result instead of #NUMBER!
This comment was minimized by the moderator on the site
Fantastic. Thank you so much. Very helpful for my work.
This comment was minimized by the moderator on the site
Amazing. The formula worked for me exactly the way I was looking for. Hats off. Thanks a ton
This comment was minimized by the moderator on the site
Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
This comment was minimized by the moderator on the site
How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
This comment was minimized by the moderator on the site
Hi Luke,The below array formula can do you a favor. Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
This comment was minimized by the moderator on the site
A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
This comment was minimized by the moderator on the site
This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
This comment was minimized by the moderator on the site
Good day,
Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations