Somme matricielle sur Index Equiv

Résolu
KennyQ Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
KennyQ Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaite calculer une somme matricielle sur un INDEX EQUIV (avec repérage des erreurs en ESTERREUR).
SI je fais un INDEX EQUIV sur ma matrice, il me sort les bonnes données, en revanche, la somme matricielle ne me sort que la première valeur de la matrice.

Formule matricielle sur chaque élément de la matrice qui s'appelle Liste (formule qui fonctionne)

=SI(ESTERREUR(INDEX(septembre;EQUIV(Liste;datas!$A:$A;0);EQUIV(B1;datas!$1:$1;0)));0;INDEX(septembre;EQUIV(Liste;datas!$A:$A;0);EQUIV(B1;datas!$1:$1;0)))


Formule somme matricielle sur chaque élément de la matrice qui s'appelle Liste (formule qui ne fonctionne pas)

=SOMME(SI(ESTERREUR(INDEX(septembre;EQUIV(Liste;datas!$A:$A;0);EQUIV(B1;datas!$1:$1;0)));0;INDEX(septembre;EQUIV(Liste;datas!$A:$A;0);EQUIV(B1;datas!$1:$1;0))))


J'ai pas mal retourné le truc, mais sans succès...
Je peux envoyer le fichier si besoin !

A voir également:

5 réponses

JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonsoir à tous,

En attendant la réponse de Le Pingou, voici une proposition :

En B25 : =SOMMEPROD((SI(ESTERREUR(EQUIV(DECALER(INDEX(septembre;1;1);1;0;LIGNES(septembre)-1;1);Liste;0));0;1))*(DECALER(INDEX(septembre;1;1);1;EQUIV(B1;INDEX(septembre;1;0);0)-1;LIGNES(septembre)-1;1)))

A valider par CTRL+MAJ+ENTER

Sinon, vu la construction de ta table (onglet "calcul"), une somme de la ligne 2 à la ligne 23 fait l'affaire.

La formule matricielle n'a d'intérêt que si tu n'as pas ce tableau intermédiaire.

cordialement
2
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour JvDo,
Merci infiniment pour votre proposition qui est identique à la mienne que j'ai posté hier en début de soirée.
En fait je mise sur un autre poste et c'est grâce à vous que je découvre mon erreur.
Pour info j'avais précisé que la fonction SOMME ne convenait pas et qu'il fallait utiliser SOMMEPROD, suivi de la même formule que vous, mais qu'il était préférable d'utiliser simplement en [B25] la formule : =SOMME(B2:B23) et la tire sur la droite.
Je pense que KennyQ y trouvera son compte.
Salutations.
Le Pingou
0