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

Sådan finder du den første, 2. eller nte matchværdi i Excel?

Antag at du har to kolonner med produkter og mængder som vist nedenstående skærmbillede. For hurtigt at finde ud af mængderne af den første eller anden banan, hvad ville du gøre?

Her kan vlookup-funktionen hjælpe dig med at løse dette problem. I denne artikel vil vi vise dig, hvordan du vlookup finder den første, anden eller den nte matchværdi med Vlookup-funktionen i Excel.

Vlookup finder den første, 2. eller nte matchværdi i Excel med formel

Find let den første matchværdi i Excel nemt med Kutools til Excel


Vlookup finder den første, 2. eller nte matchværdi i Excel

Gør som følger for at finde den første, 2. eller nte matchværdi i Excel.

1. I celle D1 skal du indtaste de kriterier, som du vil oplyse, her indtaster jeg banan.

2. Her finder vi den første matchværdi af banan. Vælg en tom celle som E2, kopier og indsæt formel =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) ind i formellinjen, og tryk derefter på Ctrl + Flytte + Indtast taster samtidig.

Bemærk: I denne formel er $ B $ 2: $ B $ 6 området for de matchende værdier; $ A $ 2: $ A $ 6 er intervallet med alle kriterierne for vlookup; $ D $ 1 er cellen, der indeholder de specificerede vlookup-kriterier.

Derefter får du den første matchværdi af banan i celle E2. Med denne formel kan du kun få den første tilsvarende værdi baseret på dine kriterier.

For at få nnde relative værdier kan du anvende følgende formel: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + Flytte + Indtast nøgler sammen, returnerer denne formel den første matchede værdi.

Noter:

1. For at finde den anden matchværdi skal du ændre ovenstående formel til =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2)), og tryk derefter på Ctrl + Flytte + Indtast taster samtidigt. Se skærmbillede:

2. Det sidste tal i ovenstående formel betyder den nte matchværdi af vlookup-kriterierne. Hvis du ændrer den til 3, får den den tredje matchværdi og ændres til n, den nte matchværdi vil blive fundet ud.


Vlookup finder den første matchværdi i Excel med Kutools til Excel

YDu kan nemt finde den første matchværdi i Excel uden at huske formler med Kig efter en værdi på listen formel formel af Kutools til Excel.

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

1. Vælg en celle til lokalisering af den første matchende værdi (siger celle E2), og klik derefter på Kutools > Formelhjælper > Formelhjælper. Se skærmbillede:

3. i Formelhjælper dialogboks, skal du konfigurere som følger:

  • 3.1 I Vælg en formel boks, find og vælg Kig efter en værdi på listen;
    Tips: Du kan tjekke filtre i feltet, skal du indtaste et bestemt ord i tekstboksen for hurtigt at filtrere formlen.
  • 3.2 I Tabelarray markere feltet tabel, der indeholder de første matchende værdier.;
  • 3.2 I Opslagsværdi markere cellen, der indeholder kriterier du returnerer den første værdi baseret på;
  • 3.3 I Kolonne i feltet, skal du angive den kolonne, du vil returnere den matchede værdi fra. Eller du kan indtaste søjlenummeret i tekstboksen direkte efter behov.
  • 3.4 Klik på OK knap. Se skærmbillede:

