Utilisation conditionnée de Somme.si

Résolu/Fermé
bfmartial Messages postés 21 Date d'inscription vendredi 18 septembre 2015 Statut Membre Dernière intervention 10 mai 2018 - 25 avril 2016 à 14:57
bfmartial Messages postés 21 Date d'inscription vendredi 18 septembre 2015 Statut Membre Dernière intervention 10 mai 2018 - 25 avril 2016 à 19:30
Bonjour Tout le monde,

Alors voilà, j'ai un tout petit problème avec Excel.

D'abord, j'aimerais noter que je ne connais "absolument rien" sur VBA (Enfin, rien de bien sérieux) donc je ne me concentre que sur les fonctions déjà intégrées à Excel. Du coup, je me retrouve parfois à écrire de longues formules pour peu.

Mon problème commence avec ça :

Im1:


Sur la capture d'écran au dessus, on voit bien un état des chèques émis. L'objectif est de faire une autre feuille recap qui va sommer les montants en fonction des mois pour chaque contractant. Ainsi, l'on devrait normalement avoir en toute fin de travail :




Mais je n'arrive pas vraiment à obtenir ce résultat automatiquement.

Voici la formule que j'ai utilisé. Elle est bien incomplète :


=+SI(MOIS(C$3)=MOIS(Dépenses!$H$6);SOMME.SI(Dépenses!$F$6:$F$13;'Recap Dépenses'!$B$4;Dépenses!$G$6:$G$13);"")

Ce qui m'a produit ce truc très faux avec la "valeur si vrai", c'est à dire "MOIS(C$3)=MOIS(Dépenses!$H$6)" qui ne varie pas:



Puisque les sommes doivent se faire pour chaque contractant par mois, je ne sais pas trop comment m'arranger pour faire la comparaison dans chaque cellule de la colonne H de la feuille "dépenses" avec les mois dans le recap.
Je ne connais absolument rien en VBA sinon, j'aurais peut être pu résoudre ce problème avec les boucles.

J'ai énormement besoin de votre aide.
Merci en avance.

Ps: j'ai voulu insérer mon classeur excel mais c'est pas possible.


2 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
25 avril 2016 à 15:15
Bonjour,

Pour nous envoyer votre classeur , utiliser le site :
https://www.cjoint.com/

Faite un glisser-déposer de votre classeur excel dans la zone indiqué sur le site.
Puis répondez a ce message avec le lien qui est donné
2
bfmartial Messages postés 21 Date d'inscription vendredi 18 septembre 2015 Statut Membre Dernière intervention 10 mai 2018
Modifié par bfmartial le 25/04/2016 à 15:50
Merci diabloo138000, le lien:

https://www.cjoint.com/c/FDznMzmxELk


melanie1324, En fait c'est un peu plus complexe que ça. J'avais voulu avoir uniquement pour ce petit tableau et après je l'utiliserai à ma guise. Aussi, j'aimerais que la mise à jour se fasse automatiquement, dès que d'autres lignes sont ajoutées à la feuille "Dépenses" .
Mais vous venez de me donner une idée. Merci à vous.
Toutefois, si quelqu'un pourrait améliorer ma formule, je lui en serais très reconnaissant.
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844 > bfmartial Messages postés 21 Date d'inscription vendredi 18 septembre 2015 Statut Membre Dernière intervention 10 mai 2018
25 avril 2016 à 16:57
Bonjour,

Essayer avec cette formule a place dans C4
=SOMMEPROD(($B4=Dépenses!$F$6:$F$13)*(MOIS(Dépenses!$D$6:$D$13)=MOIS('Recap Dépenses'!C$3))*Dépenses!$G$6:$G$13)

PAr la suite faite la glisser dans toute la colonne et toutes les lignes:)
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
Modifié par diablo13800 le 25/04/2016 à 17:04
Petite rectification , j'ai pas vu que vous aviez affichez le résultat voulu dans un tableau caché :)

=SOMMEPROD(($B4=Dépenses!$F$6:$F$500)*(MOIS(Dépenses!$H$6:$H$500)=MOIS('Recap Dépenses'!C$3))*Dépenses!$G$6:$G$500)

Voici la bonne formule qui récupère la date d'emission

edit: J'ai modifié la portée de la formule pour une plus grande flexibilité
0
bfmartial Messages postés 21 Date d'inscription vendredi 18 septembre 2015 Statut Membre Dernière intervention 10 mai 2018
25 avril 2016 à 19:30
OMG!!! It works!!!
Merci enormement à vous.
Voici un forum vraiment utile.
0
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
25 avril 2016 à 15:13
Bonjour,

et faire un tableau croisé dynamique ne serait pas la solution à ton problème ?
0