Monsieur Excel
Pour tout savoir faire sur Excel !

18 octobre 2009

Calcul des écarts dans la famille

Un lecteur m’a posé récemment la question suivante. Il dispose dans la colonne A d’un code « Zone » et dans la colonne B d’un « Tarif ». Son objectif est de calculer en colonne C l’écart entre la valeur de la colonne B et le tarif le plus bas de sa zone :

Ainsi, pour la cellule C2, le résultat est bien la différence entre le montant de 45,45 € et la valeur la plus basse de la zone 2, le 35,09 € de la cellule B10.

La formule miracle est – une fois de plus – une formule matricielle. Celle que nous avons saisie en C2 et validée avec [Ctrl]- [Maj]- [Entrée], puis recopiée vers le bas, est la suivante :
=B2-min(si($A$2:$A$13=A2;$B$2:$B$13;10^6))

Remarque 1 – Nous avons utilisé 10^6 en supposant que cette valeur était toujours supérieur au minimum possible pour une zone quelconque.

Remarque 2 – Il était aussi possible d’utiliser la formule =B2:B13-min(si($A$2: $A$13=A2;$B$2:$B$13;10^6)), mais pourquoi faire « compliqué » quand on peut faire « simple » ?

2 Commentaire(s):

Enregistrer un commentaire

<< Accueil