Excel if match formula : vérifier si deux ou plusieurs cellules sont égales

  • Partage Ça
Michael Brown

Ce tutoriel vous apprendra à construire la formule Si correspondance dans Excel, afin qu'elle renvoie des valeurs logiques, du texte personnalisé ou une valeur provenant d'une autre cellule.

Une formule Excel permettant de vérifier si deux cellules correspondent pourrait être aussi simple que A1=B1. Cependant, il peut y avoir différentes circonstances où cette solution évidente ne fonctionnera pas ou produira des résultats différents de ceux que vous attendiez. Dans ce tutoriel, nous allons aborder différentes façons de comparer des cellules dans Excel, afin que vous puissiez trouver une solution optimale pour votre tâche.

    Comment vérifier si deux cellules correspondent dans Excel

    Il existe de nombreuses variantes de la formule Excel If match. Examinez les exemples ci-dessous et choisissez celle qui convient le mieux à votre scénario.

    Si deux cellules sont égales, renvoyer VRAI

    Le plus simple " Si une cellule est égale à une autre, alors vrai" La formule Excel est la suivante :

    cellule A = cellule B

    Par exemple, pour comparer les cellules des colonnes A et B de chaque ligne, vous saisissez cette formule en C2, puis vous la copiez le long de la colonne :

    =A2=B2

    Comme résultat, vous obtiendrez VRAI si deux cellules sont identiques, FAUX sinon :

    Notes :

    • Cette formule renvoie deux valeurs booléennes : si deux cellules sont égales - VRAI ; si elles ne sont pas égales - FAUX. Pour ne renvoyer que les valeurs VRAIES, utilisez l'instruction IF comme dans l'exemple suivant.
    • Cette formule est insensible à la casse Si la casse du texte est importante, utilisez cette formule sensible à la casse.

    Si deux cellules correspondent, la valeur de retour est

    Pour renvoyer votre propre valeur si deux cellules correspondent, construisez une instruction IF en utilisant ce modèle :

    IF( cellule A = cellule B , valeur_si_vrai, valeur_si_faux)

    Par exemple, pour comparer A2 et B2 et renvoyer "oui" s'ils contiennent les mêmes valeurs, "non" sinon, la formule est la suivante :

    =IF(A2=B2, "oui", "non")

    Si vous ne voulez renvoyer une valeur que si les cellules sont égales, fournissez une chaîne vide ("") pour le paramètre valeur_si_false .

    En cas de correspondance, alors oui :

    =IF(A2=B2, "oui", "")

    Si elle correspond, alors VRAI :

    =IF(A2=B2, TRUE, "")

    Remarque : pour renvoyer la valeur logique VRAI, ne la mettez pas entre guillemets, car cela convertirait la valeur logique en une chaîne de texte ordinaire.

    Si une cellule est égale à une autre, il faut renvoyer une autre cellule.

    Et voici une variante de la Excel si correspondance qui résout cette tâche spécifique : comparer les valeurs de deux cellules et, si les données correspondent, copier une valeur d'une autre cellule.

    Dans le langage Excel, c'est formulé comme suit :

    IF( cellule A = cellule B , cellule C , "")

    Par exemple, pour vérifier les éléments des colonnes A et B et renvoyer une valeur de la colonne C si le texte correspond, la formule de D2, copiée vers le bas, est la suivante :

    =IF(A2=B2, C2, "")

    Formule sensible à la casse pour voir si deux cellules correspondent

    Lorsque vous traitez des valeurs de texte sensibles à la casse, utilisez la fonction EXACT pour comparer les cellules exactement, y compris la casse des lettres :

    SI(EXACT( cellule A , cellule B ), valeur_if_true, valeur_if_false)

    Par exemple, pour comparer les éléments de A2 et B2 et renvoyer "oui" si le texte correspond exactement, "non" si une différence est trouvée, vous pouvez utiliser cette formule :

    =IF(EXACT(A2, B2), "Oui", "Non")

    Comment vérifier si plusieurs cellules sont égales

    Comme pour la comparaison de deux cellules, la vérification des correspondances entre plusieurs cellules peut également être effectuée de plusieurs manières différentes.

    Formule AND pour voir si plusieurs cellules correspondent

    Pour vérifier si plusieurs valeurs correspondent, vous pouvez utiliser la fonction AND avec deux tests logiques ou plus :

    ET( cellule A = cellule B , cellule A = cellule C , ...)

    Par exemple, pour voir si les cellules A2, B2 et C2 sont égales, la formule est la suivante :

    =ET(A2=B2, A2=C2)

    Dans Excel tableau dynamique (365 et 2021), vous pouvez également utiliser la syntaxe ci-dessous. Dans Excel 2019 et inférieur, cela fonctionnera uniquement comme une formule de tableau CSE traditionnelle, complétée en appuyant simultanément sur les touches Ctrl + Shift + Enter.

    =AND(A2=B2:C2)

    Le résultat des deux formules ET est constitué des valeurs logiques VRAI et FAUX.

    Pour renvoyer vos propres valeurs, insérez AND dans la fonction IF comme ceci :

    =IF(AND(A2=B2:C2), "oui", "")

    Cette formule renvoie "oui" si les trois cellules sont égales, une cellule vide sinon.

    Formule COUNTIF pour vérifier si plusieurs colonnes correspondent

    Une autre façon de vérifier les correspondances multiples est d'utiliser la fonction COUNTIF dans ce formulaire :

    COUNTIF( gamme , cellule )= n

    gamme est une gamme de cellules à comparer entre elles, cellule est une cellule unique dans la plage, et n est le nombre de cellules dans la plage.

    Pour notre ensemble de données d'échantillon, la formule peut être écrite sous cette forme :

    =COUNTIF(A2:C2, A2)=3

    Si vous comparez un grand nombre de colonnes, la fonction COLUMNS peut obtenir automatiquement le nombre de cellules (n) :

    =COUNTIF(A2:C2, A2)=COLONNES(A2:C2)

    Et la fonction IF vous aidera à retourner tout ce que vous voulez comme résultat :

    =IF(COUNTIF(A2:C2, A2)=3, "Tout correspond", "")

    Formule sensible à la casse pour les correspondances multiples

    Comme pour la vérification de deux cellules, nous utilisons la fonction EXACT pour effectuer la comparaison exacte, y compris la casse des lettres. Pour gérer plusieurs cellules, EXACT doit être imbriqué dans la fonction AND comme suit :

    ET(EXACT( gamme , cellule ))

    Dans Excel 365 et Excel 2021, en raison de la prise en charge des tableaux dynamiques, cela fonctionne comme une formule normale. Dans Excel 2019 et inférieur, n'oubliez pas d'appuyer sur Ctrl + Shift + Enter pour en faire une formule normale. formule matricielle .

    Par exemple, pour vérifier si les cellules A2:C2 contiennent les mêmes valeurs, une formule sensible à la casse est la suivante :

    =ET(EXACT(A2:C2, A2))

    En combinaison avec IF, il prend cette forme :

    =IF(AND(EXACT(A2:C2, A2)), "Oui", "Non")

    Vérifiez si la cellule correspond à une cellule de la plage

    Pour savoir si une cellule correspond à une autre cellule dans une plage donnée, utilisez l'une des formules suivantes :

    Fonction OR

    Il est préférable de l'utiliser pour vérifier 2 ou 3 cellules.

    OU( cellule A = cellule B , cellule A = cellule C , cellule A = cellule D , ...)

    Excel 365 et Excel 2021 comprennent également cette syntaxe :

    OU( cellule = gamme )

    Dans Excel 2019 et inférieur, cette formule doit être saisie comme une formule de tableau en appuyant sur le raccourci Ctrl + Shift + Enter.

    Fonction COUNTIF

    COUNTIF( gamme , cellule )>0

    Par exemple, pour vérifier si A2 est égal à n'importe quelle cellule de B2:D2, n'importe laquelle de ces formules fera l'affaire :

    =OU(A2=B2, A2=C2, A2=D2)

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Si vous utilisez Excel 2019 ou une version inférieure, n'oubliez pas d'appuyer sur les touches Ctrl + Shift + Enter pour que la deuxième formule OR donne les bons résultats.

    Pour revenir Oui/Non ou toute autre valeur que vous souhaitez, vous savez ce qu'il faut faire : insérez l'une des formules ci-dessus dans le test logique de la fonction IF. Par exemple :

    =IF(COUNTIF(B2:D2, A2)>0, "Oui", "Non")

    Pour plus d'informations, veuillez consulter la section Vérifier si une valeur existe dans une plage.

    Vérifier si deux plages sont égales

    Pour comparer deux plages cellule par cellule et renvoyer la valeur logique VRAIE si toutes les cellules des positions correspondantes correspondent, fournissez les plages de taille égale au test logique de la fonction AND :

    ET( gamme A = gamme B )

    Par exemple, pour comparer la matrice A dans B3:F6 et la matrice B dans B11:F14, la formule est la suivante :

    =ET(B3:F6= B11:F14)

    Pour obtenir Oui / Non comme résultat, utilisez la combinaison IF AND suivante :

    =IF(AND(B3:F6=B11:F14), "Oui", "Non")

    Voilà comment utiliser la formule If match dans Excel. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Cahier d'exercices

    Si les cellules correspondent dans Excel - exemples de formules (fichier .xlsx)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.