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

P

pphil

Guest
Bonjour
Dans un tableau qui réalise des inventaires réguliers ( mois ) Je souhaite ajuster un SOMMEPROD à la taille des matrices correspondantes, le même modèle de feuille est utilisé chaque mois , je pensais qu'avec NBVAL pour lui indiquer quelle est la dernière cellule utilisée je pourrai m'en sortir, mais je ne trouve pas la bonne syntaxe ...je pense que le cas a déjà été étudié, mais je n'ai pas trouvé !
merci par avance
pphil [file name=fruit2.zip size=2841]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/fruit2.zip[/file]
 

Pièces jointes

Bonjour,

Restons simple :

Si tu inseres une ligne avant la fin du tableau les formule s'actualisent automatiquement. Si tu es aprés la fin du tableau cela ne fonctionne pas

Pour que cela fonctionne sans problème il suffit que tu définissent ta plage avec au moins une ligne en plus et que tu INSERE une nouvelle ligne aprés la derniere

=SOMMEPROD((($A$2:$A$11)=F3)*1;($D$2:$D$11))


Cependant tu peux parametrer le nombre de lignes comme suit

=SOMMEPROD((DECALER($A$2;0;0;$E$1;1)=F3)*(DECALER($D$
2;0;0;$E$1;1)))

pourquoi faire simple quand on peut faire compliquer
 
Bonjour,

Tu avais bien commencé, il manquait juste un coup de Indirect()
=SOMMEPROD((INDIRECT('A2:A'&$E$1)=F3)*INDIRECT('D2😀'&$E$1))
En te passant de la cellule E1 :
=SOMMEPROD((INDIRECT('A2:A'&NBVAL($A:$A))=F3)*INDIRECT('D2😀'&NBVAL($A:$A)))
La formule de Gibi :
=SOMMEPROD((DECALER($A$2;;;$E$1)=F3)*(DECALER($D$2;;;$E$1)))

Ou bien en nommant les plages de façon 'dynamique',
par Insertion - Nom - Définir
Pour la plage de la colonne A :
=DECALER($A$2;;;NBVAL($A:$A))
Pour celle de la colonne B :
=DECALER($B$2;;;NBVAL($A:$A))
etc…

Et là, tu peux faire court :
=SOMMEPROD((Produit=F3)*Qtt)
 
Super GIBI cette astuce ;-)

est ce qu'elle supporterai plusieurs critères ?

je crois comprendre que c'est la somme de deux matrices , s'il y a plusieurs critères faudrait-il obligatoirement retourner vers la forme :

=SOMMEPROD((matrice1=critère1)*(matrice2=critère2);(matrice3)) ?

j'ai bon ?
est ce que cette forme fonctionnerai avec DECALER ?

merci, cette complication là peut aider !!
pphil
 
- 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.
Retour