Ta bort datumfel i excel-celler. Vilka fel finns i Excel och hur man åtgärdar dem. Excel-fel - summera numeriska och textvärden


Listor och intervall (5)
Makron (VBA-procedurer) (63)
Övrigt (39)
Excel-buggar och fel (3)

Hur man visar 0 istället för ett fel i en cell med en formel

Det finns situationer när många formler har skapats på ark i en arbetsbok som utför olika uppgifter. Dessutom skapades formlerna för länge sedan, kanske till och med av dig. Och formlerna returnerar fel. Till exempel #DIV/0! (#DIV/0!) . Detta fel uppstår om division med noll förekommer i formeln: = A1 / B1, där B1 är noll eller tom. Men det kan finnas andra fel (#N/A, #VALUE!, etc.). Du kan ändra formeln genom att lägga till en felkontroll:

=OM(FEJL(A1 / B1);0; A1 / B1)
argument:
=OM(EOSH(1 argument), 2 argument, 1 argument)
Dessa formler fungerar i alla versioner av Excel. Det är sant att EOS-funktionen inte bearbetar #N/A (#N/A)-felet. För att behandla #N/A på samma sätt måste du använda funktionen ERROR:
=OM(FEL(A1 / B1);0; A1 / B1)
=OM(FEL(A1 / B1);0; A1 / B1)
Men längre fram i texten kommer jag att använda EOSH (eftersom det är kortare) och dessutom är det inte alltid nödvändigt att "inte se" #N/A-felet.
Men för Excel-versioner 2007 och högre kan du använda en något mer optimerad funktion IFERROR:
=FEL(A1 / B1 ;0)
=FEL(A1 / B1 ,0)
argument:
=IFERROR(1 argument; 2 argument)

1 argument: uttryck att beräkna
2nd argument: värdet eller uttrycket som måste returneras till cellen om det finns ett fel i det första argumentet.

Varför är IFERROR bättre och varför kallar jag det mer optimerat? Låt oss titta på den första formeln mer detaljerat:
=OM(EOSH(A1 / B1);0; A1 / B1)
Om vi ​​beräknar steg för steg kommer vi att se att uttrycket A1 / B1 först beräknas (dvs division). Och om resultatet är ett fel, kommer EOSH att returnera TRUE, vilket kommer att skickas till IF. Och sedan returnerar OM-funktionen värdet från det andra argumentet 0.
Men om resultatet inte är felaktigt och ISERR returnerar FALSE, kommer funktionen att räkna om det tidigare beräknade uttrycket: A1 / B1
Med den givna formeln spelar detta ingen speciell roll. Men om en formel som VLOOKUP används med en uppslagning på flera tusen rader, då kan en uträkning av den två gånger avsevärt öka tiden det tar att räkna om formlerna.
Funktionen IFERROR utvärderar uttrycket en gång, kommer ihåg dess resultat och om det är felaktigt returnerar det det som är skrivet som det andra argumentet. Om det inte finns något fel, returnerar den det lagrade resultatet av beräkningen av uttrycket från det första argumentet. De där. den faktiska beräkningen sker en gång, vilket praktiskt taget inte kommer att ha någon effekt på hastigheten för den övergripande omräkningen av formler.
Därför, om du har Excel 2007 och högre och filen inte kommer att användas i tidigare versioner, är det vettigt att använda IFERROR.

Varför ska formler med fel överhuvudtaget korrigeras? Detta görs vanligtvis för att visa data i rapporter mer estetiskt, speciellt om rapporterna sedan skickas till ledningen.

Så det finns formler på arket vars fel måste bearbetas. Om det finns en eller två liknande formler för korrigering (eller till och med 10-15), är det nästan inga problem att ersätta dem manuellt. Men om det finns flera dussin, eller till och med hundratals sådana formler, antar problemet nästan universella proportioner :-). Processen kan dock förenklas genom att skriva relativt enkel kod Visual Basic för ansökan.
För alla versioner av Excel:

