En travaillant sur une feuille de calcul hypothécaire, j’ai eu à traduire en php la fonction VPM de Excel. Une recherche sur internet m’a permis de dénicher la fonction suivante qui fonctionne très bien :
function CalculVPM($mensualite , $pourcent_annuel , $prix) {
$t_mensuel=($pourcent_annuel/12)/100;
$R=(1-pow((1+$t_mensuel),-$mensualite))/$t_mensuel;
$VPM=(($prix)/$R);
return $VPM;
}
// Vous pouvez tester cette fonction avec le code ci dessous
$mensualite=480;
$pourcent_annuel=5.0472;
$prix=75000;
$cout_mensuel=sprintf (« %.2f », CalculVPM($mensualite, $pourcent_annuel, $prix));
print (« pour $prix $ Ã $pourcent_annuel % pendant $mensualite mois, vous rembourserez $cout_mensuel par mois (montant total : » . $cout_mensuel * $mensualite . « ) » );


















Cette fonction n’est pas complète, il manque deux arguments et certaines personnes en ont besoins. Vous pouvez trouver les fonctions VPM, VA et VC complètes sur cette page : http://www.tiloweb.com/php/php-formules-financieres-excel-en-php