Les opérateurs logiques sont utilisés pour effectuer des opérations logiques et asthmatiques sur un ensemble de valeurs ou de variables. Le tableau décrit tous les différents types d’opérateurs logiques pris en charge par Excel :
Opérateur | La description |
---|---|
ET (LOGIQUE ET) |
Si les deux conditions sont vraies, alors l’expression est vraie. Exemple: Supposons que la variable A contienne 10 et que la variable B contienne 0, puis a<>0 ET b<>0 est faux |
OU (Opérateur OU logique) |
Si l’une des deux conditions est vraie, alors la condition est vraie. Exemple: Supposons que la variable A contienne 10 et que la variable B contienne 0, puis a<>0 OU b<>0 est vrai. |
NE PAS (Opérateur NON logique) |
Inversez le résultat. Si une condition est vraie, alors l’opérateur logique NOT rendra faux. Exemple: Supposons que la variable A contienne 10 et que la variable B contienne 0, puis NOT(a<>0 OU b<>0) est faux. |
OU exclusif (Opérateur XOR logique) |
C’est la combinaison de l’opérateur NOT et OR. Si une et une seule des expressions sont évaluées à True, le résultat est True. Exemple: Supposons que la variable A contienne 10 et que la variable B contienne 0, puis (a<>0 XOR b<>0) est vrai |
Table des matières
1. ET (ET LOGIQUE)
Si les deux conditions sont vraies, alors l’expression est vraie.
Exemple:
Supposons que la variable A contienne 20 et que la variable B contienne 0, alors a<>0 ET b<>0 est faux
Programme:
Private Sub Demo_Loop() Dim a As Integer //Déclaration de la variable a = 20 Dim b As Integer //Déclaration de la variable b = 0 If a <> 0 And b <> 0 Then MsgBox (« AND LOGICAL Operator Result is: True ») Else MsgBox (« Le résultat de l’opérateur AND LOGICAL est : False ») End If End Sub
Sortir:
Le résultat de l’opérateur AND LOGICAL est : False
2. OU (opérateur OU logique)
Si l’une des deux conditions est vraie, alors la condition est vraie.
Exemple:
Supposons que la variable A contienne 20 et que la variable B contienne 0, alors a<>0 OU b<>0 est vrai.
Programme:
Private Sub Demo_Loop() Dim a As Integer //Déclaration de la variable a = 20 Dim b As Integer //Déclaration de la variable b = 0 If a <> 0 Or b <> 0 Then MsgBox (« OR LOGICAL Operator Result is: True ») Else MsgBox (« OR LOGICAL Operator Result is: False ») End If End Sub
Sortir:
OU Opérateur LOGIQUE Le résultat est : Vrai
3. NOT (opérateur logique NOT)
Inversez le résultat. Si une condition est vraie, alors l’opérateur logique NOT rendra faux.
Exemple:
Supposons que la variable A contienne 20 et que la variable B contienne 0, alors NOT(a<>0 OR b<>0) est faux.
Programme:
Private Sub Demo_Loop() Dim a As Integer //Déclaration de la variable a = 20 Dim b As Integer //Déclaration de la variable b = 0 If a <> 0 Not b <> 0 Then MsgBox (« NOT LOGICAL Operator Result is: True ») Else MsgBox (« NOT LOGICAL Operator Result is: False ») End If End Sub
Sortir:
Le résultat de l’opérateur NON LOGIQUE est : Faux
4. XOR (opérateur XOR logique)
C’est la combinaison de l’opérateur NOT et OR. Si une et une seule des expressions sont évaluées à True, le résultat est True.
Exemple:
Supposons que la variable A contienne 20 et que la variable B contienne 0, alors (a<>0 XOR b<>0) est vrai.
Programme:
Private Sub Demo_Loop() Dim a As Integer //Déclaration de la variable a = 20 Dim b As Integer //Déclaration de la variable b = 0 If a <> 0 Xor b <> 0 Then MsgBox (« XOR LOGICAL Operator Result is: True ») Else MsgBox (« XOR LOGICAL Operator Result is: False ») End If End Sub
Sortir:
Le résultat de l’opérateur XOR LOGICAL est : True
UNE Exemple de programme montrant tous les opérateurs est inclus ci-dessous avec les sorties :
Programme:
Private Sub Demo_Loop() Dim a As Integer //Déclaration de la variable a = 20 Dim b As Integer //Déclaration de la variable b = 0 If a <> 0 And b <> 0 Then MsgBox (« AND LOGICAL Operator Result is: True ») Else MsgBox (« Le résultat de l’opérateur AND LOGICAL est : False ») End If If Si a <> 0 Ou b <> 0 Then MsgBox (« Le résultat de l’opérateur OR LOGICAL est : True ») Else MsgBox (« Le résultat de l’opérateur OR LOGICAL est : False » ) End If If Not (a <> 0 Ou b <> 0) Then MsgBox (« NOT LOGICAL Operator Result is: True ») Else MsgBox (« NOT LOGICAL Operator Result is: False ») End If If (a <> 0 Xor b <> 0) Then MsgBox (« XOR LOGICAL Operator Result is: True ») Else MsgBox (« XOR LOGICAL Operator Result is: False ») End If End Sub
Sortir:
Le résultat de l’opérateur AND LOGICAL est : False Le résultat de l’opérateur OR LOGICAL est : True Le résultat de l’opérateur NOT LOGICAL est : False Le résultat de l’opérateur XOR LOGICAL est : True
Attention lecteur ! N’arrêtez pas d’apprendre maintenant. Si vous êtes un débutant Excel (ou un intermédiaire) et que vous souhaitez apprendre Excel, Geeksforgeeks vous propose le cours parfait pour commencer, Plonger dans Excel