Brug af argumentet tabelmatrix i en opslagsfunktion

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac

Vigtig

Prøv at bruge den nye XOPSLAG-funktion , en forbedret version af LOPSLAG, der fungerer i en hvilken som helst retning og returnerer nøjagtige matches som standard. Det er nemmere og mere praktisk at bruge end sin forgænger.

Når du opretter en funktion af typen LOPSLAG eller VOPSLAG , angiver du et celleområde, f.eks. D2:F39. Dette område er det table_array argument. Et argument er ganske enkelt et stykke data, som en funktion skal bruge for at kunne køre. I dette tilfælde søger funktionen i cellerne efter de data, du forsøger at finde.

Argumentet table_array er altid det andet argument i en LOPSLAG- eller VOPSLAG-funktion (den første er den værdi, du forsøger at finde), og funktionerne fungerer ikke uden argumentet.

Det første argument, den værdi, du vil finde, kan være en bestemt værdi som f.eks. "41" eller "jensen", eller det kan være en cellereference som f.eks. F2. Så det første argument kan se sådan ud:

=LOPSLAG(F2;...

Argumentet table_array følger altid opslagsværdien, sådan her:

=LOPSLAG(F2,B4:D39,...

Celleområdet, der er angivet i det table_array argument, kan bruge relative eller absolutte cellereferencer. Hvis du vil kopiere din funktion, skal du bruge absolutte referencer som disse:

*=LOPSLAG(F2,$B$2:BD$39,*...

Cellerne i argumentet table_array kan også findes i et andet regneark i projektmappen. Hvis de gør det, omfatter argumentet arknavnet, og syntaksen ser sådan ud:

=LOPSLAG(F2;Ark2!$C$14:E$42;...

Sørg for at placere et udråbstegn efter arknavnet.

Til sidst (puha) angiver du et tredje argument, den kolonne, der indeholder de værdier, du forsøger at finde. Denne kolonne kaldes opslagskolonnen. I vores første eksempel brugte vi celleområdet B4 til og med D39, som går på tværs af tre kolonner. Lad os forestille os, at de værdier, du vil se findes i kolonne D, som er den tredje kolonne i celleområdet, så det sidste argument er 3.

=LOPSLAG(F2,B4:D39,3)

Du kan bruge et valgfrit fjerde argument, enten Sandt eller Falsk. For det meste skal du bruge Falsk.

Hvis du bruger Sand eller lader det fjerde argument være tomt, returnerer funktionen et tilnærmet match til værdien i det første argument. Så for at fortsætte eksemplet: Hvis dit første argument er "smith", og du bruger Sand, returnerer funktionen "Smith", "Smithberg" osv. Men hvis du bruger Falsk, returnerer funktionen kun "Smith", som er et nøjagtigt match, og det er det, de fleste ønsker.

For at gøre det endnu sværere at bruge Sand: Hvis din opslagskolonne – den kolonne, du angiver i dit tredje argument – ikke er sorteret i stigende rækkefølge (A-Å eller laveste til højeste tal), kan funktionen returnere det forkerte resultat. Du kan få mere at vide under Slå værdier op med LOPSLAG og andre funktioner.

Du kan finde flere oplysninger om funktionerne LOPSLAG og VOPSLAG i: