Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.
Oversigt
I denne artikel beskrives det trin for trin, hvordan du kan finde data i en tabel (eller et celleområde) ved hjælp af forskellige indbyggede funktioner i Microsoft Excel. Du kan bruge forskellige formler til at få det samme resultat.
Oprette eksempelregneark
I denne artikel bruges et eksempelregneark til at illustrere indbyggede funktioner i Excel. Overvej eksemplet med at referere til et navn fra kolonne A og returnere alderen på den pågældende person fra kolonne C. Hvis du vil oprette dette regneark, skal du angive følgende data i et tomt Excel-regneark.
Du skal indtaste den værdi, du vil søge efter, i celle E2. Du kan skrive formlen i en tom celle i det samme regneark.
A |
B |
C |
D |
E |
||
1 |
Navn |
Afdeling |
Alder |
Find værdi |
||
2 |
Henry |
501 |
jf |
Mary |
||
3 |
Stan |
201 |
19 |
|||
4 |
Mary |
101 |
22 |
|||
5 |
Larry |
301 |
29 |
Definition af termer
I denne artikel bruges følgende begreber til at beskrive de indbyggede funktioner i Excel:
Begreb |
Definition |
Eksempel |
Tabelmatrix |
Hele opslagstabellen |
A2: C5 |
Værdien |
Den værdi, der skal findes i den første kolonne i tabelmatrix. |
E2 |
Opslags |
Det celleområde, der indeholder mulige opslagsværdier. |
A2: A5 |
Col_Index_Num |
Kolonnenummeret i tabelmatrix der skal returneres en tilsvarende værdi for. |
3 (tredje kolonne i tabelmatrix) |
Result_Array |
Et område, der kun indeholder én række eller kolonne. Det skal have samme størrelse som opslagsvektor eller opslagsvektor. |
C2: C5 |
Områdeopslag |
En logisk værdi (sand eller falsk). Hvis argumentet er SAND eller udelades, returneres en omtrentlig værdi. Hvis falsk, vil det søge efter et nøjagtigt match. |
FALSK |
Top_cell |
Dette er den reference, du vil basere forskydningen fra. Top_Cell skal referere til en celle eller et celleområde med tilstødende celler. Ellers returnerer forskydning #VALUE! som fejlværdi. |
|
Offset_Col |
Dette er antallet af kolonner til venstre eller højre, som er den øverste venstre celle i resultatet, der skal refereres til. For eksempel angiver "5" som argumentet Offset_Col, at den øverste venstre celle i referencen er fem kolonner til højre for reference. Offset_Col kan være positiv (hvilket betyder til højre for startreferencen) eller negativ (hvilket betyder venstre for startreferencen). |
Funktioner
OPSLAG ()
Funktionen slå. op finder en værdi i en enkelt række eller kolonne og sammenligner den med en værdi på den samme placering i en anden række eller kolonne.
Følgende er et eksempel på formel syntaksen for opslag:
= OPSLAG (OpslagsVærdi; opslagsværdi; Resultatvektor)
Følgende formel finder Marias alder i eksempel regnearket:
= OPSLAG (E2; A2: A5; C2: C5)
Formlen bruger værdien "Mary" i celle E2 og finder "Mary" i opslags vektoren (kolonne A). Formlen svarer derefter til værdien i den samme række i resultat vektoren (kolonne C). Da "Mary" er i række 4, returnerer opslag værdien fra række 4 i kolonne C (22).
Bemærk: Funktionen slå. op kræver, at tabellen er sorteret.
Du kan finde flere oplysninger om funktionen Opslag ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
LOPSLAG ()
Funktionen LOPSLAG eller lodret opslag bruges, når data er angivet i kolonner. Denne funktion søger efter en værdi i kolonnen længst til venstre og sammenligner den med data i en bestemt kolonne i samme række. Du kan bruge LOPSLAG til at finde data i en sorteret eller usorteret tabel. I følgende eksempel bruges en tabel med usorterede data.
Følgende er et eksempel på formel syntaksen for LOPSLAG :
= LOPSLAG (OpslagsVærdi; tabelmatrix; Col_Index_Num; sorteret)
Følgende formel finder Marias alder i eksempel regnearket:
= LOPSLAG (E2; A2: C5; 3; FALSK)
Formlen bruger værdien "Mary" i celle E2 og finder "Mary" i kolonnen længst til venstre (kolonne A). Formlen svarer derefter til værdien i den samme række i Column_Index. I dette eksempel bruges "3" som Column_Index (kolonne C). Da "Mary" er i række 4, returnerer LOPSLAG værdien fra række 4 I kolonne C (22).
Du kan finde flere oplysninger om funktionen LOPSLAG ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
Sådan bruges LOPSLAG eller VOPSLAG til at finde et nøjagtigt match
INDEKS () og MATCH ()
Du kan bruge funktionerne indeks og Sammenlign til at opnå de samme resultater som ved hjælp af Opslag eller LOPSLAG.
Følgende er et eksempel på den syntaks, der kombinerer indeks og Sammenlign for at give de samme resultater som Opslag og LOPSLAG i de forrige eksempler:
= INDEKS (tabelmatrix; Sammenlign (OpslagsVærdi; opslagsværdi; 0); Col_Index_Num)
Følgende formel finder Marias alder i eksempel regnearket:
= INDEKS (A2: C5; MATCH (E2; A2: A5; 0); 3)
Formlen bruger værdien "Mary" i celle E2 og finder "Mary" i kolonne A. Derefter svarer det til værdien i den samme række i kolonne C. Da "Mary" er i række 4, returnerer formlen værdien fra række 4 i kolonne C (22).
KREDITNOTAEN Hvis ingen af cellerne i opslagsværdi for opslagsværdi ("Mary"), vil denne formel returnere #N/A.
Du kan finde flere oplysninger om funktionen indeks ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
STARTPOS () og MATCH ()
Du kan bruge funktionerne forskydning og Sammenlign til at give de samme resultater som funktionerne i det forrige eksempel.
Følgende er et eksempel på syntaks, der kombinerer forskydning og match for at give de samme resultater som Opslag og LOPSLAG:
= STARTPOS (top_cell; MATCH (OpslagsVærdi; opslagsværdi; 0); Offset_Col)
Denne formel finder Marias alder i eksempel regnearket:
= FORSKYDNING (A1; MATCH (E2; A2: A5; 0); 2)
Formlen bruger værdien "Mary" i celle E2 og finder "Mary" i kolonne A. Formlen svarer derefter til værdien i den samme række, men to kolonner til højre (kolonne C). Da "Mary" er i kolonne A, returnerer formlen værdien i række 4 i kolonne C (22).
Du kan finde flere oplysninger om funktionen forskydning ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base: