Mini-didacticiel Excel: utilisation de la logique booléenne pour traiter des données complexes

Les opérateurs logiques IF, NOT, AND, et OR, peuvent vous aider à passer d'Excel débutant à l'utilisateur de puissance. Nous expliquons les bases de chaque fonction et montrons comment vous pouvez les utiliser pour obtenir un maximum de résultats.

Les opérateurs logiques IF, NOT, AND, et OR, peuvent vous aider à passer d'Excel débutant à l'utilisateur de puissance.  Nous expliquons les bases de chaque fonction et montrons comment vous pouvez les utiliser pour obtenir un maximum de résultats.
Publicité

Les opérations logiques sont au cœur de la programmation et de la recherche avancée en ligne Devenir mieux à trouver des trucs avec les moteurs de recherche: Explication de la logique de recherche booléenne environ 50 milliards de pages indexées, il vous faut beaucoup plus de temps pour scanner uniquement la première page des résultats de recherche. En plus de cela, ... Lire la suite, mais saviez-vous qu'ils peuvent également être utilisés dans Excel? Comprendre les fonctions IF, NOT, AND et OR peut vous aider à passer d'Excel débutant à un utilisateur expérimenté. Voici les bases de chaque fonction, et un exemple d'un moyen de les utiliser ensemble pour un maximum de puissance.

La fonction IF

SI, comme vous pouvez l'imaginer, évalue si une certaine condition est vraie. Ce type de fonction est très basique dans la programmation Les bases absolues de la programmation pour les débutants (Partie 2) Les bases absolues de la programmation pour les débutants (Partie 2) Dans la partie 2 de notre guide absolu de programmation, je vais couvrir les bases de fonctions, valeurs de retour, boucles et conditions. Assurez-vous que vous avez lu la partie 1 avant d'aborder cela, où j'ai expliqué le ... Lire la suite, et retourne habituellement un 1 si la condition est vraie, et 0 si c'est faux. Heureusement, l'IF d'Excel est un peu plus flexible que cela. La syntaxe Excel ressemble à ceci:

 = IF (test_logique, [valeur_si_vrai], [valeur_si_faux]) 

Comme vous pouvez le voir, vous devez spécifier un test logique (comme A1C16, ou D5 = "alpha") et deux valeurs de retour. Si la condition est remplie, la cellule dans laquelle vous avez entré la syntaxe affichera la valeur que vous avez entrée pour [value_if_true]. Sinon, il affichera [value_if_false]. Jetons un coup d'oeil à la façon dont vous pourriez utiliser cela dans une feuille de calcul réelle.

Dans notre exemple de feuille de calcul (créée aléatoirement avec www.generatedata.com), nous avons une liste de prénoms, noms de famille, villes, états et un nombre qui représente un score SAT. Tout d'abord, nous allons essayer quelque chose de simple: nous verrons quels scores sont supérieurs à 1600. Voici la syntaxe que nous utiliserons:

 = IF (E2> 1600, "vrai", "faux") 

Cela mettra "vrai" dans la colonne F pour chaque étudiant qui a marqué plus de 1600, et "faux" pour tout le monde.

excel-if-syntaxe

Après avoir utilisé autofill 5 compétences Microsoft Word et Excel, vous devez avoir à réussir au bureau 5 compétences Microsoft Word et Excel, vous devez réussir au bureau "Obtenez ce rapport à moi, dès que possible!" Un ensemble de base d'astuces Microsoft Excel et Word peut rendre cette tâche moins stressante et vous aider à créer un rapport élégant en un rien de temps. En savoir plus pour copier la formule dans toutes les cellules de la colonne, chaque étudiant de la table a une valeur pour savoir si oui ou non il a marqué plus de 1600.

excel-if-result

En soi, IF n'est pas extrêmement utile; vous pouvez faire la plupart des choses que vous feriez avec juste en utilisant des filtres ou un tableau croisé dynamique Comment utiliser un tableau croisé dynamique Excel pour l'analyse des données Comment utiliser un tableau croisé dynamique Excel pour l'analyse des données Le tableau croisé dynamique est l'un des outils les plus puissants dans le répertoire Excel 2013. Il est fréquemment utilisé pour l'analyse de données volumineuses. Suivez notre démonstration étape par étape pour tout savoir à ce sujet. Lire la suite . Mais nous allons chercher dans un moment à la combiner avec AND et OR pour le rendre plus puissant.

La fonction NOT

NOT est le contraire de IF: il renvoie "TRUE" si la condition que vous spécifiez n'est pas remplie. Voici la syntaxe:

 = NOT ([test_logique]) 

Tout ce que vous devez faire est de mettre un test logique entre parenthèses et Excel vous dira si ce n'est pas vrai (ça sonne un peu bizarre, mais une fois que vous y réfléchissez, cela a du sens). Parce que c'est un opérateur assez simple, et ne voit pas beaucoup d'utilisation, je ne vais pas inclure un exemple détaillé ici, mais il est bon de savoir au cas où vous rencontrez une situation où c'est utile.

La fonction ET

Pendant que la fonction IF vérifie si une condition a été remplie, la fonction AND vérifie si deux conditions ont été remplies. Si tel est le cas, la fonction renvoie TRUE et, si ce n'est pas le cas, FALSE: vous ne pouvez pas choisir des valeurs de retour personnalisées comme vous le feriez avec IF; Bien qu'il existe des moyens de contourner ce problème en combinant les opérateurs si nécessaire.

La syntaxe Excel de la fonction AND ressemble à ceci:

 = AND ([test_logique1], [test_logique2], [test_logique3] ...) 

