Office
Log på

Sådan retter du fejlen #I/T i funktionen LOPSLAG

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.

Dette emne beskrives de mest almindelige årsager til et forkert resultat på funktionen LOPSLAG og giver forslag til brug af indeks og Sammenlign i stedet.

Tip!: Se også den Oversigtskort: tip til fejlfinding af LOPSLAG , vises de almindelige årsager til problemer med #NA i en praktisk PDF-fil. Du kan dele PDF-filen med andre eller udskrive til din egen reference.

Problem: Opslagsværdien er ikke i den første kolonne i argumentet tabelmatrix

En begrænsning af LOPSLAG er, at det kan kun søge efter værdier i kolonnen længst til venstre i tabelmatrixen. Hvis din opslagsværdien ikke er i den første kolonne i matrixen, får du vist fejlen # i/t.

I følgende tabel vil vi hente antallet af solgte enheder af Kale (kål).

#I/T-fejl i LOPSLAG: Opslagsværdien er ikke i den første kolonne i tabelmatricen

Resultatet er fejlen # i/t, fordi opslagsværdien "Grønkål" vises i den anden kolonne (vare) i argumentet tabelmatrix A2:C10. I dette tilfælde søger Excel efter den i kolonne A, ikke kolonne B.

Løsning: Du kan forsøge at løse dette problem ved at justere din LOPSLAG for at refererer til den korrekte kolonne. Hvis det ikke er muligt, derefter prøve at flytte dine kolonner. Der kan være meget upraktisk, hvis du har stor og kompleks regneark, hvor værdierne i cellerne er resultatet af andre beregninger – eller måske der er andre logiske årsager, hvorfor du blot ikke kan flytte kolonnerne rundt. Løsningen er at bruge en kombination af funktionerne indeks og Sammenlign, som kan se en værdi op på en kolonne uanset dets placering position i opslagstabellen. Se næste afsnit.

Overvej at bruge indeks/Sammenlign i stedet

Indeks og Sammenlign er god muligheder for mange situationer, hvor LOPSLAG ikke opfylder dine behov. Vigtige fordelen ved indeks/passer er, at du kan søge efter en værdi i en kolonne i et vilkårligt sted i opslagstabellen. INDEKS returnerer en værdi fra en bestemt tabel/område – ifølge dets position. Sammenlign returnerer den relative placering for en given værdi i en tabel/område. Bruge indeks og Sammenlign sammen i en formel til at slå en værdi i en tabelmatrixen op ved at angive den relative placering af værdien i tabelmatrixen.

Der er flere fordele ved at bruge indeks/Sammenlign i stedet for LOPSLAG:

  • Med indeks og Sammenlign, returværdien behøver ikke at være i samme kolonne som opslagskolonnen. Dette er anderledes end LOPSLAG, hvor den returnerede værdi skal være i det angivne område. Hvordan fungerer dette spørgsmål? Med LOPSLAG skal du kende kolonnenummeret, som indeholder returværdien. Mens det ikke virker måske udfordring, kan det være besværligt, når du har en stor tabel og har til at tælle antallet af kolonner. Også, hvis du tilføje/fjerne en kolonne i tabellen, har du Tæl igen og opdatere argumentet kolonneindeks_nr . Med indeks og Sammenlign er ingen Optælling påkrævet som opslagskolonnen er forskellig fra den kolonne, der indeholder den returnerede værdi.

  • Med indeks og Sammenlign, kan du angive en række eller kolonne i en matrix- eller angive begge. Det betyder, at du kan slå værdier op, både lodret og vandret.

  • Indeks og Sammenlign kan bruges til at slå værdier op på en vilkårlig kolonne. I modsætning til LOPSLAG – i, kan du kun slå op til en værdi i den første kolonne i en tabel – indeks og Sammenlign fungerer, hvis din opslagsværdien er i den første kolonne, sidst eller et vilkårligt sted i mellem.

  • Indeks og Sammenlign gør muligt for dynamisk henvisning til den kolonne, som indeholder returværdien. Det betyder, at du kan føje kolonner til din tabel uden at bryde indeks og Sammenlign. På den anden side LOPSLAG sideskift, hvis du vil tilføje en kolonne i tabellen, fordi det giver en statisk reference til tabellen.

  • Indeks og Sammenlign er mere fleksibel med forekomster. INDEKS og Sammenlign kan finde en identisk værdi eller en værdi, der er større eller mindre end opslagsværdi. LOPSLAG søger kun efter en bedst svarer til en værdi (som standard) eller en bestemt værdi. LOPSLAG antages det også som standard, at den første kolonne i tabelmatrixen er sorteret alfabetisk, og Antag, at tabellen ikke er konfigureret på den måde, LOPSLAG vil returnere den første tættest på den tabel, som ikke muligvis de data, du leder efter.

Syntaks

For at opbygge syntaks for indeks/passer, skal du bruge argumentet matrix/reference fra funktionen indeks og indlejre syntaksen Sammenlign inde i den. Dette tage formularen:

= INDEX(array or reference, MATCH(lookup_value,lookup_array,[match_type])

Lad os bruge indeks/Sammenlign til at erstatte LOPSLAG fra eksemplet ovenfor. Syntaksen ser sådan ud:

=INDEKS(C2:C10;SAMMENLIGN(B13;B2:B10;0))

I almindeligt sprog betyder det:

= INDEKS (returnerer en værdi fra C2:C10, der stemmer OVERENS (grønkål, som er et sted i matrixen B2: B10, hvor den returnerede værdi er den første værdi, der svarer til grønkål))

Funktionerne INDEKS og SAMMENLIGN kan bruges som en erstatning for LOPSLAG

Formlen søger efter den første værdi i C2:C10, der svarer til Kale (i B7) og returnerer værdien i celle C7 (100), som er den første værdi, der svarer til Kale.

Problem: Der blev ikke fundet et nøjagtigt match

Når argumentet områdeopslag er falsk – og LOPSLAG kan ikke finde en identisk værdi i dine data – det returnerer fejlen # i/t.

Løsning: Hvis du er sikker på, at de relevante data findes i dit regneark og LOPSLAG ikke fangst det, du tager tid at bekræfte, at der refereres til cellerne ikke behøver skjulte mellemrum eller tegn, der ikke udskrives. Du skal også kontrollere, at cellerne følger den korrekte datatype. For eksempel skal celler med tal, der formateres som talog ikke tekst.

Overvej også at bruge enten rydde eller TRIMME funktion til at rydde op i data i celler.

Problem: Opslagsværdien er mindre end den mindste værdi i matricen

Hvis argumentet opslagsværdi er indstillet til SAND – og Opslagsværdi er mindre end den mindste værdi i matrixen – du får vist fejlen # i/t. SAND ser ud værdi til en tilnærmet svarer i matrix og returnerer den tættest mindre end opslagsværdi.

I det følgende eksempel er opslagsværdien 100, men der er ingen værdier inden for området B2:C10, der er mindre end 100; derfor opstår fejlen.

I/T-fejlen i LOPSLAG, når opslagsværdien er mindre end den mindste værdi i matricen

Løsning:

  • Ret opslagsværdien efter behov.

  • Hvis du ikke kan ændre opslagsværdien og skal større fleksibilitet med tilsvarende værdier, kan du overveje at bruge indeks/Sammenlign i stedet for LOPSLAG – se afsnittet ovenfor i denne artikel. Med indeks/passer, kan du slå op værdier, der er større end, mindre til eller lig med opslagsværdi. Du kan finde flere oplysninger om brug af indeks/Sammenlign i stedet for LOPSLAG, du referere til det forrige afsnit i dette emne.

Problem: Opslagskolonnen er ikke sorteret i stigende rækkefølge

Hvis argumentet opslagsværdi er indstillet til SAND – og en af dine opslagskolonner ikke er sorteret i stigende rækkefølge (A-Å) – du får vist fejlen # i/t.

Løsning:

  • Ændre funktionen LOPSLAG til at søge efter et nøjagtigt match. For at gøre, skal du angive argumentet lig_med til Falsk. Ingen sortering er nødvendig for falsk.

  • Du kan bruge funktionen INDEKS/SAMMENLIGN til at søge efter en værdi i en usorteret tabel.

Problem: Værdien er et stort flydende tal

Hvis du har klokkeslætsværdier eller store decimal tal i celler, returnerer fejlen # i/t på grund af flydende punkt præcision i Excel. Flydende tal er tal, der følger efter et decimaltegn. (Excel gemmer klokkeslæt-værdier som flydende tal). Excel kan ikke gemme tal med meget store flydende punkter, så til funktionen til at fungere korrekt, den med flydende tal skal afrundes til 5 decimaler.

Løsning: Afkort tallene ved at runde dem op til fem decimaler med funktionen AFRUND.

Har du et bestemt spørgsmål til en funktion?

Stil et spørgsmål i Excel-communityforummet

Hjælp os med at forbedre Excel

Har du forslag til, hvordan vi kan forbedre den næste version af Excel? Hvis det er tilfældet, skal du gå til emner i Excel User Voice

Se også

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×