Sammendrag
Denne trinnvise artikkelen beskriver hvordan du finner data i en tabell (eller et celleområde) ved hjelp av ulike innebygde funksjoner i Microsoft Excel. Du kan bruke forskjellige formler for å få det samme resultatet.
Opprette eksempelregnearket
Denne artikkelen bruker et eksempelregneark til å illustrere innebygde Excel-funksjoner. Vurder eksemplet på å referere til et navn fra kolonne A og returnere alderen til personen fra kolonne C. Hvis du vil opprette dette regnearket, skriver du inn følgende data i et tomt Excel-regneark.Du skriver inn verdien du vil finne, i celle E2. Du kan skrive inn formelen i en hvilken som helst tom celle i samme regneark.
|
A |
B |
C |
D |
E |
||
|
1 |
Navn |
Dept |
Alder |
Søk etter verdi |
||
|
2 |
Henry |
501 |
28 |
Mary |
||
|
3 |
Stan |
201 |
19 |
|||
|
4 |
Mary |
101 |
22 |
|||
|
5 |
Larry |
301 |
29 |
Termdefinisjoner
Denne artikkelen bruker følgende termer til å beskrive de innebygde Excel-funksjonene:
|
Begrep |
Definisjon |
Eksempel |
|
Matrise |
Hele oppslagstabellen |
A2:C5 |
|
Lookup_Value |
Verdien du finner i den første kolonnen i Table_Array. |
E2 |
|
Lookup_Array -eller- Lookup_Vector |
Celleområdet som inneholder mulige oppslagsverdier. |
A2:A5 |
|
Col_Index_Num |
Kolonnenummeret i Table_Array den samsvarende verdien skal returneres for. |
3 (tredje kolonne i Table_Array) |
|
Result_Array -eller- Result_Vector |
Et område som bare inneholder én rad eller én kolonne. Den må ha samme størrelse som Lookup_Array eller Lookup_Vector. |
C2:C5 |
|
Range_Lookup |
En logisk verdi (SANN eller USANN). Hvis SANN er utelatt, returneres en nesten lik verdi. Hvis FALSE, vil den se etter et nøyaktig treff. |
USANN |
|
Top_cell |
Dette er referansen du vil basere forskyvningen fra. Top_Cell må referere til en celle eller et område med tilstøtende celler. Ellers returnerer FORSKYVNING #VALUE! som feilverdi. |
|
|
Offset_Col |
Dette er antall kolonner, til venstre eller høyre, som du vil at cellen øverst til venstre i resultatet skal referere til. Eksempel: «5» som Offset_Col argument angir at cellen øverst til venstre i referansen er fem kolonner til høyre for referansen. Offset_Col kan være positive (som betyr til høyre for startreferansen) eller negative (som betyr til venstre for startreferansen). |
Funksjoner
SLÅ.OPP()
SLÅ.OPP-funksjonen finner en verdi i én rad eller kolonne og sammenligner den med en verdi i samme posisjon i en annen rad eller kolonne.Følgende er et eksempel på syntaks for SLÅ.OPP-formel:
=SLÅ.OPP(Lookup_Value;Lookup_Vector;Result_Vector)
Følgende formel finner Marias alder i eksempelregnearket:
=SLÅ.OPP(E2;A2:A5;C2:C5)
Formelen bruker verdien Mary i celle E2 og finner Mary i oppslagsvektoren (kolonne A). Formelen samsvarer deretter med verdien i samme rad i resultatvektoren (kolonne C). Fordi Mary er i rad 4, returnerer SLÅ.OPP verdien fra rad 4 i kolonne C (22).NOTAT:SLÅ.OPP-funksjonen krever at tabellen sorteres.
Hvis du vil ha mer informasjon om SLÅ.OPP-funksjonen , klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
FINN.RAD()
Funksjonen FINN.RAD eller Loddrett oppslag brukes når data er oppført i kolonner. Denne funksjonen søker etter en verdi i kolonnen lengst til venstre og sammenligner den med data i en angitt kolonne i samme rad. Du kan bruke FINN.RAD til å finne data i en sortert eller usortert tabell. Følgende eksempel bruker en tabell med usorterte data.Følgende er et eksempel på syntaks for FINN.RAD-formel:
=FINN.RAD(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)
Følgende formel finner Marias alder i eksempelregnearket:
=FINN.RAD(E2;A2:C5;3;USANN)
Formelen bruker verdien Mary i celle E2 og finner Mary i kolonnen lengst til venstre (kolonne A). Formelen samsvarer deretter med verdien i samme rad i Column_Index. Dette eksemplet bruker «3» som Column_Index (kolonne C). Fordi Mary er i rad 4, returnerer FINN.RAD verdien fra rad 4 i kolonne C (22).
Hvis du vil ha mer informasjon om FINN.RAD-funksjonen , klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
Slik bruker du FINN.RAD eller FINN.KOLONNE for å finne et nøyaktig samsvar
INDEX() og MATCH()
Du kan bruke INDEKS- og SAMMENLIGNE-funksjonene sammen for å få de samme resultatene som å bruke SLÅ.OPP eller FINN.RAD.
Følgende er et eksempel på syntaksen som kombinerer INDEKS og SAMMENLIGNE for å gi de samme resultatene som SLÅ.OPP og FINN.RAD i de forrige eksemplene:
=INDEKS(Table_Array;SAMMENLIGNE(Lookup_Value;Lookup_Array;0),Col_Index_Num)
Følgende formel finner Marias alder i eksempelregnearket:
=INDEKS(A2:C5;SAMMENLIGNE(E2;A2:A5;0),3)
Formelen bruker verdien Mary i celle E2 og finner Mary i kolonne A. Den samsvarer deretter med verdien i samme rad i kolonne C. Fordi Mary er i rad 4, returnerer formelen verdien fra rad 4 i kolonne C (22).
MERK: Hvis ingen av cellene i Lookup_Array samsvarer med Lookup_Value ("Mary"), returnerer denne formelen #N/A.Hvis du vil ha mer informasjon om INDEKS-funksjonen , klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
Slik bruker du INDEKS-funksjonen til å finne data i en tabell
FORSKYVNING() og SAMMENLIGNE()
Du kan bruke FORSKYVNING- og SAMMENLIGNE-funksjonene sammen til å produsere de samme resultatene som funksjonene i det forrige eksemplet.Følgende er et eksempel på syntaks som kombinerer FORSKYVNING og SAMMENLIGNE for å gi de samme resultatene som SLÅ.OPP og FINN.RAD:
=FORSKYVNING(top_cell;SAMMENLIGNE(Lookup_Value;Lookup_Array;0),Offset_Col)
Denne formelen finner Marias alder i eksempelregnearket:
=FORSKYVNING(A1;SAMMENLIGNE(E2;A2:A5;0),2)
Formelen bruker verdien Mary i celle E2 og finner Mary i kolonne A. Formelen samsvarer deretter med verdien i samme rad, men to kolonner til høyre (kolonne C). Fordi Mary er i kolonne A, returnerer formelen verdien i rad 4 i kolonne C (22).
Hvis du vil ha mer informasjon om FORSKYVNING-funksjonen , klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base: