Créer une référence circulaire
Désolé, mais j’étais chargé ces temps-ci, entre les développements Excel et les audits et améliorations de modèles existants ; je vous retrouve donc après un sevrage de cinq jours...
Réalisons un petit modèle dans lequel nous entrons un prix d’achat en B2, nous déclarons en B3 que nous allons faire une marge de 30% du prix de vente et, en B4, nous demandons la somme grâce à l’outil de sommation.
Et patatras ! Excel nous annonce qu’il ne peut pas calculer la formule car il y a une référence circulaire :
Il s’agit d’une sécurité normale car, le plus souvent, les références circulaires sont tout à fait involontaires, il s’agit d’erreurs de conception qu’Excel signale avec raison.
Il se peut cependant que – c’est d’ailleurs le cas ici – qu’il ne s’agisse pas d’une erreur mais que nous souhaitions effectivement calculer un résultat par convergence. C’est par exemple indispensable si vous construisez un modèle de calcul d’ISF (Impôt Sur la Fortune) : en effet, dans ce cas, on peut déduire, pour calculer la base imposable, le montant de l’ISF à payer qui dépend de cette même base imposable ! Encore une invention d’énarque...
Pour valider le calcul en références circulaires, il vous suffit d’appeler la commande Outils – Options – Calcul, et de cocher « Itération » :
Le résultat final de 142,86 € apparaît alors aussitôt dans la cellule B4 ! Voilà, ce n’est pas plus compliqué que cela...
Nous verrons bientôt comment tirer profit des deux réglages suivants, le nombre maximal d’itérations et l’écart maximal.
Réalisons un petit modèle dans lequel nous entrons un prix d’achat en B2, nous déclarons en B3 que nous allons faire une marge de 30% du prix de vente et, en B4, nous demandons la somme grâce à l’outil de sommation.
Et patatras ! Excel nous annonce qu’il ne peut pas calculer la formule car il y a une référence circulaire :
Il s’agit d’une sécurité normale car, le plus souvent, les références circulaires sont tout à fait involontaires, il s’agit d’erreurs de conception qu’Excel signale avec raison.
Il se peut cependant que – c’est d’ailleurs le cas ici – qu’il ne s’agisse pas d’une erreur mais que nous souhaitions effectivement calculer un résultat par convergence. C’est par exemple indispensable si vous construisez un modèle de calcul d’ISF (Impôt Sur la Fortune) : en effet, dans ce cas, on peut déduire, pour calculer la base imposable, le montant de l’ISF à payer qui dépend de cette même base imposable ! Encore une invention d’énarque...
Pour valider le calcul en références circulaires, il vous suffit d’appeler la commande Outils – Options – Calcul, et de cocher « Itération » :
Le résultat final de 142,86 € apparaît alors aussitôt dans la cellule B4 ! Voilà, ce n’est pas plus compliqué que cela...
Nous verrons bientôt comment tirer profit des deux réglages suivants, le nombre maximal d’itérations et l’écart maximal.
1 Commentaire(s):
Cher Monsieur,
Merci pour cet article parfaitement clair et trés utile. Toutefois, votre exemple est mal choisi. En effet, pour l'ISF, l'administration admet que l'on déduise un ISF théorique, c'est-à-dire calculé sans la charge d'ISF. Cette modalité de calcul, à l'avantage des contribuables, a précisément été créée par des énarques pour éviter aux contribuables les difficultés des calculs itératifs.
Cordialement
SL
By Stan, sur 1:15 PM
Enregistrer un commentaire
<< Accueil