Maison >Tutoriel logiciel >Logiciel de bureau >Les 3 meilleures fonctions logiques que j'utilise toujours dans Excel
les fonctions logiques d'Excel testent si une instruction ou des données est vraie ou fausse, avant de permettre au programme d'effectuer une action basée sur le résultat. Ils sont utiles pour analyser les données, automatiser certaines tâches ou calculs et, en fin de compte, prendre des décisions.
Lorsqu'elles sont utilisées de manière dédendie, ils retournent vrai ou faux, selon que les critères que vous définissez sont remplis.
Je vais exécuter trois fonctions logiques (ou groupes de fonctions) que je trouve particulièrement utiles, et comment vous pouvez également en tirer le meilleur parti dans les scénarios du monde réel.
Avant d'expliquer comment ces fonctions peuvent être utilisées ensemble, je vais expliquer ce que chacun fait séparément.
et, ou, et non sur leur propre aide à déterminer les conditions. Dans l'exemple ci-dessous, je veux déterminer trois choses pour chaque demandeur:
Dans la cellule F2, j'ai besoin de taper
=AND(B2>18,D2="Gold")
parce que je veux Excel pour me dire si le La valeur en b2 est supérieure à 18 et La valeur en D2 est égale à "Gold".
Dans la cellule G2, je taperai
=AND(B2>18,D2="Gold")
parce que je veux Excel pour identifier si la valeur en C2 est "complète" ou La valeur en e2 est "oui".
Enfin , dans la cellule H2, je devrai taper
=OR(C2="Full",E2="YES")
parce que je dois vérifier que la valeur dans la cellule B2 n'est pas supérieure à 50.
quand Création d'arguments logiques, tout le texte doit aller à l'intérieur des doubles citations.
Ensuite, je vais utiliser le automatique d'Excel pour copier les formules sur les lignes restantes.
Remarquez comment chaque sortie est vraie ou fausse, selon que les conditions ont été remplies. Bien que cela soit pratique, avoir un mot ou une phrase indicateur spécifique peut être encore plus utile. C'est là que If entre en jeu, car il renvoie une valeur spécifique en fonction des conditions définies.
Cette fois, je souhaite atteindre les résultats suivants pour chaque demandeur:
Donc, dans la cellule F2, je taperai
=NOT(B2>50)
parce que je veux Excel pour vérifier que la valeur en B2 est supérieure à 18 et La valeur en D2 est "or", puis renvoyez "senior" si les deux sont vrais ou "junior" sinon
dans la cellule G2, je dois aller avec
=IF(AND(B2>18,D2="Gold"),"Senior","Junior")
Parce que si la valeur en C2 est "complète" ou La valeur en E2 est "oui", j'ai besoin de savoir qu'ils "peuvent voyager". Si aucun argument n'est correct, ils "ne peuvent pas voyager".
Enfin, dans la cellule F2, je taperai
=IF(OR(C2="Full",E2="YES"),"Can travel","Cannot travel")
parce que si la valeur en b2 est pas supérieur à 50, le demandeur est "éligible à la bourse", mais s'il est supérieur à 50 Les trois colonnes pour remplir les lignes restantes de ma table.
Essayez d'utiliser si, et et ou avec des cases à cocher dans Excel pour suivre la progression des tâches. Vous pouvez également opter pour la fonction XOR, qui, dans sa forme la plus simple, renvoie vrai si un seul est vrai, ou faux si les deux valeurs sont vrai Toutes mes feuilles de calcul soient rangées. Après tout, personne ne veut une feuille de calcul pleine de # n / a, #value!, #Ref!, # Div / 0!, #Num!, #Name ?, et #null! Erreurs, et l'IFRERROR aide à empêcher cela.
dans la cellule D2, puis étendu ce calcul dans l'ensemble de la colonne D.
=AND(B2>18,D2="Gold")cependant, car le joueur C n'a pas Joué tous les jeux, la division retourne # div / 0 !.
Pour ranger cela, j'intégrerais tous les calculs dans la colonne D dans la fonction IFERROR.
où
x
=OR(C2="Full",E2="YES")est le calcul effectué, et y
est la valeur à retourner s'il y a une erreur. Si vous quittez y vide après la virgule, Excel retournera 0 pour un calcul erroné.
Ainsi, dans la cellule D2, je taperai
et étendez-les dans la colonne. Remarquez comment le calcul
=NOT(B2>50)
est toujours là, mais il est intégré dans la fonction IFERROR. Dans ce cas, chaque fois qu'il y a une erreur dans le calcul, il renverra un tableau de bord, qui semble beaucoup plus cher qu'un message d'erreur.
=IF(AND(B2>18,D2="Gold"),"Senior","Junior")
Gardez à l'esprit que l'utilisation d'iFerror pour masquer les erreurs dans la feuille de calcul peut rendre les erreurs de calcul d'identification plus difficiles. C'est pourquoi j'ai tendance à l'utiliser dans les scénarios lorsque # div / 0! autrement apparaîtrait.
il y en a plusieurs fonctions, et chacune d'elles fait des choses très différentes. Je les utilise souvent (dans la fonction IF) pour vérifier s'il y a des erreurs ou des incohérences dans mes données.
Avant de voir comment les combiner avec la fonction IF, regardons-les isolément.
Toutes les fonctions ont la même syntaxe:
=AND(B2>18,D2="Gold")
où [type] est le type de fonction est que vous souhaitez utiliser, et a La référence ou la valeur des cellules à évaluer.
Voici les types de fonctions SI que vous pouvez choisir, et vous pouvez voir quelques exemples ci-dessous:
Même s'ils commencent par IS, les fonctions ISPMT et Isoweeknum ne font pas partie du groupe IS.
Examinons certains d'entre eux dans une feuille de calcul Excel. Dans les colonnes B à J, j'ai utilisé les fonctions IS spécifiées pour tester les valeurs de la colonne A.
Par exemple, dans la cellule B2, j'ai tapé
=AND(B2>18,D2="Gold")
et dans la cellule G4, j'ai tapé
=OR(C2="Full",E2="YES")
Si votre formule fait référence à une cellule dans une table Excel formatée, la valeur entre parenthèses serait le nom de la colonne. Dans l'exemple ci-dessus, la saisie
=NOT(B2>50)
dans la cellule F1 l'appliquerait alors automatiquement aux autres cellules de la colonne F dans le tableau.
pour utiliser l'EI Fonctions avec si, vous devez intégrer le premier à l'intérieur de ce dernier.
=IF(AND(B2>18,D2="Gold"),"Senior","Junior")
où [type] est le type de fonction est que vous souhaitez utiliser à partir de la liste ci-dessus, a est la référence ou la valeur de cellule à évaluer, b est la valeur ou la formule si elle est vraie, et c est la valeur ou la formule si fausse.
Dans l'exemple ci-dessous, je voulais élaborer les bénéfices hebdomadaires projetés de mes employés en fonction de leurs bénéfices quotidiens, mais produire un message si le profit quotidien est vide. Pour ce faire, j'ai tapé cette formule en C2:
=IF(OR(C2="Full",E2="YES"),"Can travel","Cannot travel")
parce que je voulais Excel pour savoir si la cellule B2 était vide, et soit retourner "données requises" (si B2 était vide) ou multiplier la valeur en B2 par sept (si ce n'était pas vide). J'ai ensuite utilisé le automatique pour copier la formule relative aux cellules restantes de la colonne C.
Vous pouvez faire de même avec l'une des fonctions IS énumérées ci-dessus.
En plus d'utiliser les fonctions logiques d'Excel, j'utilise diverses autres combinaisons de fonctions pour évaluer et utiliser des données dans les tableaux d'Excel, tels que l'index avec la correspondance et le countif avec la somme. Si vous ne les connaissez pas, cela vaut certainement la peine de leur essayer!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!