Når du trenger å finne og trekke ut en kolonne med data fra ett bord og plassere det i en annen, bruk VLOOKUP-funksjonen. Denne funksjonen fungerer i en hvilken som helst versjon av Excel i Windows og Mac, og også i Google Sheets. Det lar deg finne data i ett bord ved hjelp av noen identifikator det har felles med en annen tabell. De to tabellene kan være på forskjellige ark eller til og med på forskjellige arbeidsbøker. Det er også en HLOOKUP-funksjon, som gjør det samme, men med data ordnet horisontalt, over rader.
MATCH og INDEX-funksjonene er gode å bruke når du er bekymret for plasseringen av bestemte data, for eksempel kolonnen eller raden som inneholder en persons navn.
Før vi kommer inn i Excel-funksjonene, visste du at Envato Market har en rekke Excel-skript og plugins som lar deg utføre avanserte funksjoner?
For eksempel kan du:
Hvis du vil følge med denne opplæringen ved hjelp av din egen Excel-fil, kan du gjøre det. Eller hvis du foretrekker, last ned zip-filen som følger med for denne opplæringen, som inneholder en prøvebokbok som heter flekkup example.xlsx.
Når VLOOKUP finner identifikatoren du angir i kildedataene, kan den finne en celle i den raden og returnere informasjonen til deg. Legg merke til at i kilde data, Identifikatoren må være i den første kolonnen i tabellen.
En unik identifikator bør være som et serienummer, hvor ingen to er de samme i samme tabell.Syntaxen til VLOOKUP-funksjonen er:
= VLOOKUP (oppslag verdi, tabellområde, kolonne nummer, [true / false])
Her er hva disse argumentene betyr:
Vi ønsker å finne salgsmengder fra tabellen i illustrasjonen ovenfor, så vi bruker disse argumentene:
Syntaks av VLOOKUP-funksjonenI Vlookup example.xlsx, se på Salgsbeløp regneark. Vi skriver inn formelen i B5, og bruker deretter AutoFill-funksjonen til å kopiere formelen nedover arket. Det betyr at tabellområdet i formelen må være en absolutt referanse. En god måte å gjøre det på er å definere et navn på tabellområdet.
I Google Sheets er definere et navn litt annerledes.
For å gå inn i formelen, gå til Salgsbeløp regneark og klikk inn B5.
Skriv inn formelen:
= FINN.RAD (A5, data, 8, FALSE)
trykk Tast inn.
Angir VLOOKUP-funksjonenResultatet skal være 40. Hvis du vil fylle ut verdiene ned i kolonnen, klikker du tilbake på B5, om nødvendig. Sett musepekeren på Autofyll prikk i cellens nederste høyre hjørne, så musepekeren blir et kryss hår.
Når du plasserer musepekeren på prikken i det nedre høyre hjørnet av en celle, blir det et AutoFill-krysshårDobbeltklikk for å fylle verdiene ned i kolonnen.
Dobbeltklikk på Autofyll krysshår for å kopiere formelen nedover kolonnenHvis du vil, kan du kjøre VLOOKUP-funksjonen i de neste kolonnene for å trekke ut andre felt, for eksempel etternavn eller stat.
MATCH-funksjonen returnerer ikke verdien av data til deg; du oppgir verdien du leter etter, og funksjonen returnerer posisjonen til den verdien. Det er som å spørre hvor er # 135 Main Street, og få svaret at det er 4th bygge ned gaten.
Syntaksen til MATCH-funksjonen er:
= MATCH (oppslagsverdi, tabellområde, [samsvarstype])
Argumentene er:
Neste høyeste verdi | -1 | Verdiene må være i synkende rekkefølge. |
Målverdi | 0 | Verdier kan være i hvilken som helst rekkefølge. |
Neste laveste verdi | 1 | Standard type. Verdiene må være i stigende rekkefølge. |
Som med VLOOKUP-funksjonen, vil du sikkert finne MATCH-funksjonen enklere å bruke hvis du bruker et serienavn. Gå til Kildedata ark, velg fra B4 (kolonneoverskrift for rekkefølge #) til bunnen, klikk i Navn boks over kolonne A, og ring det ordrenummer. Vær oppmerksom på at verdiene er i stigende rekkefølge.
Et navngitt område kan bare være en kolonne, bare en rad, eller til og med bare én celleGå til Kamp fanen i regnearket. I B5, skriv inn MATCH-funksjonen:
= MATCH (A5, ORDER_NUMBERer, 1)
Hvis du ikke har definert et områdenavn, skriver du funksjonen som:
= MATCH (A5, 'Source Data'! A5: A203,0)
Uansett kan du se at dette er i 14. plassering (gjør det til 13th rekkefølge).
Resultat av MATCH-funksjonenINDEX-funksjonen er motsatt av MATCH-funksjonen og ligner VLOOKUP. Du forteller funksjonen hvilken rad og kolonne av dataene du vil ha, og den forteller deg verdien av hva som er i cellen.
Syntaxen til INDEX-funksjonen er:
= INDEX (datariode, radnummer, [kolonne nummer])
Argumentene er:
Excels dokumentasjon vil fortelle deg at kolonne nummer Argumentet er valgfritt, men radnummeret er også valgfritt. Hvis tabellområdet har bare én rad eller en kolonne, trenger du ikke å bruke det andre argumentet.
Gå til Hovedsiden ark i arbeidsboken og klikk inn C6. Vi vil først finne hva som finnes i rad 9, kolonne 3 i tabellen. I formelen bruker vi serienavnet som vi opprettet tidligere.
Skriv inn formelen:
= INDEKS (data, A6, B6)
Den returnerer kundens etternavn: Strevell. Endre verdiene til A6 og B6, og resultatet i C6 vil vise forskjellige resultater (merk at mange rader har de samme tilstandene og produktnavnene).
Evnen til et regneark til å se på et annet regneark og utvinne data er et flott verktøy. På denne måten kan du ha ett ark som inneholder alle dataene du trenger for mange formål, og trekk ut det du trenger for bestemte forekomster.