Problème avec un nom dans une fonction SOMMEPROD

benadry

XLDnaute Occasionnel
Bonjour le forum,

Je suis confronté à un problème de définition de nom dans une fonction SOMMEPROD.

J'ai commencé par définir les noms (correctement, me semble-t-il) et à les utiliser dans ma fonction SOMMEPROD.
Dans le fichier test, j'ai 25 lignes, mais au moins 100 fois plus dans le fichier réel, quis 'alimente tous les jours.

Or, quand j'entre la formule :
=SOMMEPROD((ColA=$A2)*(ColAI=$AI2);(ColR))

j'obtiens la réponse #VALEUR

En revanche, quand j'entre :
=SOMMEPROD((A2:A25=$A2)*(AI2:AI25=$AI2);(R2:R25))

ce qui correspond à la même chose (au moins dans mon esprit), j'obtiens un résultat !

Quelqu'un pourrait-il me dire ce qui cloche ?

Merci d'avance.

Cordialement.
 

Pièces jointes

  • Classeur12.xlsm
    16 KB · Affichages: 32
  • Classeur12.xlsm
    16 KB · Affichages: 47
  • Classeur12.xlsm
    16 KB · Affichages: 48

Modeste geedee

XLDnaute Barbatruc
Re : Problème avec un nom dans une fonction SOMMEPROD

Bonsour®
J'ai commencé par définir les noms (correctement, me semble-t-il)
:confused: :rolleyes:
- les noms (matrices) définis dans un sommeprod doivent avoir la même dimension.
- on ne peut dans une définition de nom faire référence à ce nom
ColAI fait référence à =DECALER(Feuil1!$AI$2;;;NBVAL(ColAI))
ColR fait référence à =DECALER(Feuil1!$R$2;;;NBVAL(ColR))
Or, quand j'entre la formule :
=SOMMEPROD((ColA=$A2)*(ColAI=$AI2);(ColR))
Quelqu'un pourrait-il me dire ce qui cloche ?
pour concilier ceci : faire référence au nombre de valeurs défini dans le nom le plus pertinent (dates ?)
ColAI fait référence à =DECALER(Feuil1!$AI$2;;;NBVAL(ColA))
ColR fait référence à =DECALER(Feuil1!$R$2;;;NBVAL(ColA))
Capture.jpg
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    27.5 KB · Affichages: 38
  • Capture.jpg
    Capture.jpg
    27.5 KB · Affichages: 37

Statistiques des forums

Discussions
311 720
Messages
2 081 915
Membres
101 837
dernier inscrit
Ugo