Autres SOMMEPROD DECALER EQUIV ça coince un peu...

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais votre aide au sujet d'une formule qui ne renvoie pas le résultat attendu...
SOMMEPROD((ListeAnnée=$A$5)*(ListeMois=$A6)*(DECALER(ListeAnnée;;EQUIV(B$5;VENTES!$F$3:$Z$3;0)+3)))

Les zones sont bien nommées, en fait je ne comprends pas ce que signifie le )+3)))

Merci pour votre aide.
Bien amicalement,
Christian
 

Pièces jointes

  • SOMMEPROD DECALER EQUIV.xlsm
    997.4 KB · Affichages: 11

danielco

XLDnaute Accro
EQUIV renvoie le n° relatif de la colonne à partir de la colonne F. Le "+3" sert à établir le décalage horizontal à partir de "ListeAnnée". La formule fait la somme de toutes les lignes de AA, puisque toutes les années sont égales à 2020 et tous les mois égaux à avril.

Daniel
 

Christian0258

XLDnaute Accro
Re, danielco

Merci pour ton aide et tes explications, mais justement pourquoi fait-elle la somme de la colonne AA… c'est justement ce qui me pose problème… alors que je déclare la recherche jusqu'à Z3.
EQUIV(B$5;VENTES!$F$3:$Z$3;0)+3)))

Peux-tu me dire,
Bien à toi,
Christian
 

danielco

XLDnaute Accro
SOMMEPROD travaille sur des plages de cellules. Pour comprendre son fonctionnement, il peut être pratique de remplacer ces plages par leurs valeurs. Si tu surlignes (DECALER(ListeAnnée;;EQUIV(V$5;VENTES!$F$3:$Z$3;0)+3)) et que tu appuies sur F9, tu obtiens :

0;0;0;0;0;0;4,3;4,3;4,3

Si tu surlignes (ListeAnnée=$A$5)*(ListeMois=$A10) et que tu appuies sur F9, tu obtiens :

{1;1;1;1;1;1;1;1;1}

Excel fait la somme de 0*1, 0*1, 0*1, 0*1, 0*1, 0*1, 1*4,3, 1*4,3, 1*4,3.

Soit 12,9.

Daniel
 

Discussions similaires

Statistiques des forums

Discussions
312 069
Messages
2 085 041
Membres
102 764
dernier inscrit
nestu