XL 2016 [Résolu] Somme prod d'une liste organisée en niveaux

AUREL87

XLDnaute Nouveau
Bonjour à tous,

Je suis en train de réaliser un fichier de traitement d'un fichier (pour avoir des indicateurs) non extraits directement depuis la base de données.

Je bloque sur un bout de code afin de réaliser une somme prod sur une liste qui est organisée en niveau comme l'exemple ci-dessous :

[1] Ensemble 1
[2]- Élément 1 : Quantité 2
[3] - Composant 1 : Quantité 100 / 10 €
[3] - Composant 2 : Quantité 50 / 1 €
[2]- Élément 2 : Quantité 1
[3] - Composant 1 : Quantité 100 / 10 €
[3] - Composant 2 : Quantité 50 / 1 €
[3] - Composant 3 : Quantité 5 / 10 €
[3] - Composant 4 : Quantité 1 / 100 €
[2]- Élément 3 : Quantité 1 / 500€
[2]- Élément 4 : Quantité 5 / 6€

D'une autre façon, il faut que pour chaque "Ensemble" [1], je fasse la somme prod des "Éléments" [2] mais pour ce faire il faut que pour chaque "Éléments" [2], je fasse la somme prod des "Composants" [3] sauf pour les "Éléments" [2] dont je n'ai pas de composants [3].

Pouvez-vous s'il vous plaît m'orienter pour une solution en VBA ? (Toutes les informations citées ci-dessus sont disponible dans un tableau VBA.)

Je vous remercie par avance.
Cordialement,
Aurel
 

AUREL87

XLDnaute Nouveau
Bonjour pierrejean,

Ci-joint un fichier exemple.

Les cellules en jaune sont les calculs à réaliser avant d'effectuer ceux des cellules grises.

Je pense qu'il faut utiliser les niveaux comme "critère" mais ne pas les saisir en "dure" dans le code car je peux très bien avoir 4 voire plus de niveaux.

Merci par avance pour tes commentaires.
 

Pièces jointes

  • Exemple sommeprod niveaux.xlsx
    17 KB · Affichages: 27

Discussions similaires