Skip to main content

Imbrication des fonctions AND, OR et IF dans Excel

Les fonctions AND, OR et IF font partie des fonctions logiques les mieux connues d'Excel. Selon la fonction utilisée, une ou toutes les conditions doivent être remplies pour que la fonction renvoie une réponse VRAIE. Sinon, la fonction renvoie FALSE en tant que valeur.

Pour la fonction OR, si l'une de ces conditions est vraie, la fonction renvoie la valeur TRUE dans la cellule B2. Pour la fonction AND, les trois conditions doivent être remplies pour que la fonction renvoie la valeur TRUE dans la cellule B3.

Imbrication de plusieurs fonctions dans Excel

Construire la déclaration Excel

L'imbrication de fonctions dans Excel consiste à placer une fonction dans une autre. La fonction imbriquée agit comme l'un des arguments de la fonction principale. Dans l'image ci-dessus, les lignes quatre à sept contiennent des formules dans lesquelles la fonction AND ou OR est imbriquée dans la fonction IF.

Lorsque l'une de ces deux fonctions est combinée à la fonction SI, la formule résultante dispose de capacités bien supérieures.

Dans notre exemple spécifique, illustré ci-dessus, trois conditions sont testées à l'aide des formules des lignes deux et trois:

  • 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 la fonction IF. premier; ce premier élément est connu sous le nom de Test de logique argument.

= SI (OU (A2 <50, A3 <> 75, A4> = 100), "Données correctes", "Erreur de données")

= SI (ET (A2 <50, A3 <> 75, A4> = 100), AUJOURD'HUI (), 1000)

Changer la sortie de la formule

Dans toutes les formules des lignes quatre à sept, les fonctions AND et OR sont identiques à leurs homologues des lignes deux et trois, en ce sens qu'elles testent les données dans des cellules. A2 à A4 pour voir si elle remplit 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 quatrième ligne, un nombre tel qu’il apparaît à la ligne cinq, la sortie de la formule ou une cellule vide.

Dans le cas de la formule IF / AND dans la cellule B5, puisque les trois cellules de la plage ne sont pas toutes A2 à A4 sont vrais - la valeur dans la cellule A4 n'est pas supérieur ou égal à 100 - la fonction AND renvoie une valeur FALSE.

La fonction IF utilise cette valeur et renvoie son Argument valeur_si_faux - la date actuelle fournie par la fonction TODAY.

D'autre part, la formule IF / OR à la ligne quatre renvoie l'instruction text Données correctespour l'une des deux raisons:

  1. La valeur OR a renvoyé une valeur VRAI - la valeur dans la cellule A3 n'est pas égal à 75.
  2. La fonction IF a ensuite utilisé ce résultat pour retourner son Valeur_si_faux argument: données correctes.

Utilisation de la déclaration IF dans Excel

Les étapes suivantes expliquent comment entrer la formule IF / OR située dans la cellule B4 de l'exemple d'image. Les mêmes étapes peuvent être utilisées pour entrer n’importe laquelle des formules IF dans nos exemples particuliers.

Bien qu'il soit possible de taper à la main la formule complète à la main, de nombreuses personnes trouvent qu'il est plus facile d'utiliser la boîte de dialogue de la fonction IF pour entrer la formule et les arguments; la boîte de dialogue prend en charge les subtilités syntaxiques telles que les 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 suivants:

  1. Cliquez sur la cellule B4 pour en faire la cellule active.
  2. Clique leFormules onglet du ruban.
  3. Clique leLogique icône pour ouvrir la liste déroulante des fonctions.
  4. Cliquez sur SI dans la liste pour ouvrir la boîte de dialogue Fonction IF.
  5. Clique leTest de logique ligne dans la boîte de dialogue.
  6. Entrez la fonction AND complète: OU (A2 <50, A3 <> 75, A4> = 100) dans la ligne Logical_test en utilisant le pointage des références de cellule, si vous le souhaitez.
  7. Clique leValeur_si_vrai ligne dans la boîte de dialogue.
  8. Tapez le texteDonnées correctes(pas de guillemets requis).
  9. Clique sur leValeur_si_faux ligne dans la boîte de dialogue.
  10. Tapez le texte Erreur de donnée.
  11. Cliquez sur D'accord pour fermer la boîte de dialogue et revenir à la feuille de calcul.
  12. Comme déjà mentionné ci-dessus, la formule devrait afficher leValeur_si_vrai argument ouDonnées correctes.
  13. Lorsque vous cliquez sur cellule B4, la fonction complète apparaît dans la barre de formule au-dessus de la feuille de calcul.

= SI (OU (A2 <50, A3 <> 75, A4> = 100), "Données correctes", "Erreur de données")