Macro pour effectuer un calcul selon critère

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

K

KRISON

Guest
Bonsoir,

Je suis nouvelle sur le forum et j'ai un souci a résoudre dans Excel :

J'ai un fichier comprenant en colonne C des chiffres de 1 à 1183 et en colonne D des sommes. Je souhaiterais une formule ou une macro me permettant de faire un calcul.

Je m'explique : tant que le chiffre est 1 en colonne C, tu prends les sommes en colonnes D et tu fais la somme en colonne E.

J'espère avoir été clair....!!!

Merci de votre aide
 
Re : Macro pour effectuer un calcul selon critère

Bonjour KRISON et bienvenue sur le Forum,

En tant que nouvelle sur le Forum , il serait plus simple pour nous, que tu prennes l'habitude de joindre systématiquement, une petite pièce jointe, avec un exemple de ce que tu as et ce que tu recherches.

Bien cordialement

René

Edit: Salutations Philippe!!
 
Re : Macro pour effectuer un calcul selon critère

Bonsoir et bienvenu sur le forum Krison,

Il existe plusieurs réponses dont celle-ci via une formule :
=SOMME.SI(C6:C3209;1;D6: D3209)

Excel balaye la plage de données : C6:C3209
Si cette plage contient la valeur : 1
Alors pour chaque ayant 1 dans la colonne C, il prend le chiffre qui est situé sur la même ligne : colonne D

Et il les additionne tous ensemble.

Bonne fin d'après midi

PS. : Dans cette partie du code D6: D3209, j'ai dû rajouter un espace entre le symbole ":" et la lettre D. Sinon l'éditeur du forum prend ça pour un smiley! Donc lorsque tu recopieras cette fonction sur ton fichier, n'oublie pas d'enlever l'espace 😉
 
Dernière édition:
Re : Macro pour effectuer un calcul selon critère

oui c'est une solution qui fonctionne pour le chiffre 1 mais il faut aussi que cela fonctionne pour le chiffre 2, 3 etc jusqu'à 1183.

Et c'est là le problème!!!
 
Re : Macro pour effectuer un calcul selon critère

Bonsoir Krison,

Tu nous avais caché ça!!!! Cela se complique! Mais reste toujours possible 😉

Regarde le fichier ci-joint : comme tu peux le voir, j'ai utilisé la même fonction, sauf que j'ai rajouté une petite condition devant.

Par contre, comme tu n'es pas précise dans ta demande : par exemple où mettre la somme?

Je me suis permis une petite liberté :
-> j'ai trié ta liste par ordre croissant de "marque" (colonne C).
-> j'ai décidé de mettre les totaux au début de chaque zone (chaque fois que la "marque" change).

Comme tu peux le voir sur la ligne 3 : le total de la colonne D et E est identique, preuve que la fonction proposé est correct.

Bonne fin d'après midi
 

Pièces jointes

Re : Macro pour effectuer un calcul selon critère

Bonsoir tout le monde, Néné06,

J'ai testé ta macro, elle fonctionne, mais le résultat obtenu est erroné! Lorsqu'on additionne tous les chiffres de la colonne D et tous ceux de la colonne E (obtenu par la macro), on ne trouve pas le même total.

A priori Krison a déjà trouvé son bonheur. Donc je t'avoue, je n'ai pas cherché d'où venait l'erreur.

Bonne soirée à tous.
 
- 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.

Discussions similaires

Réponses
18
Affichages
619
Retour