Nu udfyldes den tilsvarende celleværdi automatisk i celle C10 baseret på valg af rulleliste.

  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.


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 (43)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Kan du give videoen til ovennævnte formel for at finde den 2., 3. værdi af dataene
Denne kommentar blev minimeret af moderatoren på webstedet
Mange tak!!!
Denne kommentar blev minimeret af moderatoren på webstedet
Hvad hvis bananen kan være gul eller grøn, hvordan kan vi så bruge denne formel til at vise den rigtige mængde baseret på to værdier (i stedet for én lige nu)? Tak for din hjælp!
Denne kommentar blev minimeret af moderatoren på webstedet
Hvis værdiresultatet er #NUM! kan du venligst vise mig formlen, der skal tilføjes, så den vender tilbage til NUL resultat. tak skal du have
Denne kommentar blev minimeret af moderatoren på webstedet
Bare tilføj HVISER(din formel, det resultat, du vil returnere), for eksempel er formlen =sum(A1:A6), så ville den konvertere til =IFERROR(sum(A1:A6),""), den vil returner blank, hvis resultatet er fejl som #NUM!.
Denne kommentar blev minimeret af moderatoren på webstedet
Hjælp mig med at finde den maksimale værdi af Bananaa ved hjælp af en formel. Dvs at vise 300
Denne kommentar blev minimeret af moderatoren på webstedet
Sådan finder du den maksimale værdi af Bananaa
Denne kommentar blev minimeret af moderatoren på webstedet
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Denne kommentar blev minimeret af moderatoren på webstedet
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))Af Ferdhy[/quote] Jeg sætter pris på din hjælp FERDHY. Jeg prøvede formlen, men da max(B2:B6) er 500 (orange), er værdien jeg får 0.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, brug bare denne =SUMPRODUKT(MAX(((A2:A8)=D1)*(B2:B8))) når du har ændret i D1 og sat Banan, skulle du få 300, hvis du sætter Orange, får du 500 Ferdhy
Denne kommentar blev minimeret af moderatoren på webstedet
Du kan også bruge:
=max(hvis(A2:A6=D1, B2:B6)) + Ctrl + Shift + Enter
Denne kommentar blev minimeret af moderatoren på webstedet
Hvordan kan jeg øge det sidste tal automatisk, når jeg trækker formlen ned: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6) -RÆKKE($A$2)+1),2)),
Denne kommentar blev minimeret af moderatoren på webstedet
Kære vortesvin,

Hvis du automatisk vil have alle matchede værdier ved at trække formlen ned, skal du anvende følgende matrixformel:



=FEJL(INDEKS($B$2:$B$7,SMALL(HVIS($D$1=$A$2:$A$7,RÆKKE($A$2:$A$7)-RÆKKE($A$2)+1), 1+(ROW(A1)-1))), "") + Ctrl + Shift + Enter
Denne kommentar blev minimeret af moderatoren på webstedet
Crystal, mange mange tak, har kun haft en chance i dag 27/8/48 for at se din hjælp, vil lave formel senere i dag :)
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,
Jeg brugte denne formel, men i mit tilfælde har jeg tal i stedet for produktnavnet. Når jeg trækker formlen ned for at lede efter det næste tal på listen, får jeg en fejl.

hændelser volumen ulige hændelser kun volumen
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Denne kommentar blev minimeret af moderatoren på webstedet
Kære Abby,
Træk ned-funktionen kan kun fungere for samme vlookup-værdier. Men i dit tilfælde er vlookup-værdierne forskellige (1 og 3).
Brug venligst denne matrixformel: =IFERROR(INDEX($B$2:$B$8,SMALL(IF($C$4=$A$2:$A$8,ROW($A$2:$A$8)-ROW($A $2)+1),1+(ROW(A1)-1))), "") + Ctrl + Shift + Enter, og træk ned i formlen for at få alle matchede værdier i den samme vlookup-værdi som vist nedenfor.
Denne kommentar blev minimeret af moderatoren på webstedet
Fantastisk tutorial! Fungerede som en charme, selv på tværs af flere ark i samme fil! Mange tak!!
Denne kommentar blev minimeret af moderatoren på webstedet
Min nuværende formel er {=IFERROR(INDEX(Ark3!$C$2:$C$596,SMALL(IF(Sheet3!$A$2:$A$596=Ark2!A19,ROW(Ark3!$A$2:$A$596) -ROW(INDEX(Ark3!$A$2:$A$596,1,1))+1),P19)),0)} Men hvordan ville jeg anvende dette med flere kriterier, f.eks. to matches?
Denne kommentar blev minimeret af moderatoren på webstedet
Mit problem er det samme
ping mig hvis du finder en løsning
Denne kommentar blev minimeret af moderatoren på webstedet
opret en hjælpekolonne, der sammenkæder dine kriterier, og brug derefter sammenkædningen som kriterier!

Håber det virker!
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har et lille problem med denne formel, den virker ikke lige for mit tilfælde:
=INDEKS($B$2:$B$6,SMÅL(HVIS($D$1=$A$2:$A$6,RÆKKE($A$2:$A$6)-RÆKKE($A$2)+1),1) ) + Ctrl + Shift + Enter

hvad nu hvis de kriterier, jeg leder efter, ikke er helt de samme hver gang (Banana), men det bliver en del af en sætning (bananrepublik) og så videre; Hvad så? Ved at ændre "n"-tallet i slutningen af ​​denne formel får jeg "#NUM!" respons. Jeg har en kolonne med ordforråd, som jeg vil søge efter deres betydning i den anden kolonne, og ved at skrive et ord, skal jeg få al forekomst af det ord i enhver sætning til at blive listet. Nogen hjælp til dette?
Tak,
RG
Denne kommentar blev minimeret af moderatoren på webstedet
Er det muligt at bruge denne formel til at finde ud af, om et tal er mellem to tal. Nedenfor er min formel. Forsøger at se, om en fortegnelse med enkeltpersoner og et beløb er mellem til andre indstillede celler (eksempel: $50,000 og $74,999)


=ArrayFormula(INDEX('4 - Donorliste'!$B$2:$B$1000,SMALL(IF('4 - Donorliste'!$F$2:$F$1000>=D$2,ROW('4 - Donorliste '!$F$2:$F$1000)-ROW('4 - Donorliste'!$F$2)+1),$A6)))
Denne kommentar blev minimeret af moderatoren på webstedet
Kære fru/hr.

Jeg har et problem:
Jeg kendte en mængde af produktet, jeg vil gerne finde ud af produktnavnet på den første eller anden matchværdi på 200, hvad ville du gøre?
Stor tak !

Sim Van Narith
Denne kommentar blev minimeret af moderatoren på webstedet
God dag,
Antag, at værdien af ​​200 findes i celle F2, så prøv venligst denne formel: =VLOOKUP(F2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0).
Håber det kan hjælpe. Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
hvis et medlem blev kaldt den 1. oktober (oktober datasæt), og det ikke blev genoplivet, ringede cce igen til ham den 15. november (november datasæt). Medlemmet genoplives den 16. november. Mens du tjekker genoplivningen ved hjælp af VLookup, giver det JA til både oktober og november. Sådan undgår du, at det skulle vise "JA" for november-indlægget, da det blev genoplivet, og også lade oktober-indlægget være "NEJ".
Denne kommentar blev minimeret af moderatoren på webstedet
Er det muligt at finde et gennemsnit af de ikke-unikke data. Eller ville det være muligt at have en liste dropdown på cellen med de forskellige værdier?
Denne kommentar blev minimeret af moderatoren på webstedet
Good Day,
Jeg kan desværre ikke hjælpe dig med dette endnu. Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
Og hvis du vil have den sidste, næstsidste, n'te sidste, skal du blot tilføje en tæller (tæl antallet af hændelser, der allerede er sket) til slutningen og trække den fra med henholdsvis 0,1,n.

Mange tak! Jeg ledte efter dette i lang tid
Denne kommentar blev minimeret af moderatoren på webstedet
Good Day,
Jeg kan desværre ikke hjælpe dig med dette endnu. Tak for din kommentar.
Denne kommentar blev minimeret af moderatoren på webstedet
Hvis den første eller en af ​​de andre poster for 'banan' kolonne B var tom celle, hvoraf jeg ikke kræver dette nummer, hvilke ændringer er nødvendige for denne formel for at springe tom celle over i kolonne B.
Denne kommentar blev minimeret af moderatoren på webstedet
Beklager, jeg bruger denne formel
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Denne kommentar blev minimeret af moderatoren på webstedet
LØST:
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Hvis 2. eller 3. nummer kræves, skal du bytte ),1) til 2 eller 3

Denne formel kræver ikke indeks, da den direkte ser på værdien i Cell
Denne kommentar blev minimeret af moderatoren på webstedet
Rettelse til tidligere formel:
Værdien var at læse enten den mindre eller større.

Opdateret formel
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Dette springer tom celle over og placerer værdien af ​​ikke-tom celle. Erstat +1 med +2 eller +3 for 2. eller 3. værdi
Denne kommentar blev minimeret af moderatoren på webstedet
Perfekt forklaring, tak.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har et scenarie... Hvordan får jeg den sidste pris på noget som helst som reference... Eksempel: Banans første pris var 200... Mens jeg købte for anden gang; Jeg skal vise 200 i min forventede priscelle, og hvis jeg køber det på dagen til 220, vil jeg manuelt sætte denne værdi som 220... Når som helst næste gang, jeg vil købe banan; Jeg skal vise 220 fra sidste købspris
Denne kommentar blev minimeret af moderatoren på webstedet
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Dette er i det væsentlige at vende søgerækkefølgen og returnere det første match ved hjælp af XMATCH-funktionen.

Bedre sent end aldrig, forhåbentlig hjælper nogen :)
Der er endnu ingen kommentarer her
Load More
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