XL 2013 Incompatibilité fonction Sommeprod avec plage nommée (décaler)

  • Initiateur de la discussion Initiateur de la discussion michir
  • 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 !

michir

XLDnaute Occasionnel
Bonsoir
Voilà, j'ai des formules sommeprod du type
=SOMMEPROD((Enregistrements_comptables=$H$870)*(Années=$I$868)*(Postes_de_Dépenses_ou_Recettes=$B870)*(Montants_CFA))
La plage nommée "Montants_CFA" est dynamique (pour pouvoir être étendue lors de nouvelles saisies) en utilisant la fonction "Decaler"
le problème est que "Sommeprod" renvoie systématiquement une valeur d'erreur #N/A
Je pense que la raison est que la hauteur des colonnes doit être strictement la même dans chaque parenthèse de "Sommeprod" et que La Plage "Montants_CFA" avec "Decaler" est peut être incompatible
=DECALER('Chrono DR CFA'!$G$4;0;0;NBVAL('Chrono DR CFA'!$G$4:$G$1000)-1)
Je ne sais trop comment tourner cette difficulté
Merci à tous
Michel
 
Bonsoir
Voilà, j'ai des formules sommeprod du type
=SOMMEPROD((Enregistrements_comptables=$H$870)*(Années=$I$868)*(Postes_de_Dépenses_ou_Recettes=$B870)*(Montants_CFA))
La plage nommée "Montants_CFA" est dynamique (pour pouvoir être étendue lors de nouvelles saisies) en utilisant la fonction "Decaler"
le problème est que "Sommeprod" renvoie systématiquement une valeur d'erreur #N/A
Je pense que la raison est que la hauteur des colonnes doit être strictement la même dans chaque parenthèse de "Sommeprod" et que La Plage "Montants_CFA" avec "Decaler" est peut être incompatible
=DECALER('Chrono DR CFA'!$G$4;0;0;NBVAL('Chrono DR CFA'!$G$4:$G$1000)-1)
Je ne sais trop comment tourner cette difficulté
Merci à tous
Michel
en disant comment sont nommées les plages :
Enregistrements_comptables
Années
Postes_de_Dépenses_ou_Recettes

la hauteur des colonnes doit être strictement la même dans chaque parenthèse
 
Bonjour,
Merci Modeste pour ton message
Tu dois être sur la bonne piste
j'ai nommé mes 3 plages
"Enregistrements_comptables"
"Années"
"Postes_de_Dépenses_ou_Recettes"

en limitant la hauteur des données comme ceci (par exemple pour "Années") :
='Chrono DR CFA'!$A$4:$A$852
et sans utiliser "Decaler" que je n'ai utilisé que pour "Montants_CFA" car j'en avais besoin ailleurs
J'ai nommé "Montants_CFA" afin de le rendre dynamique comme ceci:
=DECALER('Chrono DR CFA'!$G$4;0;0;NBVAL('Chrono DR CFA'!$G$4:$G$1000)-1)
Je retrouve bien mes noms dans le "gestionnaire de noms"

Je pourrais généraliser et formuler autrement ma question:
Est il possible d'utiliser des plages dynamiques à l'intérieur de la fonction "Sommeprod" ?
Merci
Michel
 
Bonsour®
Bonjour,
Merci Modeste pour ton message
Tu dois être sur la bonne piste
j'ai nommé mes 3 plages
"Enregistrements_comptables"
"Années"
"Postes_de_Dépenses_ou_Recettes"

en limitant la hauteur des données comme ceci (par exemple pour "Années") :
='Chrono DR CFA'!$A$4:$A$852
et sans utiliser "Decaler" que je n'ai utilisé que pour "Montants_CFA" car j'en avais besoin ailleurs
J'ai nommé "Montants_CFA" afin de le rendre dynamique comme ceci:
=DECALER('Chrono DR CFA'!$G$4;0;0;NBVAL('Chrono DR CFA'!$G$4:$G$1000)-1)
Je retrouve bien mes noms dans le "gestionnaire de noms"

Je pourrais généraliser et formuler autrement ma question:
Est il possible d'utiliser des plages dynamiques à l'intérieur de la fonction "Sommeprod" ?
Merci
Michel
Creer une variable NB_MONTANTS = NBVAL('Chrono DR CFA'!$G$4:$G$1000)
puis plages dynamiques :
"Enregistrements_comptables"=DECALER('Chrono DR CFA'!$H$4;0;0;NB_Montants-1)
"Années"=DECALER('Chrono DR CFA'!$I$4;0;0;NB_Montants-1)
"Postes_de_Dépenses_ou_Recettes"=DECALER('Chrono DR CFA'!$B$4;0;0;NB_Montants-1)
 
- 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
Retour