Note: The other languages of the website are Google-translated. Back to English

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-dag) for 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 ...


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

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!
officetab bund
Sorter kommentarer efter
Kommentarer (13)
Bedømt 5 ud af 5 · 1 vurderinger
Denne kommentar blev minimeret af moderatoren på webstedet
Er der en lignende formel, der fungerer i Google Sheets?
Denne kommentar blev minimeret af moderatoren på webstedet
Det var super nyttigt, tak! Jeg forsøger at tage dette et skridt videre og være i stand til at returnere alle match-forekomster af en bestemt værdi, mens jeg skal søge gennem mere end en enkelt-kolonne matrix. For at arbejde igennem dette ved at bruge dit eksempel, tilføjede jeg en anden kolonne med testresultater og ændrede din formel for at slå en given testscore op og returnere de navne, der matcher den score. Jeg fik dette til at fungere med INDEX(SMALL()) og kan trække alle navnene fra begge testkolonner. Jeg har også formået kun at returnere navne med den score på test 2 ved hjælp af INDEX(MATCH(INDEX(MATCH))), men dette kan kun finde den første instans i arrayet. Det, jeg virkelig prøver at gøre, er en kombination af disse: returner alle navnene med det givne array, mens du indsnævrer søgningen til en specifik kolonne i arrayet. Har du nogle tips til dette?
Denne kommentar blev minimeret af moderatoren på webstedet
God dag,
Vil du venligst give et skærmbillede af dit regneark, der viser, hvad du præcist forsøger at gøre? Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
En meget nyttig og lærerig formel. Jeg matcher mod en fastsat numerisk værdi, og det virker en godbid. Hvordan kan jeg bruge >= i stedet for kun = (dvs. HVIS($D$2>=$A$2:$A$11) til at udføre matchningen, så den leder efter værdier, der er større end en fastsat værdi (i $D$2). I antage, at det ikke virker, da en af ​​funktionerne i formlen er at matche mod specifik tekst i stedet for at arbejde med tal?
Denne kommentar blev minimeret af moderatoren på webstedet
Hvordan ville jeg bruge denne formel, men i stedet for at udfylde ned, kunne jeg udfylde på tværs, men formlen ville fortsætte med at bevæge sig ned, mens jeg udfylder på tværs (dvs. formlen ændres fra ROW(1:1) til ROW(2:2)
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Luke, Nedenstående matrixformel kan gøre dig en tjeneste. Bemærk: Når du har indtastet formlen, skal du trykke på Ctrl + Flytte + Indtast nøglen til at anvende det. Og træk derefter dens udfyldningshåndtag lige hen over de celler, du har brug for. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
Denne kommentar blev minimeret af moderatoren på webstedet
Spørgsmål, jeg har et ark udlagt modsat dette, hvor "Linda" ville være den kolonneoverskrift, jeg gerne vil markere, og værdien "90" eller 89" jeg gerne vil returnere. Vil jeg ændre rækkefunktionen til en kolonne fungere?
Denne kommentar blev minimeret af moderatoren på webstedet
Fantastiske. Formlen fungerede for mig præcis som jeg ledte efter. Hatten af. Tusind tak
Denne kommentar blev minimeret af moderatoren på webstedet
Fantastisk. Mange tak. Meget hjælpsom til mit arbejde.
Denne kommentar blev minimeret af moderatoren på webstedet
Fin formel. Ved at teste det får jeg #NUMBER! når jeg rydder cellerne A9:B11. Hvordan ændres formlen for at forhindre denne fejl? Jeg undrer mig, for jeg vil bruge denne formel til en liste over begivenheder på en bestemt dato, og på dato 1 er der 40 begivenheder, på dag 2 er det 10 begivenheder osv. Jeg kunne lave en indekseret liste for måske 100 rækker, men det ser meget mærkeligt ud, når de første 2 rækker for dato 10 viser begivenheder og de andre 90 rækker viser #NUMBER!. Det ville være okay for mig, hvis det gav "-" som et resultat i stedet for #NUMBER!
Denne kommentar blev minimeret af moderatoren på webstedet
WOW! Fungerede perfekt, tusind tak! Fantastisk formel.
Bedømt 5 ud af 5
Denne kommentar blev minimeret af moderatoren på webstedet
Er der en måde at stoppe denne formel med at returnere duplikerede værdier

Tak
Steven
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Steven Waddleton,
De følgende to formler kan gøre dig en tjeneste.
Matrixformel i E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Flytte + Indtast
Formel i E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
I formlerne er E1 cellen over resultatcellen.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL