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

Sådan slettes og returneres flere værdier lodret i Excel?

Normalt kan du bruge Vlookup-funktionen til at få den første tilsvarende værdi, men nogle gange vil du returnere alle matchende poster baseret på et specifikt kriterium. Denne artikel vil jeg tale om, hvordan man vlookup og returnerer alle matchende værdier lodret, vandret eller i en enkelt celle.

Vlookup og returner alle tilsvarende værdier lodret

Vlookup og returner alle tilsvarende værdier vandret

Vlookup og returner alle tilsvarende værdier i en celle


Vlookup og returner alle tilsvarende værdier lodret

Hvis du vil returnere alle matchende værdier lodret baseret på et specifikt kriterium, skal du anvende følgende matrixformel:

1. Indtast eller kopier denne formel i en tom celle, hvor du vil sende resultatet:

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

Bemærk: I ovenstående formel B2: B15 er kolonnen indeholder den matchende post, du vil returnere; A2: A15 er kolonnen indeholder kriteriet; og D2 er det specifikke kriterium, som du vil returnere værdier baseret på. Skift dem til dit behov.

2. Tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få den første værdi, og træk derefter fyldhåndtaget ned for at få alle de tilsvarende poster, som du har brug for, se skærmbillede:


Vlookup og returner alle tilsvarende værdier vandret

Hvis du vil få de matchende værdier vist i vandret rækkefølge, kan nedenstående arrayformel hjælpe dig.

1. Indtast eller kopier denne formel i en tom celle, hvor du vil sende resultatet:

=IFERROR(INDEX($B$2:$B$15,SMALL(IF($E$1=$A$2:$A$15,ROW($A$2:$A$15)-ROW($A$2)+1),COLUMN(A1))),"")

Bemærk: I ovenstående formel B2: B15 er kolonnen indeholder den matchende post, du vil returnere; A2: A15 er kolonnen indeholder kriteriet; og D2 er det specifikke kriterium, som du vil returnere værdier baseret på. Skift dem til dit behov.

2. Tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få den første værdi, og træk derefter fyldhåndtaget til højre for at få alle de tilsvarende poster, som du har brug for, se skærmbillede:


Vlookup og returner alle tilsvarende værdier i en celle

For at vlookup og returnere alle tilsvarende værdier i en enkelt celle, skal du anvende følgende matrixformel.

1. Indtast eller kopier nedenstående formel til en tom celle:

=TEXTJOIN(", ",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))

Bemærk: I ovenstående formel B2: B15 er kolonnen indeholder den matchende post, du vil returnere; A2: A15 er kolonnen indeholder kriteriet; og D2 er det specifikke kriterium, som du vil returnere værdier baseret på. Skift dem til dit behov.

2. Tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få alle matchende værdier til en enkelt celle, se skærmbillede:

tips: Denne formel blev kun anvendt med succes i Excel 2016 og senere versioner. Hvis du ikke har Excel 2016, skal du se her for at få det ned.


Flere relative Vlookup-artikler:

  • Vlookup og returner matchende data mellem to værdier i Excel
  • I Excel kan vi anvende den normale Vlookup-funktion for at få den tilsvarende værdi baseret på en given data. Men nogle gange vil vi vlookup og returnere den matchende værdi mellem to værdier, hvordan kunne du håndtere denne opgave i Excel?
  • Vlookup og returner flere værdier fra rullelisten
  • I Excel, hvordan kunne du oprette og returnere flere tilsvarende værdier fra en rulleliste, hvilket betyder, at når du vælger et element fra rullelisten, vises alle dets relative værdier på én gang som vist nedenstående skærmbillede. Denne artikel vil jeg introducere løsningen trin for trin.
  • Vlookup returnerer tomt i stedet for 0 eller ikke i Excel
  • Normalt, når du anvender vlookup-funktionen til at returnere den tilsvarende værdi, hvis din matchende celle er tom, vil den returnere 0, og hvis din matchende værdi ikke findes, får du en fejl # N / A-værdi. I stedet for at vise 0 eller # N / A-værdien, hvordan kan du få det til at vise tom celle?
  • Vlookup returnerer flere kolonner fra Excel-tabellen
  • I Excel-regneark kan du anvende Vlookup-funktionen til at returnere den matchende værdi fra en kolonne. Men nogle gange er du muligvis nødt til at udtrække matchede værdier fra flere kolonner som vist nedenstående skærmbillede. Hvordan kunne du få de tilsvarende værdier på samme tid fra flere kolonner ved hjælp af Vlookup-funktionen?
  • Vlookup-værdier på tværs af flere regneark
  • I Excel kan vi nemt anvende vlookup-funktionen til at returnere de matchende værdier i en enkelt tabel i et regneark. Men har du nogensinde overvejet, hvordan man vlookup værdi på tværs af flere regneark? Antag, at jeg har følgende tre regneark med dataudvalg, og nu vil jeg få en del af de tilsvarende værdier baseret på kriterierne fra disse tre regneark.

  • 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 og opbevaring af data; Split celler indhold; Kombiner duplikatrækker og sum / gennemsnit... 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 ...
  • Foretrukne og hurtigt indsætte formler, Områder, diagrammer og billeder; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • 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...
  • Pivottabelgruppering efter ugenummer, ugedag og mere ... Vis ulåste, låste celler ved forskellige farver; Fremhæv celler, der har formel / navn...
kte-fane 201905
  • 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 (8)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Mange tak, du sparer en masse arbejde her!





Med hensyn til din formel {=TEXTJOIN(", ",TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,"")},

Jeg ændrede lidt : (=TEXTJOIN(CHAR(10),TRUE,IF($A$2:$A$15=D2,$B$2:$B$15,""))}





Hilsen,



Jeff
Denne kommentar blev minimeret af moderatoren på webstedet
Hvordan kan du justere formlen, så du har flere output i kolonne D? Jeg ønsker f.eks. at udfylde kolonne D med hvert af landene, således at alle deres respektive byer bliver returneret i E? Det eneste arbejde, jeg kan se, er manuelt at ændre $D$2
Denne kommentar blev minimeret af moderatoren på webstedet
Efter at jeg har udvidet dataene, viser nogle af cellerne et "0" i stedet for tomme
Denne kommentar blev minimeret af moderatoren på webstedet
Det betyder, at der mangler data eller den forkerte type data i celle(r) fra den kolonne, der henvises til. For eksempel arbejder jeg med en masse data, og jeg vil have alle ID-numre for arbejdere under en bestemt supervisor. Men i tabelkolonnen, der refereres til med alle arbejdernes ID-numre, havde nogle celler arbejdernes efternavn i sig og ikke deres ID-numre. De præcise celler producerede 0'er, da hele formlen blev sat ind, og det skyldes, at det var tekst i en kolonne, der for det meste er tal.
Denne kommentar blev minimeret af moderatoren på webstedet
hvordan får du alle rækker til at fylde op som i en video uden at trykke ctrl+shift+enter
Denne kommentar blev minimeret af moderatoren på webstedet
herretoilettet

vil du venligst dele med mig formlen for de tre måder, bortset fra data i vandret tabel.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Ahmed,
For at løse dit problem skal du anvende nedenstående formler:
Få resultaterne lodret: =IFERROR(INDEX($B$2:$K$2, SMALL(IF($A$5=$B$1:$K$1, COLUMN($B$1:$K$1:$K$1)-COLUMN($B$1)+1), ROW(1:1))),"" )
Få resultaterne vandret: =IFERROR(INDEX($B$2:$K$2, SMALL(IF($D$5=$B$1:$K$1, COLUMN($B$1:$K$1:$K$1)-COLUMN($B$1)+1), COLUMN(A1))),"" )
Få resultaterne i én celle: =TEXTJOIN(", ",TRUE,IF($B$1:$K$1=J5,$B$2:$K$2,""))
Bemærk: Disse formler er matrixformler, du skal trykke på Ctrl + Shift + Enter-taster sammen for at få det rigtige resultat.

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-vlookup-data.png

Bare prøv, håber dette kan hjælpe dig!
Denne kommentar blev minimeret af moderatoren på webstedet
tak for din hilsen støtte og hurtige svar
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