#OVERFLYT!-feil feil – Strekker seg utover regnearkets kant

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for iPad Excel Web App Excel for iPhone Excel for Android-nettbrett Excel for Android-telefoner

Overflytmatriseformelen du prøver å skrive inn, strekker seg utover området til regnearket. Prøv på nytt med et mindre område eller en mindre matrise.

I eksemplet nedenfor løses feilen ved å flytte formelen til celle F1, og formelen flyter over riktig.

Skjermbilde som viser #SPILL! feilen der =SORTER(D:D) i celle F2 strekker seg utover kantene på arbeidsboken. Flytt den til celle F1, så fungerer den som den skal.

Vanlig årsak: Fullstendige kolonnereferanser

En vanlig misforståelse oppstår når du oppretter FINN.RAD-formler ved å overspesifisere det lookup_value argumentet. Før dynamisk matrise-kompatibel Excel, vurderte Excel bare verdien på samme rad som formelen, og ignorerte alle andre, siden FINN.RAD bare forventet én enkelt verdi. Med innføringen av dynamiske matriser vurderer Excel alle verdiene som leveres til lookup_value. Denne endringen betyr at hvis du angir en hel kolonne som det lookup_value argumentet, forsøker Excel å slå opp alle 1 048 576 verdiene i kolonnen. Etter at den er ferdig, prøver den å søle dem til rutenettet, og den når høyst sannsynlig enden av rutenettet, noe som resulterer i en #SPILL! -feil.  

Når formelen =FINN.RAD(A:A,A:C,2,USANN) for eksempel plasseres i celle E2, som i eksemplet nedenfor, slås det tidligere bare opp ID-en i celle A2. Men i dynamisk Excel-matrise forårsaker formelen en #SPILL! -feil fordi Excel slår opp hele kolonnen, returnerer 1 048 576 resultater og kommer til slutten av Excel-rutenettet.

Skjermbilde som viser #SPILL! feil forårsaket med =FINN.RAD(A:A,A:D,2,USANN) i celle E2, fordi resultatene ville flyte utover regnearkets kant. Flytt formelen til celle E1, så fungerer den som den skal.

Bruk én av følgende fremgangsmåter for å løse dette problemet:

# Fremgangsmåte Formel
1 Referer bare til oppslagsverdiene du er interessert i. Denne formelstilen returnerer en dynamisk matrise, men fungerer ikke med Excel-tabeller.
Skjermbilde som viser bruk =FINN.RAD(A2:A7,A:C,2,USANN) til å returnere en dynamisk matrise som ikke resulterer i en #SPILL! -feilen.
=FINN.RAD(A2:A7,A:C,2,USANN)
2 Referer bare til verdien på samme rad, og kopier deretter formelen ned. Denne tradisjonelle formelstilen fungerer i tabeller, men returnerer ikke en dynamisk matrise.
Skjermbilde som viser bruk av tradisjonell FINN.RAD med én enkelt lookup_value referanse: =FINN.RAD(A2,A:C,32,USANN). Denne formelen returnerer ikke en dynamisk matrise, men du kan bruke den med Excel-tabeller.
=FINN.RAD(A2,A:C,2,USANN)
3 Be om at Excel utfører implisitt skjæringspunkt ved hjelp av @-operatoren, og kopier deretter formelen ned. Denne formelstilen fungerer i tabeller, men returnerer ikke en dynamisk matrise.
Skjermbilde som viser bruk @-operatoren og kopier ned: =FINN.RAD(@A:A,A:C,2,USANN). Denne referansestilen fungerer i tabeller, men returnerer ikke en dynamisk matrise.
=FINN.RAD(@A:A,A:C,2,USANN)

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excels tekniske fellesskap eller få støtte i fellesskap.

Se også

FILTER-funksjonen

TILFELDIGMATRISE-funksjonen

SEKVENS-funksjonen

SORTER-funksjonen

SORTER ETTER-funksjonen

UNIK-funksjonen

Slik retter du en #OVERFLYT! feil

Virkemåte til dynamiske matriseformler og overflytende matriser

Implisitt skjæringspunktoperator: @