Sub IfIsErrNull() Const sToReturnVal As String = "0" , vbInformation, "www.site" Exit Sub End If For Every rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" Om vänster(ar, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Nummer Sedan MsgBox "Formel bearbetad"

Sub IfIsErrNull() Const sToReturnVal As String = "0" "om det är nödvändigt att returnera tomt istället för noll "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Det valda intervallet innehåller inga data", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")" Om vänster(ar, 9)<>"IF(ISERR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Number Sedan MsgBox "Kan inte konvertera formel i cell: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

För versioner 2007 och högre

Sub IfErrorNull() Const sToReturnVal As String = "0" "om nödvändigt, returnera tom istället för noll "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String , ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Det valda intervallet innehåller inga data", vbInformation, "www.site" Exit Sub End If For Every rc In rr If rc.HasFormula Then s = rc.Formula s = Mid(s, 2) ss = "=" & "IFERROR(" & s & ", " & sToReturnVal & ")" Om vänster(ar, 8)<>"IFERROR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Sedan MsgBox "Kan inte konvertera formel i cell: "& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Else MsgBox "Formel bearbetad", vbInformation, "www.site" End If End Sub

Sub IfErrorNull() Const sToReturnVal As String = "0" "om det är nödvändigt att returnera tomt istället för noll "Const sToReturnVal As String = """""" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect(Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox "Det valda intervallet innehåller inga data", vbInformation, "www..HasFormula Then s = rc.Formula s = Mid(s, 2) ss = " =" & "IFERROR(" & s & "," & sToReturnVal & ")" Om vänster(ar, 8)<>"IFERROR(" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Sedan MsgBox "Formeln i cellen kan inte konverteras: " & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Hur det fungerar
Om du inte är bekant med makron är det först bättre att läsa hur man skapar och kallar dem: Vad är ett makro och var ska man leta efter det? , därför att Det kan hända att du gör allt korrekt, men glömmer att aktivera makron och ingenting kommer att fungera.

Kopiera ovanstående kod och gå till VBA-redigeraren( Alt+F11), skapa en standardmodul ( Föra in -Modul) och klistra bara in den här koden i den. Gå till den önskade Excel-arbetsboken och välj alla celler vars formler måste konverteras så att de i händelse av ett fel returnerar noll. Tryck Alt+F8, välj koden IfIsErrNull(eller IfErrorNull, beroende på vilken du kopierade) och tryck på Kör.
En felhanteringsfunktion kommer att läggas till i alla formler i de markerade cellerna. De givna koderna tar även hänsyn till:
-om formeln redan har använt IFERROR- eller IF(EOSH)-funktionen, så bearbetas inte en sådan formel;
-koden kommer också att bearbeta arrayfunktioner korrekt;
-du kan välja icke-intilliggande celler (via Ctrl).
Vad är nackdelen: Komplexa och långa matrisformler kan orsaka ett kodfel på grund av dessa formlers natur och deras bearbetning från VBA. I det här fallet kommer koden att skriva om omöjligheten att fortsätta arbetet och lyfta fram den problematiska cellen. Därför rekommenderar jag starkt att ersätta kopior av filer.
Om felvärdet måste ersättas med tomt, och inte noll, behöver du strängen

"Const sToReturnVal As String = """"""

Ta bort apostrof ( " )

Du kan också denna kod kalla det genom att trycka på en knapp (Hur man skapar en knapp för att anropa ett makro på ett kalkylblad) eller placera det i ett tillägg (Hur skapar man ett eget tillägg?) så att du kan anropa det från vilken fil som helst.

Och ett litet tillägg: försök att använda koden eftertänksamt. Att returnera ett fel är inte alltid ett problem. Till exempel, när du använder VLOOKUP, är det ibland användbart att se vilka värden som inte hittades.
Jag vill också notera att det måste tillämpas på faktiskt fungerande formler. För om en formel returnerar #NAMN!(#NAMN!), så betyder det att något argument skrivs fel i formeln och detta är ett fel i att skriva formeln, och inte ett fel i beräkningsresultatet. Det är bättre att analysera sådana formler och hitta felet för att undvika logiska fel i beräkningar på kalkylbladet.

Hjälpte artikeln? Dela länken med dina vänner! Videolektioner

("Bottom bar":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"vänster","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100% ; bakgrundsfärg:#333333; opacitet:0.6; filter:alpha(opacitet=60);","titlecss":"display:block; position:släkting; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; position:släkting; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; färg:#fff; margin-top:8px;","buttoncss":"display:block; position:släkting; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

God dag, vänner!

I den här artikeln kommer vi att prata om vilka typer av fel i formlerExcel problem som vi stöter på när vi arbetar med Excel-kalkylblad. Jag är mer än säker på att alla har sett misstag, men mindre vet hur man blir av med dem på rätt sätt. Ändå är denna kunskap viktig, eftersom den kommer att försäkra dig mot typiska misstag eller kommer att hjälpa dig att snabbt och utan panik bli av med eller rätta emot fel i formlerExcel.

Vi kan prata mycket om fel i Excel, men låt oss titta på de vanligaste, jag ska berätta varför och hur de händer, samt hur man fixar dem fel i formlerExcel, för att visa data korrekt.

Nåväl, så här är det faktiskt fel i formlerExcel:

  1. Fel #####. Detta är en av de vanligaste och enklaste fel i Excel formler . Det betyder bara en sak: kolumnbredden är inte tillräckligt bred för att fullständigt visa dina data. Lösningen på detta problem är mycket enkel, flytta muspekaren till kolumnkanten och medan du håller ned vänsterknapp, förstora cellen tills data börjar visas, eller dubbelklicka på kolumnkanten låter dig klicka på den bredaste cellen i kolumnen.
  2. Fel #NAME?. Detta fel (#NAMN?) förekommer i Excel-formler endast när redigeraren inte kan känna igen texten i formeln (till exempel ett fel i funktionens namn på grund av ett stavfel =SUM(A1:A4). För att korrigera detta fel i formlerExcel, måste du läsa den noggrant och rätta till felet (A1:A4).
  3. Fel #VALUE!. Detta fel (#VALUE!) Du kan ha detta problem när formeln innehåller ett argument vars typ inte är lämplig för dina beräkningar. Till exempel har ett textvärde =A1+B1+C1 infogats i din matematiska formel eller formel, där C1 är text. Lösningen på problemet är enkel, använd en formel som ignorerar celler som innehåller text eller bara ta bort givet värde från cell C1.
  4. Fel #BUSINESS/0. Som du kan se av felet som dök upp i formeln multiplicerade du helt enkelt ditt argument med siffran 0, och detta kan inte göras utifrån matematiska regler. För att korrigera detta fel måste du ändra numret så att det inte är lika med 0 eller ändra formeln, till exempel logisk, vilket kommer att undvika felet. =OM(A2=0;””;A1/A2)
  5. Fel #LINK!. Detta är ett av de vanligaste och mest förvirrande misstagen i Excel-funktioner. När du ser det här felet betyder det att formeln refererar till en cell som inte längre finns. Detta är särskilt problematiskt när du arbetar med stora mängder data i och stor mängd. När du redigerar dina tabeller så här fel i formlerExcel De borde inte skrämma dig, de är väldigt lätta att fixa, du behöver bara få allt att återgå till sin plats, eller, om nödvändigt, manuellt skriva om formeln, vilket eliminerar det felaktiga argumentet från den.

Jag hoppas att den här artikeln handlar om vad de är fel i formlerExcel och rätta dem, blev användbar för dig, och du lärde dig något nytt och intressant för dig själv.

Vi ses i nya artiklar!

"Varför är världen så ordnad att människor som vet hur man lever för nöjes skull aldrig har pengar, och de som har pengar har ingen aning om vad det innebär att "slösa bort sitt liv"?
D.B. Show

Om Excel inte kan utvärdera en kalkylbladsformel eller funktion korrekt; det kommer att visa felvärdet - till exempel #NAME?, #NUMBER!, #VALUE!, #N/A, #EMPTY!, #LINK! - i cellen där formeln finns. Låt oss titta på typerna fel i Excel, deras möjliga orsaker och hur man eliminerar dem.

Fel #NAME?

Fel #NAME visas när ett namn som används i en formel har tagits bort eller inte tidigare definierats.

Orsaker fel #NAMN?:

  1. Om formeln använder ett namn som har tagits bort eller är odefinierat.
Excel-fel - Använda ett namn i en formel

Felsökning: Definiera ett namn. Hur man gör detta beskrivs i detta.

  1. Fel vid skrivning av funktionsnamnet:

Fel i Excel - Fel vid skrivning av MATCH-funktionen

Felsökning: Kontrollera stavningen av funktionen.

  1. Referensen till ett cellområde saknar ett kolon (:).

Fel i Excel - Fel vid skrivning av ett cellintervall

Felsökning: Rätta formeln. I exemplet ovan är det =SUMMA(A1:A3).

  1. Formeln använder text som inte är innesluten i dubbla citattecken. Excel ger ett fel, eftersom den behandlar sådan text som ett namn.

Excel-fel - Fel vid kombination av text med ett nummer

Felsökning: Skriv formeltexten med dubbla citattecken.

Excel-fel - Sammanfoga text korrekt

Fel #NUMBER!

Fel #NUMBER! i Excel visas om formeln innehåller ett felaktigt nummer. Till exempel:

  1. Använd ett negativt tal när ett positivt värde krävs.

Fel i Excel - Fel i formeln, negativt argumentvärde i SQRT-funktionen

Felsökning: Kontrollera att argumenten som anges i funktionen är korrekta.

  1. Formeln returnerar ett tal som är för stort eller för litet för att representeras i Excel.

Excel-fel - formelfel på grund av för stort värde

Felsökning: Justera formeln så att resultatet blir ett tal inom Excels tillgängliga intervall.

Fel #VALUE!

Detta Excel-fel uppstår när ett argument med ett ogiltigt värde skrivs in i formeln.

Orsaker till #VALUE!-felet:

  1. Formeln innehåller mellanslag, symboler eller text, men måste innehålla ett tal. Till exempel:

Fel i Excel - Summering av numeriska och textvärden

Felsökning: Kontrollera om argumenttyperna i formeln är korrekt inställda.

  1. Ett intervall skrivs in som funktionsargument och funktionen förväntar sig att ett enstaka värde skrivs in.

Fel i Excel - funktionen VLOOKUP använder ett intervall som ett argument istället för ett enda värde

Felsökning: Ange giltiga argument till funktionen.

  1. När du använder en matrisformel trycker du på Enter och Excel visar ett fel eftersom det behandlar det som en normal formel.

Felsökning: För att slutföra inmatningen av formeln, använd tangentkombinationen Ctrl+Skift+Enter.

Excel-fel - Använda en matrisformel

Fel #LINK

Fel i Excel - Fel i formel på grund av raderad kolumn A

Felsökning: Ändra formeln.

Fel #DIV/0!

Detta felExcel inträffar när man dividerar med noll, det vill säga när en cellreferens som innehåller ett nollvärde eller en referens till en tom cell används som en divisor.

Fel i Excel - Fel #DIV/0!

Felsökning: Rätta formeln.

Fel #N/A

#N/A fel i Excel betyder att formeln använder ett otillgängligt värde.

Orsaker till fel #N/A:

  1. När du använder funktionerna VLOOKUP, GLOOKUP, VIEW, MATCH, används det felaktiga search_value-argumentet:

Fel i Excel - Värdet du letar efter finns inte i den array som visas

Felsökning: Ställ in rätt argument till det värde du letar efter.

  1. Fel vid användning av funktionerna VLOOKUP eller SLOOKUP.

Felsökning: se avsnittet dedikerat

  1. Fel vid arbete med arrayer: användning av olämpliga intervallstorlekar. Till exempel har array-argument mindre storlekän den resulterande arrayen:

Excel-fel - Array-formelfel

Felsökning: Justera intervallet av formelreferenser för att matcha rader och kolumner, eller ange en matrisformel i saknade celler.

  1. Funktionen saknar ett eller flera obligatoriska argument.

Fel i Excel - Fel i formel, obligatoriskt argument saknas

Felsökning: Ange alla obligatoriska funktionsargument.

Fel #EMPTY!

Fel #EMPTY! i Excel inträffar när en formel använder icke-överlappande intervall.

Fel i Excel - Använder icke-överlappande intervall i SUM-formeln

Felsökning: Kontrollera stavningen av formeln.

Fel ####

Orsaker till felet

  1. Kolumnbredden är inte tillräcklig för att visa innehållet i cellen.

Excel-fel - Ökar kolumnbredden för att visa värdet i cell

Felsökning: Öka bredden på kolumnen/kolumnerna.

  1. Cellen innehåller en formel som returnerar ett negativt värde vid beräkning av ett datum eller en tid. Datum och tid i Excel måste vara positiva värden.

Excel-fel - Skillnader mellan datum och timmar får inte vara negativa

Felsökning: Kontrollera stavningen av formeln, antalet dagar eller timmar var ett positivt tal.

» kommer att visa ett speciellt felmeddelande. Dessutom indikeras varje typ av fel med sitt eget meddelande, orsakas av olika orsaker och kräver följaktligen på olika sätt behörigheter.

##### — Vad betyder det och hur fixar man det?

Dessa symboler indikerar att kolumnen som innehåller siffror inte är tillräckligt bred för dem, eller att datum och tid som anges i cellerna i den kolumnen innehåller negativa siffror.
I det första fallet räcker det att helt enkelt öka kolumnbredden eller ändra nummerformat data (till exempel minska antalet decimaler).
I det andra fallet måste du:

  • kontrollera formeln om antalet dagar mellan två datum beräknas;
  • om formeln inte innehåller fel måste du ändra cellformatet och växla till exempel från formatet "Datum och tid" till formatet "Allmänt" eller "Nummer".

#VÄRDE! – Vad betyder det och hur fixar man det?

Dessa meddelanden handlar om att använda text istället för ett tal eller ett booleskt värde (TRUE eller FALSE). Det vill säga, Excel är en sådan playboy och kan inte konvertera den givna texten i en cell till rätt datatyp.
Du måste se till att formeln eller funktionen refererar till celler som innehåller giltiga värden.
Till exempel, om cell A2 innehåller ett tal och cell A3 innehåller text, kommer cell A1 med formeln =A2+A3 att visa #VALUE! .

#DIV/0! – Vad betyder det och hur fixar man det?

Dessa meddelanden indikerar att en cell delar ett tal med 0 (noll) eller att referenser till en tom cell används.

  • I det öppna kalkylbladet markerar du cellen med detta fel och trycker på F2.
  • När själva formeln eller funktionen visas i en cell och alla celler som är länkade med länkar till denna formel eller cell är markerade, kontrollera noggrant värdena i de markerade cellerna och, om nödvändigt, gör justeringar av formeln eller ändra länkar till tomma celler.
  • Tryck på Enter eller Enter-knappen i formelfältet.

Om en tom cell används som en operand anses den automatiskt vara lika med noll.

#NAMN? – Vad betyder det och hur fixar man det?

Dessa symboler indikerar att formeln använder ett obefintligt namn eller en felaktig operator.

1 alternativ

Om ett namn används som inte har definierats måste följande göras:

  • I det öppna kalkylbladsfönstret går du till fliken Formler och i gruppen Definerade namn klickar du på knappen Namnhanterare.
  • I namnhanteraren, se om förnamn på listan.

Om detta namn saknas måste du lägga till det enligt instruktionerna "".

Alternativ 2

Om det finns ett fel i stavningen av ett namn måste du kontrollera dess stavning.

  • I det öppna kalkylbladet trycker du på F3.
  • I fönstret "Infoga namn", välj önskat namn från namnlistan och klicka på knappen "OK".
  • Gör korrigeringar (om nödvändigt) i formeln som visas i lämplig cell.
  • Tryck på Retur för att fästa.

Alternativ 3

Om en formel använder en felstavad funktion.
Till exempel SUMMA(A1:A10) istället för SUMMA(A1:A10) .

  • I det öppna kalkylbladet väljer du cellen med den felstavade funktionen.
  • Expandera menyn "Felkälla" bredvid den här cellen.
  • Från listan med kommandon väljer du Redigera i formelfältet.
  • På formelfältet i namnrutan kommer den korrekta stavningen av den önskade formeln att visas, enligt vilken du kan ändra den felaktiga stavningen.
  • Spara resultatet genom att klicka på Enter.

Alternativ 4

Om du skriver in text i en formel som inte är omgiven av dubbla citattecken, måste du kontrollera alla textposter i formeln och omge dem med dubbla citattecken. Annars kommer Excel att försöka känna igen den givna texten som namnet på ett cellområde, även om det inte är avsett att göra det.

Alternativ 5

Om ett kolon saknas i en referens till ett cellintervall måste du kontrollera kolontecknet i formeln i alla sådana referenser för att korrigera det och korrigera det vid behov.
Till exempel SUMMA(A1 A10) istället för SUMMA(A1:A10) .

Alternativ 6

#N/A - Vad betyder det och hur fixar man det?

Dessa symboler indikerar att det önskade värdet inte är tillgängligt för funktionen eller formeln.

1 alternativ

Om saknade data, såväl som #N/A eller ND() matades in i formeln, måste #N/A ersättas med ny data.

Beteckningen #N/A matas in i celler för vilka data ännu inte finns tillgängliga.

Alternativ 2

Om funktionerna LOOKUP, LOOKUP, MATCH eller VLOOKUP anger ett felaktigt värde för "lookup_value"-argumentet (till exempel en referens till ett cellintervall, vilket inte är tillåtet), måste du följaktligen endast ange en referens till den önskade cell.

Alternativ 3

Om de nödvändiga argumenten till en standardkalkylbladsfunktion inte tillhandahålls, måste du ange alla nödvändiga motsvarande funktionsargument.

Alternativ 4

Om en formel använder en formel som inte är tillgänglig i det här ögonblicket funktion måste du verifiera att arbetsboken som använder kalkylbladsfunktionen är öppen och att funktionen fungerar korrekt.

Alternativ 5

Om du använder funktionerna VLOOKUP, GLOOKUP eller MATCH för att visa värden i en osorterad tabell, bör standardtabellvyinformationen vara i stigande ordning.
Funktionerna VLOOKUP och SLOOKUP innehåller ett "interval_lookup"-argument, som låter dig söka efter ett specifikt värde i en osorterad tabell. Men för att hitta ett specifikt värde måste argumentet "interval_lookup" vara FALSK.
MATCH-funktionen innehåller ett matchningstyp-argument som låter dig sortera data för sökningen. Om motsvarande värde inte kan hittas, rekommenderas det att sätta argumentet "matching_type" till 0.

Alternativ 6

Om en matrisformel använder ett argument som inte matchar intervallet som anges i matrisformeln, måste du kontrollera formelns referensintervall för att säkerställa att det matchar antalet rader och kolumner, eller ange matrisformeln i färre celler.

Alternativ 7

Om ett eller flera obligatoriska argument för en standard eller skapad kalkylbladsfunktion inte anges, måste du kontrollera och ställa in alla obligatoriska funktionsargument.

#LÄNK! – Vad betyder det och hur fixar man det?

1 alternativ

Om cellen som formeln refererar till har tagits bort eller denna cell värdet av de kopierade cellerna placeras, måste du ändra formeln för att ta hänsyn till de nya referenserna.

Alternativ 2

Om du använder en OLE-funktion som är kopplad till ett program som inte körs måste du starta det önskade programmet.

OLE-gränssnittet (Object Linking and Embedding) stöds av många olika program och används för att placera ett dokument skapat i ett program i ett annat program. Till exempel kan du infoga Word-dokument till en Excel-arbetsbok och vice versa.

Alternativ 3

Alternativ 4

Om du använder ett makro som anropar en makrofunktion som under vissa alternativ returnerar värdet #LINK! . Du måste kontrollera funktionsargumentet för att säkerställa att det refererar till giltiga celler eller cellintervall.

#SIFFRA! – Vad betyder det och hur fixar man det?

Det här meddelandet handlar om att använda felaktiga numeriska värden i en formel eller funktion.

1 alternativ

Om ett oacceptabelt värde har infogats i en funktion som använder ett numeriskt argument, måste du kontrollera alla funktionens argument och vid behov korrigera stavningen av alla siffror och formatet på motsvarande celler.

Alternativ 2

Om det är omöjligt att hitta ett resultat i en funktion med iteration (val av parametrar), till exempel "VSD" eller "BET", måste du prova en annan initial approximation eller ändra antalet iterationer.

Alternativ 3

Om resultatet av en formelberäkning är ett tal som är för stort eller omvänt för litet för att visas i Excel, måste du ändra formeln och se till att resultatet ligger i intervallet från 1*10307 till 1*10307 .

#TÖMMA! – Vad betyder det och hur fixar man det?

Dessa meddelanden indikerar att det inte finns några delade celler när omdirigering anges.
tvärsnitt av två regioner.

1 alternativ

Om en felaktig intervalloperator används måste korrigeringar göras, nämligen:

  • För att indikera en referens till ett sammanhängande cellområde, använd ett kolon (:) som avgränsare mellan intervallets start- och slutceller. Till exempel, SUMMA(C1:C20) .
  • För att indikera en referens till två disjunkta intervall används unionsoperatorn - ett semikolon (;). Till exempel, SUMMA(C1:C20;D1:D20) .

Alternativ 2

Om de angivna intervallen inte har gemensamma celler, måste du ändra länkarna för att uppnå önskad skärningspunkt.

Att göra även en liten ändring i ett Excel-kalkylblad kan skapa fel i andra celler. Till exempel kan du av misstag ange ett värde i en cell som tidigare innehöll en formel. Detta enkla misstag kan ha en betydande inverkan på andra formler, och du kanske inte kan upptäcka det förrän du gör några ändringar i kalkylbladet.

Fel i formler delas in i flera kategorier:

Syntaxfel: Uppstår när formelsyntaxen är felaktig. Till exempel har en formel felaktiga parenteser eller en funktion har fel antal argument.

Logiska fel: I det här fallet returnerar formeln inget fel, utan har ett logiskt fel, vilket gör att beräkningen blir felaktig.

Ogiltiga länkfel: Formellogiken är korrekt, men formeln använder en felaktig cellreferens. Som ett enkelt exempel kan det hända att dataintervallet som ska summeras i SUM-formeln inte innehåller alla poster som du vill summera.

Semantiska fel: Till exempel är namnet på funktionen felstavat, i så fall returnerar Excel felet #NAME?

Fel i matrisformler: När du anger en matrisformel måste du trycka på Ctrl + Sift + Enter när du är klar med att skriva. Om du inte gör detta kommer Excel inte att inse att det är en matrisformel och returnerar ett fel eller felaktigt resultat.

Fel i ofullständiga beräkningar: I det här fallet är formlerna inte helt beräknade. För att se till att alla formler räknas om, skriv Ctrl + Alt + Shift + F9.

Det enklaste sättet är att hitta och korrigera syntaxfel. Oftare än inte vet du när en formel innehåller ett syntaxfel. Till exempel kommer Excel inte att tillåta dig att ange en formel med inkonsekventa parenteser. Andra syntaxfelssituationer resulterar i att följande fel visas i kalkylbladets cell.

Fel #DIV/0!

Om du skapar en formel som dividerar med noll kommer Excel att returnera felet #DIV/0!

Eftersom Excel behandlar en tom cell som noll, kommer att dividera med en tom cell också returnera ett fel. Detta problem uppstår ofta när man skapar en formel för data som ännu inte har angetts. Formeln i cell D4 har sträckts ut över hela intervallet (=C4/B4).

Denna formel returnerar förhållandet mellan värdena i kolumn C till B. Eftersom inte all data för dagar matades in, returnerade formeln felet #DIV/0!

För att undvika felet kan du använda , för att kontrollera om cellerna i kolumn B är tomma eller inte:

OM(B4=0;"";C4/B4)

Denna formel returnerar ett tomt värde om cell B4 är tom eller innehåller 0, annars kommer du att se det räknade värdet.

Ett annat tillvägagångssätt är att använda ISERROR-funktionen, som kontrollerar om det finns ett fel. Följande formel returnerar en tom sträng om uttrycket C4/B4 returnerar ett fel:

FEL(C4/B4;"")

Fel #N/A

#N/A-felet uppstår när cellen som formeln refererar till innehåller #N/A.

Vanligtvis returneras #N/A-felet som ett resultat av att köra . I fallet där ingen matchning hittades.

För att fånga felet och visa en tom cell, använd =ESND()-funktionen.

ESND(VLOOKUP(A1;B1:D30;3,0);"")

Observera att ESND-funktionen är ny funktion i Excel 2013. För kompatibilitet med tidigare versioner använd en analog av denna funktion:

IF(END(SÖK UPP(A1,B1:D30,3,0));"";SÖK UPP(A1,B1:D30,3,0))

Fel #NAME?

Excel kan returnera felet #NAME? i följande fall:

  • Formel innehåller ett odefinierat namngivet intervall
  • Formeln innehåller text som Excel tolkar som ett odefinierat namngivet intervall. Till exempel kommer ett felstavat funktionsnamn att returnera felet #NAME?
  • Formeln innehåller text som inte är omgiven av citattecken
  • Formeln innehåller en referens till ett intervall som inte har ett kolon mellan celladresserna
  • Formeln använder en kalkylbladsfunktion som definierades av ett tillägg, men tillägget installerades inte

Fel #EMPTY!

Fel #EMPTY! inträffar när en formel försöker använda skärningspunkten mellan två intervall som faktiskt inte skär varandra. Skärningsoperatorn i Excel är rymd. Följande formel returnerar #EMPTY! eftersom intervallen inte överlappar varandra.

Fel #NUMBER!

Fel #NUMBER! kommer att återbetalas i följande fall:

  • Ett icke-numeriskt värde angavs i en formels numeriska argument (till exempel 1 000 $ istället för 1 000)
  • Ett ogiltigt argument angavs i formeln (till exempel =ROOT(-12))
  • En funktion som använder iteration kan inte beräkna resultatet. Exempel på funktioner som använder iteration: VSD(), BET()
  • Formeln returnerar ett värde som är för stort eller för litet. Excel stöder värden mellan -1E-307 och 1E-307.

Fel #LINK!

  • Du tog bort en kolumn eller rad som refererades till av en formelcell. Till exempel kommer följande formel att returnera ett fel om den första raden eller kolumnerna A eller B raderades:
  • Du tog bort kalkylbladet som refererades till av en formelcell. Till exempel kommer följande formel att returnera ett felmeddelande if Blad 1 togs bort:
  • Du kopierade formeln till en plats där den relativa referensen blir ogiltig. Om du till exempel kopierar en formel från cell A2 till cell A1, returnerar formeln ett #REF!-fel eftersom den försöker referera till en cell som inte finns.
  • Du klipper ut cellen och klistrar sedan in den i cellen som formeln refererar till. I det här fallet kommer felet #LINK! att returneras.

Fel #VALUE!

Fel #VALUE! är det vanligaste felet och uppstår i följande situationer:

  • Funktionsargumentet har en felaktig datatyp eller så försöker formeln utföra en operation med felaktig data. Till exempel, när du försöker lägga till ett numeriskt värde till ett textvärde kommer formeln att returnera ett fel
  • Funktionsargument är ett intervall när det ska vara ett enda värde
  • Anpassade arkfunktioner beräknas inte. Tryck på Ctrl + Alt + F9 för att tvinga fram en omräkning
  • En anpassad kalkylbladsfunktion försöker utföra en operation som inte är giltig. Till exempel kan en anpassad funktion inte ändra Excel-miljön eller göra ändringar i andra celler
  • Du glömde att trycka på Ctrl + Skift + Enter när du skrev in en matrisformel