Samenvatting AFW.LT.REND() functie
De AFW.LT.REND() functie berekent het rendement van een waardepapier dat een afwijkende laatste coupontermijn heeft. Je gebruikt de functie wanneer de obligatie geen standaard looptijd heeft, bijvoorbeeld door een kortere of langere laatste periode. Dit geeft een nauwkeurige berekening van de opbrengst die je ontvangt op basis van de aankoopprijs, rente, aflossingsprijs en looptijd. Je past deze functie toe in financiële modellen waarin je vergelijkingen maakt tussen obligaties met verschillende couponstructuren.
Vertaling
Nederlands: AFW.LT.REND()
Engels: ODDLYIELD()
Duits: UNREGLE.REND()
Resultaat waarde
Geeft als resultaat het rendement voor een waardepapier met een afwijkende laatste termijnDoel
Het doel van AFW.LT.REND() is het berekenen van het effectieve rendement van een waardepapier met een niet standaard laatste termijn. Je gebruikt dit wanneer de laatste couponperiode afwijkt van de andere periodes. Hierdoor krijg je een betrouwbaarder rendement dan met functies die alleen met standaardperioden werken.
Syntaxis
=AFW.LT.REND(stortingsdatum;vervaldatum;laatste_rente;rente;prijs;aflossingsprijs;frequentie;[soort_jaar])
Argumenten
stortingsdatum
De datum waarop jij het waardepapier koopt. Excel slaat deze datum op als een serienummer. Je geeft deze datum het best op via DATUM(), omdat tekstdatums soms foutcodes veroorzaken.
vervaldatum
De datum waarop het waardepapier wordt afgelost. Deze datum moet na de stortingsdatum liggen.
laatste_rente
De datum waarop de laatste coupon vóór de vervaldatum is uitgekeerd. Excel kapt deze datum af naar een geheel getal.
rente
Het jaarlijkse couponpercentage. Een waarde kleiner dan nul geeft een foutmelding #GETAL!.
prijs
De prijs per 100 nominale waarde. Een waarde van nul geeft #GETAL!.
aflossingsprijs
De waarde die je ontvangt bij aflossing. Vaak is dat 100, maar dit kan afwijken.
frequentie
Het aantal couponbetalingen per jaar. Toegestane waarden zijn 1, 2 of 4. Een andere waarde geeft #GETAL!.
soort_jaar [optioneel]
Het type dagentelling. Mogelijke waarden zijn:
0 Amerikaans 30/360
1 Werkelijk werkelijke dagen
2 Werkelijk 360
3 Werkelijk 365
4 Europees 30/360
Gebruik van AFW.LT.REND() functie
Je gebruikt AFW.LT.REND() wanneer jij een obligatie of waardepapier hebt met een afwijkende laatste coupontermijn. Dit komt vaak voor bij gestructureerde producten of obligaties die niet precies op een couponmoment worden uitgegeven of verkocht. De functie helpt je om deze afwijking te verwerken in een realistische rendementsberekening. Stel dat jij een dataset analyseert waarin Petra en Daan elk een set obligaties beheren. Daan koopt een obligatie die vlak voor het einde een kortere coupontermijn heeft. Jouw rendementsberekening krijgt een betere waarde als je dit verwerkt met:
=AFW.LT.REND(B2;B3;B4;B5;B6;B7;B8;B9)
Je integreert deze functie goed in grotere berekeningen waarin je controleerbare parameters gebruikt. Als je een dynamische datastructuur hebt met tabellen die verwijzen naar meerdere reeksen, kun je functies zoals BLAD(), BLADEN() of INDIRECT() inzetten. Je bouwt bijvoorbeeld een dynamische verwijzing naar een bladnaam waarin elke obligatie zijn eigen parameters heeft:
=AFW.LT.REND(INDIRECT("Data!B2");INDIRECT("Data!B3");INDIRECT("Data!B4");D5;D6;D7;D8;1)
Je voegt logica toe met ALS() wanneer jij meerdere scenario’s vergelijkt. Denk aan een vergelijking waar het rendement alleen wordt berekend als de prijs boven een bepaalde drempel ligt:
=ALS(D6>95;AFW.LT.REND(B2;B3;B4;B5;B6;B7;B8;0);0)
Deze structuur zorgt voor flexibele modellen die je gemakkelijk schaalbaar maakt bij grotere datasets.
Waarom AFW.LT.REND() functie gebruiken?
Je gebruikt AFW.LT.REND() omdat een afwijkende laatste coupontermijn invloed heeft op het rendement. Een standaardrendement geeft een te rooskleurig of juist te laag beeld als de laatste periode korter of langer is. Je voorkomt verkeerde conclusies door het werkelijke aantal dagen in de eindperiode te verwerken. De functie rekent dit automatisch goed uit en voorkomt handmatige rekenfouten. Veel mensen vullen datums in als tekst. Dat verhoogt de kans op #WAARDE!. Jij voorkomt dit door altijd DATUM() te gebruiken. Je krijgt een stabiel model dat je kunt uitbreiden met berekeningen zoals:
=AFW.LT.REND(DATUM(2025;1;15);DATUM(2030;7;15);DATUM(2024;7;15);0,04;98;100;2;1)
Je bouwt verfijnde berekeningen door deze functie te combineren met dynamische parameters. Je haalt bijvoorbeeld prijsinformatie op van een andere tabel via VERT.ZOEKEN() of X.ZOEKEN(). Als de prijs uit een tabel komt die Petra beheert, haal je die dynamisch op:
=AFW.LT.REND(A2;A3;A4;A5;X.ZOEKEN("Petra";Tabel1[Naam];Tabel1[Prijs]);100;2;0)
Je voorkomt fouten door drie dingen goed te doen. Je controleert dat vervaldatum later is dan stortingsdatum. Je controleert dat rente niet kleiner is dan nul. Je controleert dat frequentie 1, 2 of 4 is. Dit beperkt foutcodes zoals #GETAL!. Onderstaande punten versterken dat:
Je gebruikt DATUM() omdat tekstdatums foutgevoelig zijn. Je checkt frequentie omdat Excel geen andere waarden accepteert. Je controleert of prijs niet nul is. Je rekent alleen met volledige datums. Je gebruikt als het kan het type dagentelling dat in de documentatie staat.
Opmerkingen AFW.LT.REND() functie
- Datums die als tekst staan veroorzaken
#WAARDE!. - De functie kapt datumargumenten af naar gehele getallen.
- Frequentie accepteert alleen 1, 2 of 4.
- soort_jaar accepteert alleen 0 tot 4.
- rente < 0 geeft
#GETAL!. - prijs = 0 geeft
#GETAL!. - vervaldatum moet groter zijn dan stortingsdatum.
- stortingsdatum moet groter zijn dan laatste_rente.
- Niet alle versies van Excel Mobile ondersteunen deze functie.
- Excel Starter ondersteunt de functie niet.

