Göra dina Formler söka efter fel

October 9

Det är ofta bra att kontrollera om en cell innehåller ett fel så att din formel kan veta hur man beräknar resultat som kan vara beroende av den cellen. Excel ger OMFEL funktionen för att avgöra den här informationen. Syftet med denna funktion är att förenkla hur du kontrollerar för potentiella fel i dina formler. Betrakta ett ganska enkelt exempel:

= B8 / B9

I de flesta fall denna formel kommer tillbaka ett bra resultat-såvida cell B9 innehåller ett nollvärde. I så fall returnerar ett # DIV / 0! Excel fel. Den traditionella metoden för att fånga denna potentialitet är att använda ISERROR funktionen på detta sätt:

= IF (ISERROR (B8 / B9), 0, B8 / B9)

Den ISERROR returnerar antingen sant eller falskt, beroende på om uttrycket utvärderas returnerar ett fel eller inte. Det omgivande IF funktionen då kan agera på värdet som returneras av ISERROR att avgöra vad som ska visas.

Problemet med detta synsätt är att det är ganska invecklad. Notera till exempel att din utvärdering (B8 / B9) måste ingå två gånger i den fullständiga formeln. Även om det kanske inte verkar problematiskt med en sådan enkel utvärdering, med längre formler kan det vara en verklig smärta-minst det gör din totala formel dubbelt så lång som den borde vara och ger två formler som måste hållas i synk när du göra ändringar.

Det är där OMFEL funktionen kommer in. Det hjälper till att förenkla de formler som du skapar. Följande motsvarar den traditionella formeln presenterades tidigare:

= OMFEL (B8 / B9,0)

I detta fall är formeln B8 / B9 utvärderas och, om det resulterar i ett fel, är det 0 värdet returneras. Om det inte finns något fel, sedan värdet på formeln utvärderas istället returneras.

Du kan hitta ytterligare information om OMFEL funktionen på denna webbsida:

http://www.excelmaster.co.uk/iferror.htm

ExcelTips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips (7800) gäller för Microsoft Excel 2007, 2010, och 2013.