Bonjour,
Je cherche à additionner des cellules si elles remplissent certaines conditions.
Voici un exemple :
Commande Chantier Poste Prix
E01 2001 P01 10
E01 2001 30
E01 2001 15
E02 3212 P02 12
E02 3212 18
E03 2001 P01 16
E03 2001 14
E03 2001 22
Je voudrais par exemple faire la somme des prix pour les commandes correspondant au chantier 2001 et au poste P01.
Le problème c'est que le numéro de poste n'est pas écrit sur chaque ligne, quand il n'est pas écrit c'est que le poste est celui du dessus.
Dans l'exemple ci-dessus les 3 premières lignes et les 3 dernières correspondent au chantier 2001 et au poste P01.
Si le poste était écrit sur chaque ligne ça ne serait pas un problème, une InputBox me demanderait d'indiquer le chantier, une autre demanderait le poste puis une WorksheetFunction.SumIfs me ferait la somme des cellules qui rempliraient ces deux critères dans des plages données.
Mais comme je dois appliquer ceci sur des fichiers existants remplis de cette manière je dois faire avec
Je pensais alors le faire en 2 fois :
1/ Chercher les numéros de commandes qui correspondent aux critères demandés et les enregistrés dans des variables aux noms incrémentés (par exemple dire que commande1 = E01 et que commande2 = E03)
2/ Puis faire la somme de la colonne Prix correspondant aux variables commandeX
Mais là je sèche.