Excel-formule: Hoe de #GETAL! fout -

Inhoudsopgave

Samenvatting

Het #GETAL! fout treedt op in Excel-formules wanneer een berekening niet kan worden uitgevoerd. Als u bijvoorbeeld de vierkantswortel van een negatief getal probeert te berekenen, ziet u de #GETAL! fout. In het algemeen is het oplossen van de #GETAL! fout is een kwestie van invoer aanpassen om een ​​berekening weer mogelijk te maken. Zie hieronder voor meer informatie.

Uitleg

Het #GETAL! fout treedt op in Excel-formules wanneer een berekening niet kan worden uitgevoerd. Als u bijvoorbeeld de vierkantswortel van een negatief getal probeert te berekenen, ziet u de #GETAL! fout. De onderstaande voorbeelden tonen formules die de fout #GETAL retourneren. In het algemeen is het oplossen van de #GETAL! fout is een kwestie van invoer aanpassen om een ​​berekening weer mogelijk te maken.

Voorbeeld # 1 - Nummer te groot of te klein

Excel heeft limieten voor de kleinste en grootste getallen die u kunt gebruiken. Als u probeert te werken met getallen buiten dit bereik, krijgt u de fout #GETAL. 5 verhogen naar de macht 500 valt bijvoorbeeld buiten het toegestane bereik:

=5^500 // returns #NUM!

Voorbeeld # 2 - Onmogelijke berekening

Het #GETAL! fout kan ook verschijnen als een berekening niet kan worden uitgevoerd. Het onderstaande scherm laat bijvoorbeeld zien hoe u de functie SQRT gebruikt om de vierkantswortel van een getal te berekenen. De formule in C3, gekopieerd, is:

=SQRT(B3)

In cel C5 retourneert de formule #GETAL, aangezien de berekening niet kan worden uitgevoerd. Als u de vierkantswortel van een negatieve waarde moet krijgen (de waarde als positief behandelen), kunt u het getal als volgt in de ABS-functie omwikkelen:

=SQRT(ABS(B3))

U kunt ook de IFERROR-functie gebruiken om de fout op te vangen en een leeg resultaat ("") of een aangepast bericht te retourneren.

Voorbeeld # 3 - onjuist functieargument

Soms zie je het #GETAL! fout als u een ongeldige invoer opgeeft voor een functieargument. De functie DATEDIF retourneert bijvoorbeeld het verschil tussen twee datums in verschillende eenheden. Er zijn drie argumenten nodig:

=DATEDIF (start_date, end_date, unit)

Zolang de invoer geldig is, retourneert DATEDIF de tijd tussen datums in de opgegeven eenheid. Als de startdatum echter groter is dan de einddatum, retourneert DATEDIF de fout #GETAL. In de onderstaande scree kun je zien dat de formule prima werkt tot rij 5, waar de startdatum groter is dan de einddatum. In D5 retourneert de formule #GETAL.

Merk op dat dit een beetje verschilt van de #VALUE! fout, die meestal optreedt wanneer een invoerwaarde niet het juiste type is. Om de bovenstaande fout te verhelpen, keert u de datums in rij 5 gewoon om.

Voorbeeld # 4 - iteratieformule kan geen resultaat vinden

Sommige Excel-functies, zoals IRR, RATE en XIRR, zijn afhankelijk van iteratie om een ​​resultaat te vinden. Om prestatieredenen beperkt Excel het aantal toegestane iteraties. Als er geen resultaat wordt gevonden voordat deze limiet is bereikt, retourneert de formule de fout #GETAL. Het iteratiegedrag kan worden aangepast via Opties> Formules> Berekeningsopties.

Interessante artikelen...