Didacticiel Mini Excel Utilisation de la logique booléenne pour traiter des données complexes

Didacticiel Mini Excel Utilisation de la logique booléenne pour traiter des données complexes / les fenêtres

Les opérations logiques sont au cœur de la programmation et de la recherche en ligne avancée. Améliorez votre recherche grâce aux moteurs de recherche: Boolean La logique de recherche expliquée Devenez meilleur à la recherche de solutions avec les moteurs de recherche: Booléenne La logique de recherche est expliquée environ 50 milliards de pages indexées, il ne faut pas plus de temps pour numériser 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 de newbie Excel à un utilisateur expérimenté. Voici les bases de chaque fonction, et un exemple de moyen de les utiliser ensemble pour une puissance maximale.

La fonction SI

Si, comme vous pouvez l'imaginer, évalue si une certaine condition est vraie. Ce type de fonction est très basique en programmation. Les bases absolues de la programmation pour débutants (2ème partie) Les bases absolues de la programmation pour les débutants (2ème partie) Dans la deuxième partie de notre guide de la programmation pour débutants absolus, je traiterai des bases du fonctions, valeurs de retour, boucles et conditions. Assurez-vous d'avoir lu la partie 1 avant d'aborder cette question, où j'ai expliqué… Read More, et renvoie généralement 1 si la condition est vraie et 0 si elle est fausse. Heureusement, le fichier IF d'Excel est un peu plus flexible que cela. La syntaxe Excel ressemble à ceci:

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

Comme vous pouvez le constater, vous devez spécifier un test logique (comme A1<10, B16+30>C16 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 [valeur_si_true]. Sinon, il affichera [value_if_false]. Voyons comment vous pourriez utiliser ceci dans un vrai tableur..

Dans notre exemple de feuille de calcul (créé de manière aléatoire avec www.generatedata.com), nous avons une liste de prénoms, noms de famille, villes, états et un nombre représentant un score SAT. Commençons par essayer quelque chose de simple: nous verrons quels scores sont supérieurs à 1600. C'est la syntaxe que nous allons utiliser:

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

Cela mettra “vrai” dans la colonne F pour chaque élève ayant obtenu une note supérieure à 1600, et “faux” pour tout le monde.

Après avoir utilisé la saisie automatique 5 Compétences Microsoft Word et Excel, vous devez réussir à l'Office 5 Compétences Microsoft Word et Excel, vous devez réussir à l'Office "Faites-moi parvenir ce rapport le plus rapidement 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. Lire la suite pour copier la formule dans toutes les cellules de la colonne, chaque élève du tableau a une valeur indiquant s'il a obtenu ou non plus de 1600.

En soi, IF n'est pas extrêmement utile; vous pouvez faire la plupart des choses que vous feriez avec simplement 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 les outils les plus puissants du 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 apprendre à ce sujet. Lire la suite . Mais nous allons voir dans quelques instants comment le combiner avec AND et OR pour le rendre plus puissant..

La fonction NOT

NOT est le contraire de IF: il retourne “VRAI” si la condition que vous spécifiez est ne pas rencontré. Voici la syntaxe:

= NOT ([test_logique])

Tout ce que vous avez à faire est de mettre un test logique entre parenthèses et Excel vous dira si ce n’est pas vrai (cela semble un peu bizarre, mais une fois que vous y réfléchissez, cela a un sens). Comme il s’agit d’un opérateur assez simple et que son utilisation n’est pas très répandue, je n’invoquerai pas d’exemple détaillé ici, mais il est bon de le savoir si vous rencontrez un problème utile..

La fonction AND

Tandis que la fonction IF vérifie si une condition est remplie, la fonction AND vérifie si deux conditions ont été remplies. Si tel est le cas, la fonction retourne TRUE et sinon, FALSE: vous ne pouvez pas choisir des valeurs de retour personnalisées comme vous pouvez le faire avec IF; bien qu'il existe des moyens de contourner ce problème en combinant des opérateurs si vous avez besoin de.

La syntaxe Excel de la fonction AND ressemble à ceci:

= AND ([test_logique1], [test_logique2], [test3-logique]…)

Les points de suspension à la fin indiquent que vous pouvez inclure autant de tests logiques que vous le souhaitez. AND ne renverra TRUE que si tous ces tests sont réussis. Revenons à notre exemple de feuille de calcul. Supposons que vous souhaitiez rechercher des étudiants dont le score se situe dans la partie moyenne de la SAT, entre 1 050 et 1 950. C'est la syntaxe que nous allons utiliser:

= ET (E2> 1050, E2<1950)

Voici à quoi ça ressemble dans Excel:

Et voici le résultat.

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

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

La fonction OU

Comme on pouvait s'y attendre, la fonction OR utilise également un certain nombre d'arguments de test logiques, mais renvoie TRUE si au moins l'un des tests fournit une valeur true. La syntaxe est très similaire à la fonction AND:

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

De nouveau, les points de suspension indiquent que vous pouvez utiliser plusieurs tests logiques. Si l'un d'entre eux est vrai, la fonction renvoie VRAI. Nous utiliserons cette fonction pour voir quels étudiants vivent dans les États du Midwest:

= 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.

Dans Excel 2013, il existe également un OU exclusif, qui ne retournera VRAI que si et un seul des conditions est remplie. La fonction XOR est utilisée de la même façon que OR, mais renvoie false si plusieurs conditions sont remplies. C'est utile, mais ne vaut probablement pas la peine de mettre à niveau Office Have Office 2010? N'achetez pas Office 2013, voici pourquoi avoir Office 2010? N'achetez pas Office 2013, voici pourquoi j'arrive à la fin de ma période d'essai avec Microsoft Office 2013. Au fil des semaines, mon expérience avec un ou deux bizarreries a été assez solide, ce qui m'a causé une frustration sans fin. 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, que je discuterai dans un prochain article.

Supposons qu'un recruteur d'université ait été chargé d'appeler des étudiants très performants en Californie, des étudiants moyennement performants dans l'Oregon et des étudiants peu performants dans l'État de Washington ou du Nevada. Comment pourrions-nous implémenter cela en utilisant ces fonctions? Nous devrons en emboîter quelques-uns:

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

Cela pourrait ressembler à un énorme gâchis, mais si vous le décomposez, c'est assez simple. La fonction principale, OU, comporte trois tests logiques:

  • ET (D2 = "Californie", E2> 1950)
  • AND (D2 = "Oregon", ET (E2> 1050, E2<1950))
  • ET (OU (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. Ainsi, il ne sera vrai que si l'étudiant est originaire de l'Oregon et que son score est supérieur à 1050 et inférieur à 1950. Le troisième argument contient une fonction OR qui crée une exigence similaire. Voyons ce qui se passe lorsque nous lançons ceci sur notre tableur de recrutement:

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

Allumer Excel

Passer de débutant en tableur à 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 permettra de vous diriger vers la maîtrise. Il y a beaucoup de puissance de calcul 3 Formules Crazy Excel qui font des choses étonnantes 3 Formules Crazy Excel qui font des choses étonnantes Les formules de mise en forme conditionnelle dans Microsoft Excel peuvent faire des choses merveilleuses. Voici quelques astuces sur la productivité des formules Excel. Lire Plus caché sous le capot d'Excel, et l'utilisation de 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!

En savoir plus sur: Microsoft Excel.