Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 5

SI et RECHERCHEV : Gérer les stocks

Recommended resources

Bonjour ! Dans la leçon précédente, vous avez appris à utiliser la fonction SI pour afficher un statut de stock basé sur la valeur d'une cellule. Votre formule actuelle en K2 dépend du résultat de la formule RECHERCHEV qui se trouve dans une autre cellule (J2).

Aujourd'hui, nous allons rendre votre feuille de calcul plus efficace en combinant ces deux étapes en une seule. L'objectif est d'intégrer, ou "d'imbriquer", la fonction RECHERCHEV directement à l'intérieur de la fonction SI. Cela vous permettra d'obtenir le même résultat dynamique ("En stock" ou "Rupture de stock") avec une seule formule, plus propre et plus professionnelle.

L'imbrication de fonctions : une formule dans une formule

En Excel, l'imbrication consiste à utiliser une fonction comme l'un des arguments d'une autre fonction. Imaginez que la fonction interne effectue un calcul et transmet son résultat directement à la fonction externe, qui l'utilise pour son propre calcul.

Dans notre cas, la fonction SI a besoin d'un test logique : test_logique > 100. Jusqu'à présent, ce test se basait sur la cellule J2. Nous allons maintenant remplacer la référence à J2 par la formule RECHERCHEV qui calcule la valeur du stock. Ainsi, la recherche et le test se feront au sein d'une seule et même formule.

Cette combinaison est extrêmement courante et puissante en Excel. Pour voir un exemple concret de cette logique, je vous propose de lire une section très pertinente d'un article du site Le Dojo Club.

Maîtriser la SI condition Excel pour automatiser vos ... - Le Dojo Club

Cet article propose une foire aux questions très pratique. La dernière question aborde précisément la combinaison des fonctions SI et RECHERCHEV.

Dans la section "FAQ", concentrez-vous sur la question "Est-ce qu'on peut combiner SI avec une fonction RECHERCHEV ?". Observez bien l'exemple fourni : la fonction RECHERCHEV est placée à l'intérieur du test_logique de la fonction SI pour aller chercher une valeur, qui est ensuite comparée à 5000. C'est exactement l'approche que nous allons adopter.


Construction de la formule combinée

Maintenant que vous avez vu le principe, construisons notre formule étape par étape.

  1. La fonction externe (le cadre) : C'est notre fonction SI, qui définit la structure de la décision.
    =SI( [le test] ; "En stock"; "Rupture de stock")

  2. La fonction interne (le calcul) : C'est la fonction RECHERCHEV que vous avez déjà construite pour trouver le stock. En supposant que le code produit est en G2 et que votre tableau de données se trouve de A1 à E7, la formule est :
    RECHERCHEV(G2; $A$1:$E$7; 5; FAUX)
    (N'oubliez pas les symboles $ pour fixer la plage du tableau, une bonne pratique pour éviter les erreurs si vous copiez la formule plus tard.)

  3. La combinaison : Nous allons insérer la fonction RECHERCHEV dans le test_logique de la fonction SI. Le test logique complet devient : "est-ce que le résultat de la recherche du stock est supérieur à 100 ?".

    Cela se traduit par :
    RECHERCHEV(G2; $A$1:$E$7; 5; FAUX) > 100

En assemblant le tout, la formule finale que vous allez placer dans la cellule K2 est :

=SI(RECHERCHEV(G2; $A$1:$E$7; 5; FAUX) > 100; "En stock"; "Rupture de stock")


Mise en pratique et vérification

Vous pouvez maintenant mettre cela en application dans votre feuille de calcul :

  1. Sélectionnez la cellule K2.
  2. Supprimez l'ancienne formule SI et remplacez-la par la nouvelle formule combinée ci-dessus.
  3. Validez en appuyant sur Entrée.

Le résultat affiché dans K2 devrait être identique à celui que vous aviez auparavant. Cependant, votre feuille de calcul est maintenant plus performante. La cellule K2 est totalement autonome : elle n'a plus besoin de la cellule J2 pour fonctionner. Vous pouvez même supprimer la colonne ou la cellule qui contenait la formule RECHERCHEV intermédiaire ; votre analyse de stock continuera de fonctionner parfaitement.

Changez le code produit en G2 (par exemple, de P004 à P003) et observez comment la cellule K2 se met à jour instantanément, passant de "En stock" à "Rupture de stock".

L'image ci-dessous illustre une logique similaire, où une formule RECHERCHEV est imbriquée dans d'autres fonctions pour vérifier si un code est présent. Le principe de combiner des fonctions pour obtenir un résultat en une seule étape est le même.

Cette image montre comment `RECHERCHEV` peut être imbriquée dans d'autres fonctions (`SI`, `NON`, `ESTNA`) pour créer une formule complexe et autonome qui vérifie la présence d'un article. Notre approche consistant à imbriquer `RECHERCHEV` dans `SI` suit cette même logique d'efficacité.

Conclusion

Excellent travail ! Vous maîtrisez désormais l'une des techniques les plus fondamentales et puissantes d'Excel : l'imbrication de fonctions. En combinant SI et RECHERCHEV, vous avez créé une formule qui non seulement recherche des données, mais prend aussi une décision basée sur ces données, le tout en une seule étape.

Les points clés à retenir :

  • L'imbrication consiste à placer une fonction (interne) à l'intérieur des arguments d'une autre fonction (externe).
  • La fonction interne (RECHERCHEV) "nourrit" la fonction externe (SI) avec une valeur dynamique.
  • Cette méthode permet de créer des formules autonomes, plus propres et plus efficaces, en éliminant le besoin de colonnes intermédiaires.

Dans la prochaine leçon, nous continuerons à construire votre outil. Vous ajouterez une colonne "Quantité" et nous utiliserons à nouveau la fonction RECHERCHEV, cette fois pour récupérer le prix du produit et calculer un coût total.