Fonction SOMMEPROD

Pecheur -  
ALS35 Messages postés 1041 Statut Membre -
bonjour
Je viens vers vous car je bloque sur la fonction =SOMMEPROD((MOIS($B$2:$B$1501)=LIGNE())*$G$2:$G$1501)
je souhaite imbriquer une 2-ème colonne *$i$2:$i$1501 pour avoir le total des recettes pour chaque mois
et je ne comprends pas pourquoi je suis obliger de placer la 1ere fonction en haut du tableau pour obtenir la totalité de la somme du mois comment faire pour la descendre d’une ligne
Merci a vous de m’aider pour solutionner cette fonction
cordialement





Configuration: Windows / Chrome 102.0.5005.63
A voir également:

6 réponses

ALS35 Messages postés 1041 Statut Membre 145
 
Bonjour,

Difficile de répondre sans un exemple de ton fichier à poster sur cjoint.com (par exemple) et en donnant ici le lien créé.

Cordialement
0
PapyLuc51 Messages postés 5089 Statut Membre 1 491
 
Bonjour

Elle fonctionne cette formule, seulement elle doit être incrémenté sur les 12 premières lignes de la feuille pour que ça corresponde aux numéros des mois de l'année ; si le tableau SOMMEPROD est placé par exemple sur les lignes 100 à 111 il faut retirer 99 et ainsi inscrire LIGNE()-99

Cordialement
0
Pecheur
 
Bonjour
le lien pour le fichier
https://www.cjoint.com/c/LEFnjOZyJuQ
0
ALS35 Messages postés 1041 Statut Membre 145
 
Re,

Tes soucis viennent, je pense, du fait que dans ta formule la fonction LIGNE() fait référence au numéro de la ligne courante pour obtenir le mois à comparer, et donc elle doit être placer en ligne 1 (pour janvier).
Plutôt que d'utiliser le numéro du mois tu peux utiliser son nom et comparer ainsi aux noms de la colonne L
avec cette formule en M1 :
=SOMMEPROD((TEXTE($B$2:$B$1501;"mmmm")=$L1)*$G$2:$G$1501)

et en N1 :
=SOMMEPROD((TEXTE($B$2:$B$1501;"mmmm")=$L1)*$I$2:$I$1501)

De cette façon tu peux déplacer ta plage de synthèse ou tu veux et pas obligatoirement en ligne 1.

Cordialement
0
Pecheur
 
Merci ALS35
j'ai du mal expliqué mon problème
dans l'extraction actuelle la fonction marche bien pour extraire la somme par mois sur une colonne "G ou I"
mais je voudrai additionner la somme des 2 colonnes sur la même cellule pour la période du mois par exemple sur la cellule M2 avoir la somme des 2 colonnes G et I pour Janvier et en M3 avoir le résultat de Février et ainsi de suite
merci pour l'aide
cordialement
0
ALS35 Messages postés 1041 Statut Membre 145
 
Alors quelque chose comme ça en M2 :
=SOMMEPROD((TEXTE($B$2:$B$1501;"mmmm")=$L1)*($G$2:$G$1501+$I$2:$I$1501))

ou
=SOMMEPROD((MOIS($B$2:$B$1501)=LIGNE())*($G$2:$G$1501+$I$2:$I$1501))

ou la solution de PapyLuc51, amitiés.

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 5089 Statut Membre 1 491
 
Une simple addition des deux sommeprod pour avoir le total directement

Pour M2

=SOMMEPROD((MOIS($B$2:$B$1501)=LIGNE()-1)*$G$2:$G$1501)+SOMMEPROD((MOIS($B$2:$B$1501)=LIGNE()-1)*$I$2:$I$1501)

Cordialement
0
Pecheur
 
Merci PapyLucs51
super
elle marche très bien comment je n'y ai pas pensée avant
encore merci pour l'aide cela me dépanne
cordialement
0