Monsieur Excel
Pour tout savoir faire sur Excel !

02 juillet 2006

Formule matricielle de conso

Nous avons dans les colonnes A à E des codes de répartition, la famille de produit étant identifiée par les deux chiffres à gauche. Dans les colonnes de G à K, nous avons des quantités à consolider :


Enfin, dans le bloc de M à Q, nous souhaitons voir apparaître la somme des quantités appartenant à la même famille que le produit courant. Ainsi, nous avons en O2 et en Q2 la valeur 125 qui est le total du 69 en I2 et du 56 en K2 qui correspondent tous les deux à la famille « 96 », comme le montrent les cellules C2 et E2.

Pour obtenir ce résultat, nous avons entré en M2 la formule matricielle – donc validée par la combinaison [Ctrl]- [Alt]-[Entrée] – suivante :
=somme(si(ent(A2/100)=ent($A2:$E2/100);$G2:$K2;0))

Ensuite, nous avons recopié cette cellule dans tout le bloc M2:Q6.

Remarque – Notez que cela suppose que les codes soient numériques et aient été formatés en « 0000 » pour expliquer l’affichage de A4, E4 et A6... Si ces codes avaient été entrés sous la forme de texte, il aurait fallu remplacer les blocs ent(…/100) par gauche(A2;2) !