Excel : vérifiez si la cellule contient une valeur parmi plusieurs
Vous pouvez utiliser la formule suivante pour vérifier si une cellule dans Excel contient l’une des plusieurs valeurs spécifiques :
=SUMPRODUCT(--ISNUMBER(SEARCH($E$2:$E$4,A2)))>0
Cet exemple particulier vérifie si la cellule A2 contient l’une des valeurs de la plage E2:E4 .
Si c’est le cas, la formule renvoie TRUE .
Sinon, la formule renvoie FALSE .
L’exemple suivant montre comment utiliser cette formule dans la pratique.
Exemple : vérifier si la cellule contient une valeur parmi plusieurs
Supposons que nous disposions de l’ensemble de données suivant contenant des informations sur les points marqués par divers joueurs de basket-ball :
Supposons que nous souhaitions vérifier si chaque cellule de la colonne A contient le nom Mavs, Jazz ou Nets.
Pour ce faire, nous pouvons utiliser la formule suivante :
=SUMPRODUCT(--ISNUMBER(SEARCH($E$2:$E$4,A2)))>0
Nous allons saisir cette formule dans la cellule C2 , puis cliquer dessus et la faire glisser vers chaque cellule restante de la colonne C :
Si une cellule de la colonne A contient l’une des trois équipes d’intérêt, alors la cellule correspondante de la colonne C renvoie TRUE .
Sinon, la cellule de la colonne C renvoie FALSE .
Si vous souhaitez renvoyer des valeurs autres que TRUE ou FALSE , vous pouvez envelopper la formule dans une fonction IF :
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($E$2:$E$4,A2)))>0, "Yes", "No")
Nous allons saisir cette formule dans la cellule C2 , puis cliquer dessus et la faire glisser vers chaque cellule restante de la colonne C :
Chaque valeur de la colonne C renvoie désormais « Oui » ou « Non » pour indiquer si la valeur dans la cellule correspondante de la colonne A contient l’une des trois équipes d’intérêt.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Excel :
Excel : comment vérifier si la plage contient une valeur spécifique
Excel : comment vérifier si la cellule contient du texte partiel
Excel : comment vérifier si une valeur de colonne existe dans une autre colonne