Beskrivning av algoritmen som används av funktionen XIRR() i Excel

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Sammanfattning

Följande information beskriver algoritmen som används av funktionen XIRR() i Microsoft Excel för att beräkna internräntan enligt ett antal betalningar som inte nödvändigtvis är periodiska. Det innebär att betalningar kan göras med olika tidsintervall.

Mer information

Excel innehåller en funktion som kallas XIRR() . Den här funktionen returnerar internräntan för ett antal betalningar som inte nödvändigtvis är periodiska. Den här funktionen liknar funktionen IR() som returnerar internräntan för en serie periodiska betalningar.

Anteckning

Om funktionen XIRR() inte är tillgänglig måste du installera tillägget Analysis ToolPak.

Med IR() diskonteras alla betalningar med hjälp av ett heltal av sammansatta perioder. Den första betalningen rabatteras till exempel en period, den andra betalningen två perioder och så vidare.

Funktionen XIRR() tillåter att betalningar sker i olika tidsperioder. Med den här funktionen kopplar du ett datum till varje betalning och tillåter därmed uppdelade perioder (att höja eller rabattera med decimaler).

Nästa steg är att beräkna rätt diskonteringsränta. I stort sett gäller att ju högre ränta, desto fler värden minskas.

Funktionen XIRR() sätter gränser för räntesatsen ovanför och under den korrekta räntan genom dubbelt så många gissningar i båda riktningarna. Med kända övre och nedre gränser använder funktionen Newtons metod för att hitta lämplig gissning för den precisionsnivå som du vill använda.

Beräkningen utförs efter varje iteration.

Anteckning

Newtons metod är ett sätt att närmar sig roten av en ekvation (y=f(x)) genom att använda tangentlinjen till ekvationens kurva vid efterföljande x-värden. Det nya x-värdet håller sig närmare och närmare roten av ekvationen tills du når en viss förinställd precision.