Sommeprod dans une base de données sous forme de tableau

Vilain

XLDnaute Accro
Bonjour à tous,

Une petite question bête :
Je fais une sommeprod à partir d'une base de données sous forme de tableau.
Lorsque je tire mes ma formule vers la droite, les colonnes de ma sommeprod ne sont pas figées et tout se décalle.
Je comprends pas, il me semble pourtant avoir fait ça de nombreuses fois sans aucun soucis.
Quelqu'un a une idée ?

Merci d'avance.

A plus

Ps : je suis sous 2010
 

Pièces jointes

  • test.xlsx
    132.6 KB · Affichages: 89
  • test.xlsx
    132.6 KB · Affichages: 80
  • test.xlsx
    132.6 KB · Affichages: 83

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour Gillus,

essaie cette formule en C6 ( à recopier vers le bas et vers la droite)
Code:
=SOMMEPROD(($B$2='Base retraitée'!$A$2:$A$4457)*(Austria!C$4='Base retraitée'!$B$2:$B$4457)*(Austria!$B6='Base retraitée'!$C$2:$C$4457)*('Base retraitée'!$D$2:$D$4457))
à+
Philippe
 

Vilain

XLDnaute Accro
Re : Sommeprod dans une base de données sous forme de tableau

Salut Laurent,

Merci pour ton aide.
Si je fais ça, je perds le bénéfice de mon tableau, non ? (car des lignes vont être ajoutées et je ne veux pas refaire toutes les formules à chaque fois)

A plus
 

JNP

XLDnaute Barbatruc
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour le fil :),
Une solution pas très élégante (j'espère que quelqu'un aura mieux, ça m'intéresse ;)) qui a juste le mérite de fonctionner :p
Code:
=SOMMEPROD(($B$2=INDIRECT("Tableau13[Country]"))*(Austria!C$4=INDIRECT("Tableau13[Change date]"))*(Austria!$B6=INDIRECT("Tableau13[Reason_FR]"))*INDIRECT("Tableau13[Annual amount]"))
Bonne suite :cool:
 

Vilain

XLDnaute Accro
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour JNP et merci pour ton aide,

Faute de mieux je vais utiliser ça pour le moment, mais je suis surpris. Il me semble avoir fait ça plein de fois, sans même me poser la question...
En attendant une éventuelle meilleure solution,

a plus
 

kifa

XLDnaute Nouveau
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour Gillus69, le forum,
Il me semble avoir fait ça plein de fois, sans même me poser la question...
En attendant une éventuelle meilleure solution,

C'est bête mais j'ai validé ta formule avec ctrl+Maj+entrer et cela semble marcher si ce n'est le novice que je suis qui s'emballe pour rien. Ah voilà... je... je...j'ai..j'ai osé contribuer.

A plus
 

JCGL

XLDnaute Barbatruc
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour à tous,
Salut les amis,

Puis-je me permettre de proposer un TCD ?
J'ai conservé ton Tableau (mais ajout des douze mois sur les premières lignes) et ajouté un bouton et un code pour créer les pages par Pays.

A++
A + à tous
 

Pièces jointes

  • JC TCD et Pages.xlsm
    239.8 KB · Affichages: 60

Vilain

XLDnaute Accro
Re : Sommeprod dans une base de données sous forme de tableau

Salut et merci à vous tous,

Misange, une fois de plus merci.
La solution de Kifa semble fonctionner. Ceci dit, cela met la fonction sommeprod en matricielle alors que c'en est déjà une. Cela ne risque pas de créer un petit souci ?

A plus
 

Vilain

XLDnaute Accro
Re : Sommeprod dans une base de données sous forme de tableau

Re,

Après multiples vérifications, la solution de Kifa semble régler ce problème !
Solution adoptée (à moins qu'un formulitste chevronné (suivez mon regard) ne vienne démontrer que ça génère des erreurs).

A plus
 

david84

XLDnaute Barbatruc
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour,
en effet, la solution de Kifa semble rendre absolu les références structurées. Il faudrait la tester sur d'autres tableaux de ce type pour en être sûr. En tout cas une piste à approfondir avant de la valider, mais si c'est le cas cela me semble très intéressant.
A+
 
Dernière édition:

Misange

XLDnaute Barbatruc
Re : Sommeprod dans une base de données sous forme de tableau

SUPER ! merci David de m'avoir signalé ce fil. Voila comment on tombe un peu par hasard (sans vouloir minimiser ton apport Kifa :) )sur un truc qui peu s'avérer très pratique. Je vais faire quelques tests approfondis pour vérifier cela et essayer de comprendre. @+ !

Vraiment cool, ca marche aussi à l'intérieur d'un tableau !
 
Dernière édition:

bika

XLDnaute Nouveau
Re : Sommeprod dans une base de données sous forme de tableau

Bonsoir à tous

Si tu es sous 2010, pourquoi ne pas utiliser somme.si.ens?

Code:
=SOMME.SI.ENS('Base retraitée'!$D:$D;'Base retraitée'!$A:$A;Austria!$B$2;'Base retraitée'!$C:$C;Austria!$B6;'Base retraitée'!$B:$B;Austria!C$4)

bika
 

MJ13

XLDnaute Barbatruc
Re : Sommeprod dans une base de données sous forme de tableau

Bonjour à tous

Je ne sais pas si j'ai bien compris le problème, mais si je prend le premier fichier de Gillus, si je sélectionne la zone où sont les formules et que je tape sur la touche F2 puis Ctlr+Entrée, cela à l'air de donner les bons résultats (ou copier coller la formule) :confused:.
 

Discussions similaires

Réponses
12
Affichages
287

Statistiques des forums

Discussions
312 413
Messages
2 088 199
Membres
103 757
dernier inscrit
mikha