Bonjour demat,
Ce n'est pas un problème "si simple", c'est pour ça que des logiciels existent pour cela... C'est plus compliqué qu'il n'y parait surtout quand il y a des dépendances etc.
Pour info le site propose justement une feuille Excel VBA pour la gestion BOM : BOM-Pratique (gestion des BOM pour Excel)
Je ne sais pas si Sébastien (son auteur) a prévu une version Sheets ? Non.
Enfin bref... Tout cela pour dire que juste avec des formules ça me semble très ambitieux comme projet, et même avec des Scripts c'est loin d'être trivial. Bon courage is vous y tenez, c'est un projet intéressant, mais d'un point de vue opérationnel mon conseil serait de ne pas réinventer le fil à couper le beurre : il doit bien exister des applications BOM vous convenant à prix correct.