nom de plage qui varie dans le calcul d'une sommeprod

  • Initiateur de la discussion Initiateur de la discussion Stanislas_G
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Stanislas_G

Guest
Bonjour à tous,

J'utilise une formule sommeprod :
=SOMMEPROD((Critère1=A1)*(Critère2=B17)*_2010

Critère1, Critère2 et _2010 correspondent à des noms de plages d'un autre onglet.
Je cherche à remplacer _2010 par une référence à une autre cellule de la ligne qui contient donc l'année (2010, 2009 ou 2008...), et qui renverrait vers la plage correspondante (_2010, _2009 ...).

J'ai essayé avec la formule indirect, texte(), avec de la concaténation... Bref, je ne sais plus où chercher !

Merci de m'éclairer si vous avez des idées !


Bonne journée,

Stanislas
 
Re : nom de plage qui varie dans le calcul d'une sommeprod

J'ai refait un essai, non concluant !

Pour résumer et rendre plus clair, mon problème est le suivant :
J'ai une plage nommée "test".
Si je tape =somme(test) j'obtiens le résultat.
Si je tape =somme(A1) et qu'en A1 se trouve "test", j'obtiens 0
Si je tape =somme(indirect(A1)) j'obtiens #REF!

Comment faire pour garder A1 dans ma formule, et que ça marche ?


Merci !


EDIT : en prenant un nouveau fichier, ça marche.
Donc je ne vois pas comment vous pouvez m'aider. Le problème doit se trouver dans mon fichier (que je ne peux pas envoyer (confidentiel + poids)).
Merci quand même.
 
Dernière modification par un modérateur:
Re : nom de plage qui varie dans le calcul d'une sommeprod

Re,

le soucis, c'est que normalement

Code:
=somme(indirect(A1))
fonctionne, à moins que le nom test fasse référence à une plage d'un autre classeur qui est fermé, ou que le nom test soit basé sur une formule (genre DECALER par exemple)
Si ce n'est pas ça, peux-tu nous fournir un bout de fichier exemple ?
 
Re : nom de plage qui varie dans le calcul d'une sommeprod

Re,

Peut-être :
Afficher la feuille Tableau de bord
Sélectionner F3
créer un nom
_Annee
formule :
=DECALER(INDIRECT(CONCATENER(TCD!$C$1;"!";ADRESSE(LIGNE(TCD!$4:$4);EQUIV('Tableau de Bord'!$A3&"";TCD!$4:$4;0))));;;NBVAL(TCD!$A:$A);1)
Puis en F3, mettre la formule

Code:
=SOMMEPROD((Code_Activité=B3)*(Libellé_3=E3)*(_Annee))

et recopier vers le bas
 
Re : nom de plage qui varie dans le calcul d'une sommeprod

J'ai galéré pour transférer sur mon fichier d'origine, j'ai mis une heure pour comprendre comment ça fonctionnait, mais le fait est que CA MARCHE !!!


Merci 1000 fois !


Et bravo à ce forum. J'y passe ma vie ! A chaque fois que je pose une question Excel sur google, le 1er lien me fait toujours atterrir ici, et je trouve la réponse dans 90% des cas !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
2
Affichages
8 K
Babar1986
B
E
Réponses
5
Affichages
7 K
vinsouth
V
P
Réponses
12
Affichages
35 K
pdemaret
P
Retour