Excel "Si" fonction

Table des matières:

Excel "Si" fonction
Excel "Si" fonction
Anonim

Microsoft Excel dispose d'outils puissants qui peuvent vous aider à résoudre des problèmes de calcul difficiles. L'un des outils les plus utilisés dans cet ensemble est la fonction "IF".

Valeur de la fonction

Lorsque vous travaillez dans Excel, vous devez comprendre la signification de la fonction "SI" afin de construire des requêtes de syntaxe correctes. Grâce à son algorithme, une comparaison logique est effectuée, en fonction des résultats desquels l'une des deux actions sera effectuée.

fonction excel si
fonction excel si

En termes plus simples, la fonction "SI", en cas de vraie valeur d'une expression, effectue une action, en cas de faux - une autre. Dans le même temps, une valeur explicite et une fonction spécifique, y compris "IF", peuvent être utilisées comme actions. Grâce à cela, la fonction "IF" d'Excel permet une branche lors de l'exécution d'un certain algorithme d'actions lors de la résolution de divers problèmes.

Syntaxe "IF"

La description simple de la plupart des constructions syntaxiques est l'un des principaux avantages queExceller. La fonction "IF" en fait également partie - après le mot-clé entre parenthèses, la condition est alternativement indiquée, l'action pour une vraie valeur, puis pour une fausse. Sous forme schématique, cela ressemble à ceci:

IF(logical_expression; [value_if_true]; [value_if_false]);

Imbrication

L'une des caractéristiques qui distinguent la fonction "IF" est l'imbrication. C'est-à-dire qu'à l'intérieur d'une construction, il peut y en avoir une autre, dont la valeur dépend du résultat global de l'exécution de la requête. En plus de la fonction elle-même, il peut y en avoir d'autres à l'intérieur de la fonction "IF". Mais dans le premier cas, ce composant peut être situé dans n'importe laquelle des trois parties de la construction syntaxique.

Plusieurs conditions

Lorsqu'il s'agit de problèmes complexes, la fonction "SI" avec plusieurs conditions est utilisée, cependant, à ce stade, la plupart des utilisateurs ont un problème. Ceci est dû au problème spécifique de la multiconditionnalité de l'algorithme. Dans Excel, la fonction "SI" vérifie une seule opération de comparaison dans une expression logique, c'est-à-dire qu'elle ne fonctionnera pas pour utiliser la conjonction ou la disjonction. Pour vérifier plusieurs conditions, utilisez la propriété d'imbrication.

fonction si avec plusieurs conditions
fonction si avec plusieurs conditions

Pour comprendre comment définir plusieurs conditions dans "IF", il est pratique d'utiliser un exemple. Qu'il soit nécessaire de vérifier si le nombre dans la cellule "A1" est dans l'intervalle donné - de 5 à 10. Comme vous pouvez le voir, dans ce cas, vous devez vérifierdeux conditions, en vérifiant la vérité de la comparaison avec deux valeurs - 5 et 10. Pour implémenter cet exemple dans Excel, vous devez écrire la fonction sous la forme suivante:

=SI(A1>5;SI(A1<10;"dans la plage"; "hors de la plage");"hors de la plage")

Pour éviter la répétition répétée de la phrase affichée, il vaut la peine d'appliquer à nouveau le principe d'imbrication, en choisissant comme arguments la vérification du retour de la valeur des fonctions, selon laquelle produire la sortie, ou au tout début utilisez la fonction "ET", en y combinant toutes les conditions immédiatement. Cette approche compliquera la compréhension de la structure écrite avec un faible niveau d'imbrication, mais avec un nombre important de conditions, cette approche sera plus optimale.

Options de fonctions spéciales

Il convient de noter que la fonction "SI" vous permet de laisser un ou plusieurs de ses paramètres vides. Dans ce cas, les résultats dépendront des arguments qui ont été omis par l'utilisateur.

