Cet article explique comment utiliser les opérateurs de comparaison I=dans Excel. Les instructions s’appliquent aux versions 2019, 2016, 2013, 2010 d’Excel, à Excel Online et à Excel pour Mac.Six.
COMMENT COMPARER DEUX LISTES DANS MICROSOFT EXCEL
Opérateurs de comparaison
Il existe six opérateurs de comparaison que vous pouvez utiliser dans Excel.
Opérateurs de comparaison dans Excel et Google Spreadsheets
Ces opérateurs sont utilisés pour tester des conditions telles que :
- Égale : Deux valeurs ou chaînes de caractères sont identiques (pomme = pomme).
- Supérieur à : Une valeur est plus grande que l’autre (10 > 8).
- Inférieur à : Une valeur est plus petite que l’autre (8 < 10). Supérieur ou égal à : Une valeur est supérieure ou égale à une autre (10 >= 10)
- Inférieur ou égal à : Une valeur est inférieure ou égale à une autre (5 <= 5) Non égal à : Deux valeurs ne sont pas identiques (chien <> chat).
Tous les opérateurs de comparaison fonctionnent avec des valeurs, tandis que certains (tels que <> et =) fonctionnent également avec des chaînes de caractères (texte) et des dates.
Opérateurs de comparaison dans la fonction IF
Il existe deux endroits dans Excel où vous pouvez utiliser les opérateurs de comparaison. L’utilisation la plus courante est celle de la fonction IF.
Dans n’importe quelle cellule d’une feuille de calcul, invoquez la fonction IF en la tapant :
Vous verrez apparaître un texte d’aide contextuel :
Voici le format à suivre pour utiliser correctement la fonction IF.
La première valeur est le test conditionnel qui contient l'opérateur de comparaison.
La deuxième valeur est le nombre ou la chaîne de caractères que vous voulez afficher si la comparaison est vraie.
La troisième valeur est le nombre ou la chaîne de caractères que vous voulez afficher si la comparaison est fausse.
Les trois valeurs contenues dans la fonction IF doivent être séparées par des virgules.
Le test logique peut faire référence à des valeurs ou à des cellules de la feuille de calcul Excel qui contiennent des valeurs. Vous pouvez également imbriquer des formules à l’intérieur de la comparaison elle-même.
Par exemple, pour comparer les données de la cellule A1 à celles de la cellule B4, tapez :
Pour vérifier si la valeur de la cellule A1 est inférieure à 50, tapez :
Pour vérifier si la valeur de la cellule A1 est inférieure à la moitié de la valeur de la cellule B4, tapez :
Dans les exemples ci-dessus, Excel renvoie soit VRAI soit FAUX dans la cellule où vous avez tapé l’instruction IF, en fonction du résultat de la comparaison.
Vous pouvez remplacer VRAI ou FAUX par n’importe quelle valeur ou chaîne de caractères si vous souhaitez que la formule IF renvoie autre chose dans cette cellule. Par exemple :
Cette formule renverra « Bob » dans la cellule si la condition est vraie, ou « Sally » si la condition est fausse.
Opérateurs de comparaison dans Excel VBA ou Macros
Vous pouvez utiliser les mêmes opérateurs de comparaison dans l’éditeur Excel VBA.
Excel VBA est utilisé pour créer des macros afin d’automatiser des actions dans une feuille de calcul.
Pour ouvrir l’éditeur Excel VBA :
- Sélectionnez Fichier > Options > Personnaliser le ruban.
- Activez la case à cocher Développeur sous Onglets principaux et sélectionnez OK.
- Dans Excel, sélectionnez Développeur > Afficher le code.
- Double-cliquez sur ThisWorkbook sous Microsoft Excel Objects dans le volet de gauche.
- En haut de la fenêtre de code, définissez le menu déroulant de gauche sur Workbook et celui de droite sur Open.
Vous modifiez maintenant le code qui sera exécuté chaque fois que le fichier Excel sera ouvert. Dans cette fenêtre, vous pouvez comparer les cellules A1 et A2, et remplir automatiquement la cellule A3 avec une valeur ou un texte en fonction des résultats de l’opérateur de comparaison.
Voici un exemple de ce à quoi ressemblerait ce code :
Si [A1] < [A2] Alors
[A3] = « OUI
Sinon
[A3] = « NON
End If
Le formatage est légèrement différent en VBA, mais les symboles de comparaison (opérateurs) utilisés pour comparer deux valeurs ou chaînes de caractères sont exactement les mêmes.