Rapport de message :*
 

Re: matricielle 2 plages d'ampleur inégale

Titre du sujet : Re: matricielle 2 plages d'ampleur inégale
par JeanMarie le 30/05/2007 22:05:49

Bonsoir

  • Ce matin, j'ai signalé à Didier que la formule ne fonctionnerait pas dans le cas d'une "référence" qui se trouverait en doublon dans une des deux plages "verte" ou "jaune".


  • Et j'ai aussi reçu un message en privé pour me montrer une autre formule, la voici

  • =SOMME(N($A3=$A$18:$A$29)*{1.1.1.1.1.1.1.1}*N($B$18:$B$29=TRANSPOSE($C$8:$C$15))*TRANSPOSE($D$8:$D$15))
    et avec un petit commentaire :
    moins belle que la vôtre car elle n'automatise pas {1.1.1.1.1.1.1.1}.

    Après analyse, la partie {1.1.1.1.1.1.1.1}, n'est pas utile, tout comme l'utilisation de la fonction N

    Donc la formule à retenir ...
    =SOMME(($A3=$A$18:$A$29)*($B$18:$B$29=TRANSPOSE($C$8:$C$15))*TRANSPOSE($D$8:$D$15))

    Et là, c'est moi qui applaudit, que l'auteur en soit remercié.

    L'utilisation de la fonction TRANSPOSE permet de créer une matrice à deux dimensions. Superbe, je n'aurais jamais pensé utiliser cette fonction pour résoudre ce problème. Comme quoi on apprend tous les jours.

    Didier ton forum, commence de bien belle manière. Que les futures questions restent au même niveaux, et on va se régaler.

    @+Jean-Marie