Mini tutoriel excel: utiliser la logique booléenne pour traiter des données complexes
Les opérations logiques sont au cœur de la programmation et recherche avancée en ligne
Contenu
La fonction SI
Si, comme vous pouvez l`imaginer, Evalue si une certaine condition est vraie. Ce type de fonction est très basique dans la programmation, et renvoie généralement un 1 si la condition est vraie, et 0 si elle est fausse. Heureusement, si Excel est un peu plus souple que cela. La syntaxe Excel ressemble à ceci:
Video: Résolution d'un problème de logique combinatoire - 1ère SSI
= IF (test_logique, [valeur_si_vrai], [valeur_si_faux])
Comme vous pouvez le voir, vous devez spécifier un test logique (comme A1lt, 10, B16 + 30gt, C16, ou D5 = » alpha ») et deux valeurs de retour. Si la condition est remplie, la cellule dans laquelle vous avez entré la syntaxe affiche la valeur saisie pour [valeur_si_vrai]. Sinon, il va afficher [valeur_si_faux]. Jetons un coup d`oeil à la façon dont vous pouvez l`utiliser dans une véritable feuille de calcul.
Dans notre feuille de calcul de l`échantillon (créé au hasard avec generatedata.com), nous avons une liste des prénoms, noms, villes, états, et un nombre qui représente un score SAT. Tout d`abord, nous allons essayer quelque chose de simple: nous verrons que les scores sont plus élevés que 1600. Ceci est la syntaxe que nous allons utiliser:
= IF (E2gt; 1600, "vrai", "faux")
Cela mettra « vrai » dans la colonne F pour chaque élève ayant obtenu plus de 1600, et « faux » pour tout le monde.
Après en utilisant autofill de copier la formule dans toutes les cellules de la colonne, chaque élève de la table a une valeur pour savoir si oui ou non ils ont marqué plus de 1600.5 Microsoft Word & Excel Compétences Vous devez avoir à réussir à l`Office5 Microsoft Word & Excel Compétences Vous devez avoir à réussir à l`Office"Obtenez ce rapport pour moi, dès que possible!" Un ensemble de base de Microsoft Excel et astuces Word peut rendre cette tâche moins stressant et vous aider à whiz un rapport élégant en peu de temps.Lire la suite
En soi, IF n`est pas extrêmement useful- vous pouvez faire la plupart des choses que vous feriez avec juste en utilisant des filtres ou d`un table de pivot. Mais nous allons voir dans un instant à une certaine façon de le combiner avec AND et OR pour le rendre plus puissant.
La fonction NOT
PAS est le contraire de IF: il retourne « TRUE » si la condition que vous spécifiez est ne pas rencontré. Voici la syntaxe:
= NON ([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 pensez, il est logique). Parce que c`est un opérateur assez simple, et ne j`EXCLUT vois pas beaucoup d`utilisation, un exemple détaillé ici, mais il est bon de savoir si vous tombez sur une situation où il est utile.
Video: 019 - PHP Les bases - Les opérateurs logiques
La fonction ET
Bien que la fonction IF vérifie si une condition est remplie, la fonction ET vérifie si deux ont été respectées. Si elles ont, la fonction retourne TRUE, et sinon, FAUX-vous ne pouvez pas choisir des valeurs comme retour sur mesure vous pouvez avec IF- mais il existe des moyens de contourner ce problème en combinant les opérateurs si vous avez besoin.
La syntaxe Excel de la fonction ET ressemble à ceci:
= ET ([logical_test1], [logical_test2], [logical_test3] ...)
Les points de suspension à la fin indique que vous pouvez inclure autant de différents tests logiques que vous voulez-et ne retournera TRUE si tous ces tests sont passés. Pour en revenir à notre exemple de tableur, disons que vous voulez trouver les étudiants qui obtiennent un score dans le milieu de gamme de la SAT, entre 1.050 et 1.950. Voici la syntaxe que nous allons utiliser:
= ET (E2gt, 1050, E2lt, 1950)
Voici à quoi il ressemble dans Excel:
Et voilà le résultat.
Comme vous pouvez le voir, la fonction retourne TRUE pour tout étudiant qui a inscrit dans la fourchette que nous avons spécifié. Si nous voulions arriver à un niveau encore plus granulaire, un troisième test pourrait être ajoutées- pour voir les scores de milieu de gamme dans le Wisconsin, par exemple, la syntaxe ressemblerait à ceci:
= ET (E2gt; 1050, E2lt; 1950, D2 ="Wisconsin")
La fonction OU
Comme on pouvait s`y attendre, la fonction ou prend également un certain nombre d`arguments logiques de test, mais retournera TRUE si au moins l`un des tests vient avec une vraie valeur. La syntaxe est très similaire à la fonction ET:
= OU ([logical_test1], [logical_test2] ...)
Encore une fois, les points de suspension indique que vous pouvez utiliser un certain nombre de tests logiques, et si l`un d`eux est vrai, la fonction retourne TRUE. Nous allons utiliser cette fonction pour voir que les élèves vivent dans des États du Middle West:
= OR (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 chaque étudiant du Middle West est maintenant étiqueté avec TRUE.
Dans Excel 2013, il y a aussi un OU exclusif, qui ne retournera TRUE si un et une seule des conditions est remplie. La fonction XOR est utilisé dans le même était que OR, mais retourne faux si plus d`une des conditions est remplie. Il est utile, mais probablement ne vaut pas la mise à niveau Bureau pour.Avez-Office 2010? Ne pas acheter Office 2013 - Voici pourquoiAvez-Office 2010? Ne pas acheter Office 2013 - Voici pourquoiJe viens à la fin de ma période d`essai avec Microsoft Bureau 2013. Au fil des semaines, il a été une expérience assez solide avec un ou deux bizarreries me cause pas de fin de frustration. Mais...Lire la suite
La combinaison de SI, NOT, AND et OR
Comme je l`ai mentionné précédemment, ces fonctions font des choses simples qui peuvent souvent être fait avec le filtrage des données. Mais en les utilisant en même temps, vous pouvez faire beaucoup plus puissant choses- surtout quand vous les combiner avec des fonctions à base de texte, que je vais discuter dans un futur article.
Disons qu`un recruteur de collège a été attribué pour appeler les étudiants les plus performants en Californie, les étudiants moyen performants dans l`Oregon, et les étudiants les moins performants à Washington ou au Nevada. Comment pouvons-nous mettre en œuvre que l`utilisation de ces fonctions? Nous allons devoir nicher quelques-unes d`entre elles:
= OU (ET (D2 ="Californie", E2gt; 1950), et (D2 ="Oregon"ET (E2gt; 1050, E2lt; 1950)), ET (OU (D2 ="Washington", D2 ="Nevada"), E2lt; 1050))
Cela pourrait ressembler à un énorme gâchis, mais si vous le décomposer, il est assez simple. La fonction principale, OU, a trois tests logiques:
ET (D2 ="Californie", E2gt; 1950)
ET (D2 ="Oregon", ET (E2gt, 1050, E2lt, 1950))
ET (OU (D2 ="Washington", D2 ="Nevada"), E2lt; 1050)
Le premier argument contient et deux tests simples logiques. Le second argument et a une imbriquée et la fonction, il ne retourne vrai si l`étudiant est de l`Oregon et a un score qui est au-dessus de 1050 et au-dessous 1950. Le troisième argument contient une fonction OU qui crée une exigence similaire. Voyons voir ce qui se passe quand nous courons cela sur notre feuille de recrutement:
Tous les étudiants qui satisfont la condition que nous énoncées ci-dessus sont marqués avec TRUE. Dans l`image ci-dessus, il n`y a que deux, et ils sont tous les deux très performants étudiants de Californie.
Mise sous tension Excel
Allant du novice à l`expert tableur Excel prend beaucoup de temps et la pratique, mais comprendre comment utiliser les opérateurs logiques vous donnera un bon départ et de vous dirigez sur le chemin de la maîtrise. Il y a beaucoup de puissance de calcul cachant sous le capot d`Excel, et l`utilisation de ces opérateurs vous aidera à y accéder.3 fous Excel formules qui font des choses étonnantes3 fous Excel formules qui font des choses étonnantesJ`ai toujours cru que Excel est l`un des outils logiciels les plus puissants là-bas. Il est non seulement le fait que c`est un logiciel de tableur. Non, Microsoft Excel 2013 a simplement une collection impressionnante de ...Lire la suite
Comment utilisez-vous ces opérateurs logiques? Quels sont les autres conseils Excel avez-vous pour les lecteurs? Partagez votre opinion ci-dessous!