excel IFERROR fungera
När du använder formler i Excel-kalkylblad genereras några felvärden för att hantera felen, Excel ger en användbar funktion-FEL-funktion. IFERROR-funktionen används för att returnera ett anpassat resultat när en formel utvärderar ett fel och returnera ett normalt resultat när inget fel inträffar.
Syntax:
Syntaksen för IFERROR-funktionen i Excel är:
argument:
- value: Obligatoriskt. En formel, uttryck, värde eller cellreferens för att söka efter ett fel.
- value_if_error: Obligatoriskt. Ett specifikt värde att returnera om ett fel hittas. Det kan vara en tom sträng, ett textmeddelande, ett numeriskt värde, en annan formel eller beräkning.
Anmärkningar:
- 1. IFERROR-funktionen kan hantera alla feltyper som inkluderar # DIV / 0 !, # N / A, #NAME ?, #NULL !, #NUM !, #REF !, och #VALUE !.
- 2. Om värde argumentet är en tom cell, den behandlas som en tom sträng ("") av IFERROR-funktionen.
- 3. Om värde_om_fel argumentet tillhandahålls som en tom sträng (""), inget meddelande visas när ett fel upptäcks.
- 4. Om värde argument är en matrisformel, IFERROR returnerar en matris med resultat för varje cell i det område som anges i värde.
- 5. Denna FEL finns i Excel 2007 och alla efterföljande versioner.
Lämna tillbaka:
Returnerar det specifika värdet för felvärdena.
Exempel:
Exempel 1: IFFEROR-funktion för att returnera tom cell eller en anpassad text istället för felvärde
Till exempel har du en lista med nedanstående data, för att beräkna genomsnittspriset ska du använda Sale / Unit. Men om enheten är 0 eller tom cell visas fel som visas nedan:
Nu ska jag använda en tom cell eller annan textsträng för att ersätta felvärdena:
=IFERROR(B2/C2, "") (Denna formel returnerar ett tomt istället för felvärdet)
=IFERROR(B2/C2, "Error") (Denna formel returnerar en anpassad text "Fel" istället för felvärdet)
Exempel 2: FEL med Vlookup-funktionen för att returnera "Not Found" istället för felvärden
Normalt, när du använder vlookup-funktionen för att returnera motsvarande värde, om ditt matchande värde inte hittas, kommer du att få ett # N / A-felvärde enligt följande skärmdump:
Istället för att visa felvärdet kan du använda texten "Hittades inte" för att ersätta den. I det här fallet kan du slå in Vlookup-formeln i IFERROR-funktionen så här: =IFERROR(VLOOKUP(…),"Not found")
Använd nedanstående formel och sedan returneras en anpassad text "Not Found" till felvärdet i stället medan matchande värde inte hittas, se skärmdump:
Exempel 3: Använda kapslad IFERROR med Vlookup-funktion
Denna IFERROR-funktion kan också hjälpa dig att hantera flera vlookup-formler, till exempel har du två uppslagstabeller, måste du leta efter artikeln från dessa två tabeller, för att ignorera felvärdena, använd den kapslade IFERROR med Vlookup eftersom det här :
Exempel 4: IFERROR-funktion i matrisformler
Låt oss säga att om du vill beräkna totalt antal baserat på listan över totalpris och enhetspris kan detta göras med hjälp av en matrisformel som delar varje cell i intervallet B2: B5 med motsvarande cell i intervallet C2: C5 och lägger sedan till resultaten genom att använda den här matrisformeln: =SUM($B$2:$B$5/$C$2:$C$5).
Obs! Om det finns minst ett 0-värde eller en tom cell i det använda intervallet är # DIV / 0! felet returneras enligt nedanstående skärmdump:
För att åtgärda felet kan du sätta in IFERROR-funktionen i formeln så här, och kom ihåg att trycka på Shitf + Ctrl + Enter tangenter tillsammans efter att ha angett den här formeln:
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.