Vigtigt!: Prøv at bruge den nye XOPSLAG-funktion, en forbedret version af VLOOKUP, der fungerer i en hvilken som helst retning og returnerer nøjagtige matches som standard, hvilket gør den nemmere og mere praktisk at bruge end den foregående funktion.
Når du opretter en LOPSLAG - eller VOPSLAG-funktion , angiver du et celleområde, f.eks. D2:F39. Dette område kaldes argumentet table_array, og et argument er blot et stykke data, som en funktion skal bruge for at køre. I dette tilfælde søger funktionen i cellerne efter de data, du forsøger at finde.
Det table_array argument 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 det.
Det første argument, den værdi, du vil finde, kan være en bestemt værdi, f.eks. "41" eller "smith", 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åledes:
=LOPSLAG(F2;B4:D39; ...
Det celleområde, der er angivet i table_array-argumentet, kan bruge relative eller absolutte cellereferencer. Hvis du vil kopiere din funktion, skal du bruge absolutte referencer som denne:
=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, indeholder argumentet arkets navn, 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 skal du angive et tredje argument, den kolonne, der indeholder de værdier, du forsøger at finde. Dette kaldes opslagskolonnen. I vores første eksempel brugte vi celleområdet B4 til D39, som kører på tværs af tre kolonner. Lad os lade som om, at de værdier, du vil have vist live i kolonne D, den tredje kolonne i det pågældende celleområde, så det sidste argument er 3.
=LOPSLAG(F2;B4:D39;3)
Du kan bruge et valgfrit fjerde argument, enten Sand eller Falsk. Det meste af tiden skal du bruge Falsk.
Hvis du bruger Sand eller lader det fjerde argument være tomt, returnerer funktionen et omtrentligt 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", et nøjagtigt match, og det er det, de fleste ønsker.
Hvis du vil gøre det endnu vanskeligere at bruge Sand, hvis opslagskolonnen – den kolonne, du angiver i dit tredje argument – ikke er sorteret i stigende rækkefølge (A til Å eller fra 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 få mere at vide om funktionerne LOPSLAG og VOPSLAG under: