Avec Excel, c'est possible d'utiliser plusieurs fonctions logiques pour tester plusieurs conditions. Lisez pour découvrir comment le faire.
L'imbrication des fonctions dans Excel consiste à placer une fonction dans une autre. La fonction imbriquée agit comme l'un des arguments de la fonction principale . L'AND, OR, et si les fonctions sont quelques - uns des meilleurs Excel connus des fonctions logiques qui sont couramment utilisés ensemble.
N.B: Les instructions de cet article s'appliquent à Excel 2019, 2016, 2013, 2010, 2007; Excel pour Microsoft 365, Excel Online et Excel pour Mac.
Créer l'instruction Excel IF
Lors de l'utilisation des fonctions IF, AND et OR , une ou toutes les conditions doivent être vraies pour que la fonction renvoie une réponse TRUE. Sinon, la fonction renvoie FALSE comme valeur.
Pour la fonction OR (voir la ligne 2 dans l'image ci-dessous), si l'une de ces conditions est vraie, la fonction renvoie la valeur TRUE. Pour la fonction ET (voir la ligne 3), les trois conditions doivent être vraies pour que la fonction renvoie la valeur TRUE.
Dans l'image ci-dessous, les lignes 4 à 6 contiennent des formules où les fonctions AND et OR sont imbriquées dans la fonction IF.
N.B: Lorsque les fonctions AND et OR sont combinées avec la fonction IF , la formule résultante a des capacités beaucoup plus grandes.
Dans cet exemple, trois conditions sont testées par les formules des lignes 2 et 3:
- La valeur de la cellule A2 est-elle inférieure à 50?
- La valeur de la cellule A3 n'est-elle pas égale à 75?
- La valeur de la cellule A4 est-elle supérieure ou égale à 100?
De plus, dans tous les exemples, la fonction imbriquée agit comme le premier argument de la fonction IF . Ce premier élément est connu sous le nom d'argument Logical_test.
= SI (OU (A2 75, A4> = 100), "Données correctes", "Erreur de données")
= SI (ET (A2 75, A4> = 100), 1000, AUJOURD'HUI ())
Changer la sortie de la formule
Dans toutes les formules des lignes 4 à 6, les fonctions ET et OU sont identiques à leurs homologues des lignes 2 et 3 en ce qu'elles testent les données des cellules A2 à A4 pour voir si elles remplissent la condition requise.
La fonction IF est utilisée pour contrôler la sortie de la formule en fonction de ce qui est entré pour les deuxième et troisième arguments de la fonction. Des exemples de cette sortie peuvent être du texte tel qu'il apparaît à la ligne 4, un nombre tel qu'il apparaît à la ligne 5, la sortie de la formule ou une cellule vide.
Dans le cas de la formule IF / AND dans la cellule B5, étant donné que les trois cellules de la plage A2 à A4 ne sont pas toutes vraies - la valeur de la cellule A4 n'est pas supérieure ou égale à 100 - la fonction ET renvoie une valeur FAUX. La fonction IF utilise cette valeur et renvoie son argument Value_if_false - la date actuelle fournie par la fonction TODAY .
En revanche, la formule IF / OR de la ligne quatre renvoie l'instruction de texte Data Correct pour l'une des deux raisons suivantes:
- La valeur OR a renvoyé une valeur VRAI - la valeur de la cellule A3 n'est pas égale à 75.
- La fonction IF a ensuite utilisé ce résultat pour renvoyer son argument Value_if_false: Data Correct.
Utilisez l'instruction IF dans Excel
Les étapes suivantes expliquent comment entrer la formule IF / OR située dans la cellule B4 de l'exemple. Ces mêmes étapes peuvent être utilisées pour entrer l'une des formules IF dans ces exemples.
N.B: Il existe deux façons de saisir des formules dans Excel. Tapez la formule dans la barre de formule ou utilisez la boîte de dialogue Arguments de fonction . La boîte de dialogue prend en charge la syntaxe telle que placer des séparateurs de virgule entre les arguments et les entrées de texte environnantes entre guillemets.
Les étapes utilisées pour entrer la formule IF / OR dans la cellule B4 sont les suivantes:
- Sélectionnez la cellule B4 pour en faire la cellule active .
- Sur le ruban , accédez à Formules .
- Sélectionnez Logique pour ouvrir la liste déroulante des fonctions.
- Choisissez IF dans la liste pour ouvrir la boîte de dialogue Arguments de la fonction .
- Placez le curseur dans la zone de texte Logical_test .
- Entrez la fonction OU complète : OU (A2 75, A4> = 100)
- Placez le curseur dans la zone de texte Value_if_true .
- Tapez les données correctes .
- Placez le curseur dans la zone de texte Value_if_false .
- Erreur de données de type .
- Sélectionnez OK pour terminer la fonction.
- La formule affiche l' argument Value_if_true de Data Correct .
- Sélectionnez la cellule B4 pour voir la fonction complète dans la barre de formule au-dessus de la feuille de calcul.