Aller au contenu principal
Mis à jour le

C'est quoi une fonction imbriquée Excel ?

Une fonction imbriquée est une fonction utilisée comme argument d'une autre fonction, permettant des calculs en plusieurs étapes dans une seule formule. Exemple : =SI(NB.SI(A1:A10;"oui")>5;"Majorité";"Minorité") imbrique NB.SI dans SI.

Cellule C2 avec la formule =SI(MOYENNE(A2:A4)>=10;"Admis";"Recalé") dans la barre de formule, qui affiche Admis à partir des notes 12, 8 et 15.
La fonction MOYENNE est imbriquée dans SI, qui affiche Admis car la moyenne des notes dépasse le seuil de 10.

À quoi sert une fonction imbriquée dans Excel

Une fonction imbriquée te sert à enchaîner plusieurs calculs dans une seule cellule, sans éclater chaque étape dans une colonne à part. Tu places une fonction à la position d'un argument d'une autre, et le résultat de la fonction intérieure devient l'entrée de l'extérieure.

C'est le réflexe dès qu'un besoin se fait en deux temps : chercher une valeur puis la mettre en forme, tester une condition puis en tirer une autre, extraire du texte puis le comparer. La formule =ARRONDI(MOYENNE(B2:B50);2) en est le cas type, où MOYENNE calcule d'abord la moyenne de la plage et ARRONDI la reprend pour l'arrondir à deux décimales.

Imbriquer n'est pas la même chose que relier deux fonctions par un opérateur. Dans =SOMME(A1:A5)+SOMME(B1:B5), les deux fonctions travaillent côte à côte et l'opérateur additionne leurs résultats. Dans une imbrication, l'une sert d'argument à l'autre et n'aurait aucun sens sans elle.

Le conseil du pro
Garder une formule imbriquée relisiblePlus tu imbriques de fonctions, plus la formule est difficile à relire et à corriger. Au-delà de 3 niveaux, utilise des cellules intermédiaires, la fonction LET ou SI.CONDITIONS pour garder ton fichier maintenable.

Comment imbriquer une fonction dans une autre sur Excel

Pour imbriquer une fonction, tu écris d'abord la fonction extérieure, puis tu remplaces l'un de ses arguments par une seconde fonction complète, parenthèses comprises.

  1. 1
    Commence ta formule par la fonction externe, par exemple =ARRONDI(.
  2. 2
    À l'emplacement de l'argument, saisis la fonction interne, par exemple MOYENNE(B2:B50).
  3. 3
    Complète les arguments restants de la fonction externe, ici ;2.
  4. 4
    Ferme chaque parenthèse ouverte, puis valide avec Entrée.
L'astuce en plus
Dérouler le calcul avec Évaluer la formuleLe bouton Évaluer la formule, dans l'onglet Formules, ouvre une fenêtre qui reprend le calcul de l'intérieur vers l'extérieur, un niveau par clic. Sur une grosse imbrication, tu vois exactement à quelle étape un résultat part de travers.

Comment imbriquer plusieurs fonctions SI dans Excel

Le SI imbriqué est de loin l'imbrication la plus courante, parce qu'il tranche plusieurs cas là où un SI seul n'en sépare que deux. Tu loges un second SI dans l'argument « sinon » du premier, un troisième dans le « sinon » du deuxième, et ainsi de suite. Chaque SI ne se déclenche que si tous les tests placés avant lui ont échoué.

Sur des notes, =SI(A2>=16;"Très bien";SI(A2>=12;"Bien";SI(A2>=10;"Passable";"Insuffisant"))) attribue une mention en descendant les seuils. Excel lit le premier test, et s'il est faux passe au SI suivant, jusqu'à rencontrer une condition vraie ou le dernier « sinon ».

Une cascade de SI devient vite pénible à relire dès qu'elle empile les niveaux. La fonction SI.CONDITIONS fait le même travail en alignant les paires condition/résultat, sans la pile de parenthèses à refermer une à une.

Dans quel ordre Excel calcule une fonction imbriquée

Excel calcule toujours une imbrication de l'intérieur vers l'extérieur, en résolvant d'abord la fonction la plus profonde. Dans =GAUCHE(A2;CHERCHE("-";A2)-1), il repère d'abord la position du tiret avec CHERCHE, puis GAUCHE s'en sert pour couper le texte juste avant. Savoir dans quel sens il progresse suffit à voir quel morceau alimente le suivant.

Les parenthèses sont ton repère pour suivre cet emboîtement. Dans la barre de formule, Excel colore chaque paire d'ouvrante et de fermante d'une teinte différente, ce qui montre d'un coup d'œil quel argument appartient à quelle fonction. C'est aussi ton contrôle d'équilibre, puisqu'Excel refuse de valider une formule dont les parenthèses ouvrantes et fermantes ne se répondent pas.

Le savais-tu ?
Une formule Excel ne peut pas dépasser 8 192 caractères, imbrication comprise. Sur une cascade vraiment profonde, tu butes parfois sur cette limite de longueur avant même d'épuiser les niveaux d'imbrication autorisés.
Exemple

Sécuriser une RECHERCHEV avec SIERREUR pour éviter les erreurs #N/A

Tu utilises RECHERCHEV pour récupérer le prix fournisseur d'un article à partir de son code dans une table de tarifs. Le souci apparaît quand un code n'existe pas dans la table. RECHERCHEV renvoie alors #N/A, ce qui casse les totaux en bas de ton tableau.

Tu imbriques RECHERCHEV dans SIERREUR : =SIERREUR(RECHERCHEV(A2;Tarifs!A:C;3;FAUX);"Code inconnu"). Si RECHERCHEV trouve le code, elle renvoie le prix normalement. Si elle ne le trouve pas, SIERREUR intercepte l'erreur #N/A et affiche "Code inconnu" à la place. Tes totaux ne sont plus cassés par les codes manquants.

Pour aller plus loin, tu peux imbriquer un SI pour gérer plusieurs cas : =SI(SIERREUR(RECHERCHEV(A2;Tarifs!A:C;3;FAUX);0)=0;"À vérifier";RECHERCHEV(A2;Tarifs!A:C;3;FAUX)). Cette triple imbrication teste si le prix est trouvé et non nul avant de l'afficher. C'est un bon exemple de l'utilité de l'imbrication pour gérer les cas limites.

Tableau Excel où une RECHERCHEV imbriquée dans SIERREUR renvoie les prix fournisseur et affiche Code inconnu pour un code absent de la table de tarifs.
SIERREUR intercepte le #N/A de la RECHERCHEV pour le code TX-999 absent des tarifs et le total en bas reste calculé.
FAQ

Questions fréquentes sur la fonction imbriquée

Sélectionne dans la barre de formule la partie à tester, en général la fonction la plus profonde, puis appuie sur F9 : Excel remplace ta sélection par son résultat sans toucher au reste. Tu contrôles ainsi chaque niveau isolément et tu repères celui qui renvoie une valeur fausse. Appuie ensuite sur Échap pour revenir à la formule intacte, sans valider le calcul provisoire. Pour un déroulé complet plutôt qu'un test ponctuel, la fenêtre Évaluer la formule reprend le calcul étape par étape.