XL 2013 SommeProd avec fonction décaler dans des plages nommées

GADENSEB

XLDnaute Impliqué
Hello le Forum
Depuis hier je galére sur un SommeProd avec fonction décaler dans des plages nommées

Je m'explique :
- Je veux faire des sommesprod dans les cellules F3àF6
- les plages nommées sont MODE (colonne A) et NOMBRE (Colonne B)
- J'utilise la fonction DECALER dans le gestionnaire de noms pour définir ces plages.

Problémes :
Le sommeprod marche bien sur la recherche ALPHA mais quand je rajoute une ligne BEtA avec un chiffre dans la colonne B
J'obtiens des #NA

Capture.PNG

J'avoue que je ne vois pas où est le soucis ......


QQn aurait une idée?

Bonne journée

Seb
 

Pièces jointes

  • FONCTION DECALER - VERSION 1.xlsx
    10.3 KB · Affichages: 36
  • Capture.PNG
    Capture.PNG
    6.5 KB · Affichages: 45

Lolote83

XLDnaute Barbatruc
Re : SommeProd avec fonction décaler dans des plages nommées

Salut,
Ta définition des noms est correcte mais du fait que tu as fait une sommes en B10, le nombre de données entre MODE et NOMBRE ne sont pas identiques.
Supprime par exemple la valeur de la cellule B10 et tu verras que tout est OK
@+ Lolote83
 

Jocelyn

XLDnaute Barbatruc
Re : SommeProd avec fonction décaler dans des plages nommées

Bonjour le Forum,
Bonjour GADENSEB, Lolote83,

Lolote a bien répondu je passe juste pour donner une ou deux astuce pour ne pas avoir de problème avec des plages de hauteur différente

sommeprod veut que les différeentes plage soient de même hauteur, comme le dit Lolote tu as une valeur de plus en colonne B (ce sont des chose qui peuvent arriver assez souvent alors en ce moment tu as

mode =DECALER(test!$A$1;1;0;NBVAL(test!$A:$A)-1;1)
nombre =DECALER(test!$B$1;1;0;NBVAL(test!$B:$B)-1;1)

moi si je dois créé ce type de plage nommée pour être sur de ne pas être ennuyé avec des sommeprod ou des matricielle je fais

mode =DECALER(test!$A$1;1;0;NBVAL(test!$A:$A)-1;1)
nombre =DECALER(test!$B$1;1;0;NBVAL(test!$A:$A)-1;1)

je détermine la hauteur de mes deux plage sur un nbval(identique ici colonne A )

et je préfère même le faire de cette façon

mode =DECALER(test!$A$1;1;0;NBVAL(test!$A:$A)-1;1)
nombre =DECALER(mode;;1)

je me sert de la première plage que je decale d'une colonne

Cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 217
Messages
2 086 352
Membres
103 195
dernier inscrit
martel.jg