L'ellipse à la fin indique que vous pouvez inclure autant de tests logiques différents que vous le souhaitez. ET ne retournera VRAI que si tous ces tests sont passés. Pour en revenir à notre exemple de feuille de calcul, disons que vous voulez trouver des étudiants qui ont marqué dans le milieu de gamme de la SAT, entre 1 050 et 1 950. C'est la syntaxe que nous utiliserons:

 = ET (E2> 1050, E2 <1950) 

Voici à quoi cela ressemble dans Excel:

excel-et-syntaxe

Et voici le résultat.

excellent et résultat

Comme vous pouvez le voir, la fonction renvoie TRUE pour tout élève ayant obtenu un score dans la plage spécifiée. Si nous voulions atteindre un niveau encore plus granulaire, un troisième test pourrait être ajouté; pour voir des scores de milieu de gamme dans le Wisconsin, par exemple, la syntaxe ressemblerait à ceci:

 = AND (E2> 1050, E2 <1950, D2 = "Wisconsin") 

La fonction OU

Comme vous pouvez vous y attendre, la fonction OR prend également un certain nombre d'arguments de test logiques, mais retournera TRUE si au moins l'un des tests arrive avec une vraie valeur. La syntaxe est très similaire à la fonction AND:

 = OR ([test_logique1], [test_logique2] ...) 

Encore une fois, l'ellipse indique que vous pouvez utiliser un certain nombre de tests logiques, et si l'un d'eux est vrai, la fonction retournera TRUE. Nous utiliserons cette fonction pour voir quels étudiants vivent dans les états du Midwest américain:

 = OU (D2 = "Minnesota", "D2 =" Wisconsin ", D2 =" Iowa ", D2 =" Nebraska ", D2 =" Missouri ", D2 =" Dakota du Nord ", D2 =" Dakota du Sud ", D2 = "Indiana", D2 = "Michigan", D2 = "Ohio", D2 = "Illinois", D2 = "Kansas") 

Appliqué à la feuille de calcul, vous pouvez voir que tous les étudiants du Midwest sont maintenant étiquetés avec TRUE.

excellent-ou-résultat

Dans Excel 2013, il y a aussi un OU exclusif, qui ne retournera VRAI que si une et une seule des conditions est remplie. La fonction XOR est utilisée dans la même chose que OR, mais retournera false si plus d'une des conditions est remplie. C'est utile, mais cela ne vaut probablement pas la peine de mettre à jour Office Have Office 2010? Ne pas acheter Office 2013, voici pourquoi Office 2010? Ne pas acheter Office 2013, voici pourquoi je viens à la fin de ma période d'essai avec Microsoft Office 2013. Au cours des semaines, il a été une expérience raisonnablement solide avec une ou deux bizarreries qui ne me causent pas de fin de frustration. Mais ... Lire la suite pour.

Combinaison de IF, NOT, AND et OR

Comme je l'ai mentionné précédemment, ces fonctions font des choses simples qui peuvent souvent être faites avec le filtrage de données. Mais en les utilisant conjointement, vous pouvez faire des choses beaucoup plus puissantes; surtout quand vous les combinez avec des fonctions textuelles, dont je parlerai dans un prochain article.

Disons qu'un recruteur d'université a été assigné pour appeler des étudiants performants en Californie, des étudiants de milieu de gamme dans l'Oregon, et des étudiants peu performants à Washington ou au Nevada. Comment pourrions-nous implémenter cela en utilisant ces fonctions? Nous devrons imbriquer quelques-uns d'entre eux:

 = OU (ET (D2 = "Californie", E2> 1950), ET (D2 = "Oregon", ET (E2> 1050, E2 <1950)), ET (OR (D2 = "Washington", D2 = "Nevada "), E2 <1050)) 

Cela pourrait ressembler à un énorme gâchis, mais si vous le décomposer, c'est plutôt simple. La fonction principale, OR, a trois tests logiques:

  •  ET (D2 = "Californie", E2> 1950) 
  •  ET (D2 = "Oregon", ET (E2> 1050, E2 <1950)) 
  •  ET (OR (D2 = "Washington", D2 = "Nevada"), E2 <1050) 

Le premier argument AND contient deux tests logiques simples. Le deuxième argument AND a une fonction AND imbriquée, de sorte qu'il ne retournera vrai que si l'étudiant vient de l'Oregon et a un score supérieur à 1050 et inférieur à 1950. Le troisième argument contient une fonction OU qui crée une exigence similaire. Voyons ce qui se passe lorsque nous l'exécutons sur notre feuille de calcul de recrutement:

excellent-si-et-ou-résultat

Tous les élèves qui satisfont à la condition énoncée ci-dessus sont marqués avec TRUE. Dans l'image ci-dessus, il n'y en a que deux, et ils sont tous les deux des étudiants performants de Californie.

Mettre sous tension Excel

Passer d'un tableur novice à un expert Excel prend beaucoup de temps et de pratique, mais comprendre comment utiliser les opérateurs logiques vous donnera une longueur d'avance et vous conduira sur le chemin de la maîtrise. Il ya beaucoup de puissance de calcul 3 Formules folles d'Excel qui font des choses étonnantes 3 Formules folles d'Excel qui font des choses étonnantes La puissance de Microsoft Excel réside dans ses formules. Laissez-moi vous montrer les merveilles que vous pouvez faire avec les formules et le formatage conditionnel dans trois exemples utiles. Lire la suite se cacher sous le capot d'Excel, et en utilisant ces opérateurs vous aidera à y accéder.

Comment utilisez-vous ces opérateurs logiques? Quels autres conseils Excel avez-vous pour les lecteurs? Partagez vos pensées ci-dessous!

In this article