Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul de masse pour un assemblage constitué de pièces et d'autres assemblages

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

V

vcnot

Guest
Bonjour à tous,

Je cherche un moyen dans Excel de faire des calculs de masse pour un assemblage qui est composé de pièces ou d'autre sous-assemblages.

Mes données d'entrées sont :
- Une liste de pièces dont est défini pour chacun son nom et sa masse
- une liste de liens père/fils : le père est un un nom d'assemblage, le fils est un nom de pièce ou d'assemblage.

Le résultat que je souhaite :
- Une liste d'assemblage avec pour chacun sa masse correspondante.

Ci-joint un exemple de feuille regroupant mes données.

Comment obtenir dans Excel un tel résultat (sans passer par une macro) ?

J'ai fais des essais avec des SOMME.PROD ou des formules matricielle mais sans résultat ...
Auriez-vous une solution ?

Par avance je remercie celles et ceux qui prendront quelques minutes pour m'aider !!!

vcnot
 

Pièces jointes

Re : Calcul de masse pour un assemblage constitué de pièces et d'autres assemblages

Bonsoir vcnot,

Un essai dans le fichier joint (pour ce que j'en ai compris).

J'ai utilisé une colonne auxilliaire (colonne F) qu'on pourra cacher si on le désire.

La présentation a été modifiée pour les besoin de test (rajouter des exemples d'assemblage)

les assemblages doivent être dans un ordre "logique". Tout nouvel assemblage doit être constitué de pièces ou d'assemblages déjà présents dans le tableau. Le 1er assemblage doit donc être constitué d'une pièce.

Attention: vous avez saisi des items supposés identiques avec des orthographes différentes:
- pièce avec accent, d'autres fois sans accent
- des pièces ou assemblages avec un espace en fin d'expression, d'autres fois sans espace de fin.

La formule en F4 à copier vers le haut (F3) et vers le bas:
Code:
=SIERREUR(RECHERCHEV(E4;PIECES;2;FAUX);SOMMEPROD(($D$3:D3=E4)*$F$3:F3))
la formule en I3 à copier vers le bas:
Code:
=SOMMEPROD(($D$3:$D$30=H3)*($F$3:$F$30))
 

Pièces jointes

Dernière édition:
Re : Calcul de masse pour un assemblage constitué de pièces et d'autres assemblages

Bonsoir Mapomme,

Tout d'abord merci pour ta réactivité.
Tu as complètement bien compris ma problématique et ta solution fonctionne parfaitement. Merci !!!
J'ai regardé tes formules et c'est très ingénieux.
Par contre je n'ai pas compris pourquoi ce n'est pas la formule de la première ligne (F3) qui est ensuite duppliquée sur les lignes suivantes ... Pourquoi copier celle de la seconde ligne (F4) vers le bas et vers la première ligne ? Je suis curieux de la raison technique qui m'échappe ...

En tout cas, merci encore pur ton aide !

vcnot
 
Re : Calcul de masse pour un assemblage constitué de pièces et d'autres assemblages

Bonjour vcnot,

Merci pour le retour.

Pourquoi la formule en F4 ?
En fait c'est une habitude que j'ai prise quand j'utilise une formule dépendant de "ce qui est au-dessus". J'élabore d'abord la formule générale puis je la copie sur la 1ere ligne et je regarde si elle fonctionne. Il arrive assez souvent qu'il faille adapter la formule de la première ligne car la ligne (ou les lignes qui précèdent) est différente des autres (ligne d'en-tête texte au lieu de nombre) ou bien la ligne précédente n'existe pas (cas des tableaux sans en-tête commençant à la ligne 1)
 
Dernière édition:
Re : Calcul de masse pour un assemblage constitué de pièces et d'autres assemblages

Bonsoir à tous,

J'ai complexifié un peu mon besoin.

Dans mes pièces et assemblages, j'ai remplacé la notion de masse par la notion de puissance. Le but devient donc d'ajouter des puissances au lieu de masses. Jusque là rien ne change donc dans les résultats et la manière de faire les calculs ...

Je défini maintenant pour chaque article (pièce ou assemblage) un rendement d'un certain type (voir tableau des rendements).

L'objectif est toujours de calculer pour chaque assemblage la puissance résultante mais en tenant compte cette fois des rendements.

Ci-joint l'exemple précédent de mapomme mais enrichi de mon nouveau besoin : j'ai ajouté des graphes détaillant les résultats à obtenir.
Les nouvelles valeurs à calculer sont donc celles de la colonne "Puissance (avec rendement)" du tableau des assemblages.

J'ai essayé d'utiliser la fonction "produit" au lieu de "sommeprod", sans résultat ...
Si quelqu'un à une idée, j'en serais enchanté !!!

Merci
vcnot
 

Pièces jointes

Re : Calcul de masse pour un assemblage constitué de pièces et d'autres assemblages

Bonsoir,

Bon, après s'y être remis à tête reposée j'ai trouvé la solution à mon problème. En fait il "suffisait" de multiplier le résultat de la colonne "AUX" par le rendement correspondant à la colonne "LIENS/Fils". Avec une série de 2 INDEX/EQUIV imbriqués on y arrive très bien ....

Ci-joint le fichier pour ceux que ca intèresse.

Bonne soirée !!!

vcnot
 

Pièces jointes

- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…