Notions à retenir
- Les formules composées Excel permettent de combiner plusieurs fonctions en une seule formule plutôt que d’utiliser des colonnes intermédiaires
- La méthode consiste à décomposer d’abord le calcul en étapes, puis à recomposer en remplaçant chaque référence de cellule par sa formule correspondante
- Cette technique améliore les performances, réduit la taille du fichier et augmente la lisibilité en éliminant les colonnes temporaires
Méthode de création des formules composées
Les formules composées Excel permettent de regrouper plusieurs calculs intermédiaires en une seule formule complexe. Cette technique évite de créer des colonnes supplémentaires pour chaque étape de calcul.
Étape 1 : Décomposition en formules intermédiaires
Créez d’abord vos formules séparément dans des colonnes distinctes. Par exemple, pour extraire et analyser une partie de référence produit :
- Colonne D : =TROUVE(« -« ;A2) pour trouver la première position du tiret
- Colonne E : =TROUVE(« -« ;A2;D2+1) pour la deuxième position
- Colonne F : =STXT(A2;D2+1;E2-D2-1) pour extraire le texte
- Colonne G : =VALEURNOMBRE(F2) pour convertir en nombre
- Colonne H : =SI(G2>100; »acier »; »aluminium ») pour le résultat final
Étape 2 : Recomposition progressive
Remplacez progressivement chaque référence de cellule par la formule qu’elle contient (sans le signe =) :
- Dans E2, remplacez D2 par TROUVE(« -« ;A2)
- Dans F2, remplacez D2 et E2 par leurs formules respectives
- Continuez jusqu’à la formule finale
Formule finale obtenue :
=SI(VALEURNOMBRE(STXT(A2;TROUVE(« -« ;A2)+1;TROUVE(« -« ;A2;TROUVE(« -« ;A2)+1)-TROUVE(« -« ;A2)-1))>100; »acier »; »aluminium »)
Conseils pratiques pour éviter les erreurs :
- Vérifiez que le résultat reste identique après chaque remplacement
- N’incluez jamais le signe = lors du remplacement
- Utilisez la coloration automatique des parenthèses d’Excel pour vérifier l’équilibrage
- La formule finale ne doit référencer que les cellules contenant les données source
- Effectuez la recomposition sur une seule ligne puis copiez la formule sur les autres lignes
Cette technique transforme plusieurs colonnes intermédiaires en une seule formule puissante, optimisant ainsi les performances et la lisibilité de vos fichiers Excel.