Si la place de l'expression logique est laissée vide, alors le résultat de la fonction sera l'exécution de l'action responsable de la fausse exécution de l'algorithme. La raison en est que le programme associe un espace vide à zéro, ce qui signifie "FAUX" en langage logique. Si l'une des valeurs responsables de l'exécution en cas de vrai ou de faux est laissée vide, alors lorsqu'elle est sélectionnée, le résultat sera "0".

fonction si
fonction si

Il convient de noter séparément le cas où, au lieu d'une expression logique, nonune construction qui renvoie TRUE ou FALSE, et un jeu de caractères ou une référence de cellule. Dans le cas où une expression contenant autre chose qu'une valeur numérique ou des mots logiques est écrite en paramètre, cela provoquera une erreur lors de l'exécution de la fonction. Si vous spécifiez l'adresse de la cellule ou écrivez un nombre / une valeur booléenne, le résultat déterminera ce contenu. Lorsqu'une cellule ou une condition contient le chiffre 0, le mot "FAUX" ou le vide, le résultat sera une fausse exécution de la fonction. Dans tous les autres cas, le vrai script d'action sera exécuté.

Lorsque vous travaillez avec la version anglaise d'Excel, vous devez tenir compte du fait que toutes les fonctions sont également écrites en anglais. Dans ce cas, la fonction "IF" sera écrite comme IF, mais sinon la construction syntaxique et l'algorithme de fonctionnement resteront les mêmes.

À quoi faire attention

"Excel" vous permet d'utiliser jusqu'à 64 fonctions "IF" imbriquées - ce nombre est suffisant pour résoudre presque tous les problèmes, cependant, même ce petit nombre devient souvent un problème pour l'utilisateur. Il y a plusieurs raisons à cela: lors de la création d'une requête, il est assez facile de se tromper dans la saisie de la formule - selon les statistiques, la moindre inexactitude dans 25% des cas conduit à un résultat incorrect, ce qui est un indicateur assez important.

valeur de la fonction si
valeur de la fonction si

Un autre inconvénient de l'imbrication massive de "IF" est la mauvaise lisibilité. Malgré les reflets colorésle programme de certaines parties de la requête, même quelques fonctions imbriquées, qui sont très difficiles à parser. Ainsi, si après un certain temps vous devez retourner à la construction ou commencer à travailler avec la demande de quelqu'un d'autre, il faudra beaucoup de temps pour comprendre le dossier. De plus, chaque fonction a sa propre paire de crochets, et si vous la mettez accidentellement au mauvais endroit, vous devrez chercher une erreur pendant longtemps.

Exemples

Pour renforcer la compréhension, il convient d'examiner en pratique le fonctionnement de la fonction "SI" dans Excel. Les exemples ci-dessous montrent toutes les principales façons de l'utiliser.

L'exemple le plus simple pour analyser le fonctionnement d'une fonction consiste à comparer deux nombres. Pour la présence de variabilité, nous fixerons les valeurs de deux variables numériques dans les cellules A1 et B1, que nous comparerons entre elles. Pour résoudre ce problème, vous devez utiliser l'entrée suivante:

=SI(A1=B1; "les nombres sont égaux"; "les nombres ne sont pas égaux").

Dans ce cas, s'il y a des valeurs identiques dans les deux cellules, le résultat sera "les nombres sont égaux", dans tous les autres cas - "les nombres ne sont pas égaux".

Pour considérer le fonctionnement d'un opérateur conditionnel avec plusieurs conditions, par exemple, vous pouvez utiliser la recherche du nombre de solutions à une équation quadratique. Dans ce cas, la vérification est effectuée sur le discriminant - s'il est inférieur à zéro, il n'y a pas de solutions, s'il est égal à zéro - c'est un, dans tous les autres cas - il y a deux racines. Pour écrire cette condition, il suffit de composer une requête de la forme suivante:

si fonction dans excelexemples
si fonction dans excelexemples

Pour ceux qui veulent mieux comprendre toutes les possibilités de la fonction "IF", des exemples dans Excel se trouvent dans la section d'aide, qui décrit en détail le processus de résolution de chacun d'eux.

Conseillé: