VLOOKUP er en av Excels mest nyttige funksjoner, og det er også en av de minst forstått. I denne artikkelen demystiserer vi VLOOKUP ved hjelp av et virkelighetseksempel. Vi lager en brukbar faktura mal for et fiktivt selskap.
VLOOKUP er en Excel -funksjon . Denne artikkelen vil anta at leseren allerede har en bestått forståelse av Excel-funksjoner, og kan bruke grunnleggende funksjoner som SUM, AVERAGE og TODAY. I sin vanligste bruk er VLOOKUP en database -funksjon, noe som betyr at den fungerer med databasetabeller - eller mer enkelt lister av ting i et Excel-regneark. Hva slags ting? Vel, noen slags ting. Du kan ha et regneark som inneholder en liste over ansatte, eller produkter, eller kunder, eller CDer i CD-samlingen din eller stjerner i nattehimmelen. Det spiller ingen rolle.
Her er et eksempel på en liste eller database. I dette tilfellet er det en liste over produkter som vårt fiktive selskap selger:
Vanligvis lister som dette har en slags unik identifikator for hvert element i listen. I dette tilfellet er den unike identifikatoren i kolonnen "Elementkode". Merk: For at VLOOKUP-funksjonen skal fungere med en database / liste, må listen må ha en kolonne som inneholder den unike identifikatoren (eller "nøkkelen" eller "ID") og den kolonnen må være den første kolonnen i tabellen . Vår prøvedatabase over tilfredsstiller dette kriteriet.
Den vanskeligste delen av å bruke VLOOKUP er å forstå nøyaktig hva det er for. Så la oss se om vi kan få det klart først:
VLOOKUP henter informasjon fra en database / liste basert på en tilordnet forekomst av den unike identifikatoren.
I eksempelet ovenfor vil du sette VLOOKUP-funksjonen inn i et annet regneark med en varenummer, og det vil returnere til deg enten den tilsvarende varens beskrivelse, prisen eller tilgjengeligheten (dens antall i lager) som beskrevet i din opprinnelige liste. Hvilke av disse opplysninger vil det passere deg tilbake? Vel, du kommer til å bestemme dette når du oppretter formelen.
Hvis alt du trenger er en del informasjon fra databasen, ville det være mye trøbbel å gå til å konstruere en formel med en VLOOKUP-funksjon i den. Vanligvis vil du bruke denne typen funksjonalitet i et gjenbrukbart regneark, for eksempel en mal. Hver gang noen skriver inn en gyldig varenummer, vil systemet hente all nødvendig informasjon om det tilsvarende elementet.
La oss lage et eksempel på dette: En Faktura Mal som vi kan gjenbruke om og om igjen i vår fiktivt selskap.
Først begynner vi Excel, og vi lager oss en tom faktura:
Slik fungerer det: Personen som bruker faktura-malen, vil fylle ut en serie med varekoder i kolonne "A", og systemet vil hente hvert enkelt produkts beskrivelse og pris fra produktdatabasen. Denne informasjonen vil bli brukt til å beregne linjotall for hvert element (forutsatt at vi oppgir en gyldig mengde).
For å holde dette eksemplet enkelt, vil vi finne produktdatabasen på et eget ark i samme arbeidsbok:
I virkeligheten er det mer sannsynlig at produktdatabasen vil bli plassert i en egen arbeidsbok. Det gjør liten forskjell på VLOOKUP-funksjonen, noe som egentlig ikke bryr seg om databasen er plassert på samme ark, et annet ark eller en helt annen arbeidsbok.
Så har vi opprettet vår produktdatabase, som ser ut slik:
For å teste VLOOKUP-formelen som vi skal skrive, skriver vi først en gyldig elementkode i celle A11 av vår tomme faktura:
Deretter flytter vi den aktive cellen til cellen der Vi vil ha informasjon hentet fra databasen av VLOOKUP som skal lagres. Interessant nok er dette det skrittet at de fleste blir feil. Forklare videre: Vi skal lage en VLOOKUP-formel som vil hente beskrivelsen som tilsvarer varenummeret i celle A11. Hvor vil vi ha denne beskrivelsen satt når vi får det? I celle B11, selvfølgelig. Så det er der vi skriver VLOOKUP-formelen: i celle B11. Velg celle B11 nå.
Vi må finne listen over alle tilgjengelige funksjoner som Excel har å tilby, slik at vi kan velge VLOOKUP og få hjelp til å fullføre formelen. Dette finner du ved å først klikke på tabellen Formler , og deretter klikke Sett inn funksjon :
En boks vises som lar oss velge noen av funksjonene som er tilgjengelige i Excel.
For å finne den vi leter etter, kan vi skrive inn et søkeord som "oppslag" (fordi funksjonen vi er interessert i, er en oppslag -funksjon). Systemet vil gi oss en liste over alle oppslagrelaterte funksjoner i Excel. VLOOKUP er den andre i listen. Velg det et klikk OK .
Boksen Funksjonsargumenter vises, og ber oss om alle nødvendige argumenter (eller parametere ) som trengs for å fullføre VLOOKUP-funksjonen. Du kan tenke på denne boksen som funksjonen spør oss om følgende spørsmål:
De første tre argumentene vises med fet skrift , og indikerer at de er obligatoriske argumenter (VLOOKUP-funksjonen er ufullstendig uten dem og vil ikke returnere en gyldig verdi). Det fjerde argumentet er ikke fet, noe som betyr at det er valgfritt:
Vi vil fullføre argumentene i rekkefølge, topp til bunn.
Argumentet vi må fullføre er Lookup_value . Funksjonen trenger oss til å fortelle det hvor du finner den unike identifikatoren ( elementskoden i dette tilfellet) at den skal returnere beskrivelsen av. Vi må velge elementkoden vi skrev inn tidligere (i A11).
Klikk på velgerikonet til høyre for det første argumentet:
Klikk deretter en gang på cellen som inneholder elementkode (A11), og trykk Enter :
Verdien av "A11" er satt inn i det første argumentet.
Nå må vi skrive inn en verdi for argumentet Table_array . Med andre ord, vi må fortelle VLOOKUP hvor du finner databasen / listen. Klikk på velgerikonet ved siden av det andre argumentet:
Finn nå databasen / listen og velg hele listen - , ikke inkludert topplinjen . I vårt eksempel er databasen plassert på et eget regneark, slik at vi først klikker på det regnearket kategorien:
Neste velger vi hele databasen, ikke inkludert topplinjen:
... og trykker Enter . Antall celler som representerer databasen (i dette tilfellet "Produktdatabase"! A2: D7 ") blir automatisk innført for oss i det andre argumentet.
Nå må vi skrive inn det tredje argumentet, Col_index_num . Vi bruker dette argumentet til å spesifisere til VLOOKUP hvilket stykke informasjon fra databasen, assosiert med vår varenummer i A11, vi ønsker å ha returnert til oss. I dette spesielle eksemplet ønsker vi at varen er beskrivelse returnert til oss. Hvis du ser på databladets regneark, vil du legge merke til at kolonnen "Beskrivelse" er kolonnen andre i databasen. Dette betyr at vi må legge inn en verdi av «2» i feltet Col_index_num :
Det er viktig å merke seg at vi ikke skriver inn en "2" her fordi kolonnen "Beskrivelse" er i kolonnen B på det regnearket. Hvis databasen skjedde med å starte i kolonne K i regnearket, ville vi fortsatt angi en "2" i dette feltet fordi kolonnen "Beskrivelse" er den andre kolonnen i sett av celler vi valgte når du angav " Table_array ".
Til slutt må vi bestemme om du skal legge inn en verdi i det endelige VLOOKUP-argumentet, Range_lookup . Dette argumentet krever enten en ekte eller feil verdi, eller den skal stå tom. Når du bruker VLOOKUP med databaser (som det er sant 90% av tiden), kan måten å bestemme hva som skal settes i dette argumentet tenkes på følgende måte:
Hvis den første kolonnen i databasen (kolonnen som inneholder den unike identifikatorer) er sortert alfabetisk / numerisk i stigende rekkefølge, så er det mulig å angi en verdi på sant i dette argumentet, eller la det være tomt.
Hvis den første kolonnen i databasen er ikke sortert, eller den er sortert i synkende rekkefølge, må du må angi en verdi på false i dette argumentet
Som den første kolonnen i databasen er ikke sortert, skriver vi inn false i dette argumentet:
Det er den! Vi har oppgitt all informasjonen som kreves for VLOOKUP, for å returnere verdien vi trenger. Klikk på knappen OK og merk at beskrivelsen som svarer til varenummeret "R99245" er riktig angitt i celle B11:
Formelen som ble opprettet for oss ser slik ut:
Hvis vi går inn en forskjellig elementskode i celle A11, begynner vi å se effekten av VLOOKUP-funksjonen: Beskrivelsescellen endres for å matche den nye elementskoden:
Vi kan utføre et lignende sett med trinn for å få varens pris returnerte til celle E11. Merk at den nye formelen må opprettes i celle E11. Resultatet ser slik ut:
... og formelen ser slik ut:
Merk at den eneste forskjellen mellom de to formlene er det tredje argumentet ( Col_index_num ), er endret fra en "2 "Til en" 3 "(fordi vi vil ha data hentet fra den tredje kolonnen i databasen).
Hvis vi bestemte oss for å kjøpe 2 av disse elementene, ville vi legge inn en" 2 "i celle D11. Vi vil da legge inn en enkel formel i celle F11 for å få linjene totalt:
= D11 * E11
... som ser slik ut ...
Vi har lært mye om VLOOKUP så langt. Faktisk har vi lært alt vi skal lære i denne artikkelen. Det er viktig å merke seg at VLOOKUP kan brukes under andre omstendigheter foruten databaser. Dette er mindre vanlig, og kan dekkes i fremtidige How-To Geek-artikler.
Vår faktura mal er ikke fullført ennå. For å fullføre det, ville vi gjøre følgende:
virkelig smart, vi ville lage en database med alle våre kunder i et annet regneark, og bruk deretter kunde-IDen som ble angitt i celle F5, for å automatisk fylle inn kundens navn og adresse i cellene B6, B7 og B8. Hvis du ønsker å øve med VLOOKUP, eller bare se vår resulterende Faktura T emplate, den kan lastes ned herfra.
Her er hva som er annerledes om Windows 10 for Windows 7-brukere
I motsetning til Windows 8, føles Windows 10 faktisk designet for en PC med tastatur og mus. Windows 7-brukere vil være mye mer hjemme med Windows 10, men det er fortsatt noen store endringer. Hvis du er en Windows 7-bruker, kan du bli overrasket over å se hvor mye som har blitt endret etter at du har oppgradert.
Stopp kaste bort penger på enhetsspesifikke billadere og start med å bruke en universell USB-lader
Det er en historie som er gammel som mobilteknologi: kjøp en ny telefon eller en gadget, kjøp en ny 12v billader for det, gjenta igjen neste år. Vi er her for å gi deg enkle råd. Slutt med det. Dagene til enhetsspesifikke billadere er over. Les videre når vi skisserer hvorfor du bør bytte og hvilke produkter vi anbefaler.