web-dev-qa-db-fra.com

Rechercher une valeur dans Excel, renvoyer oui ou non

J'ai un classeur, avec deux feuilles de calcul distinctes. Je veux savoir si les valeurs qui apparaissent dans la feuille de calcul B apparaissent également dans la feuille de calcul A, si c'est le cas, je souhaite renvoyer un "OUI". Sinon, je veux retourner un "NON".

(Exemple: la feuille de travail A est une liste de livres en retard. La feuille de travail B est la bibliothèque entière).

Dans la feuille de travail A, j'ai les données suivantes:

     A
1  AB123CD
2  EF456GH
3  IJ789KL
4  MN1011OP 

Dans la feuille de travail B, j'ai les données suivantes:

      A           Overdue 
1  AB123CD           ?
2  QR1516ST          ?
3  EF456GH           ?
4  GT0405RK          ?
5  IJ789KL           ?
6  MN1011OP          ?

Comment pourrais-je structurer la fonction afin de rechercher correctement si les valeurs existent dans le tableau A?

J'ai joué avec une combinaison de if (), vlookup () et match (), mais rien ne semble fonctionner pour plusieurs feuilles de calcul.

8
Cole

Vous pouvez utiliser la fonction suivante

=IFERROR(IF(MATCH(A1,Sheet1!$A:$A,0),"yes",),"no")

À partir de l'intérieur

Correspondance, examine la feuille A de la colonne A pour voir s’il existe une valeur correspondant à la cellule A1 de la feuille en cours (feuille2). S'il existe une correspondance exacte, le numéro de la ligne est renvoyé.

La déclaration si. Si match renvoie quelque chose (numéro 1 ou supérieur), cela est considéré comme vrai et renvoie "oui"

si l'erreur. Si match ne trouve rien, il retourne une erreur na. Iferror fait de ce retour le dernier "non"

17
gtwebb

VLOOKUP devrait fonctionner ...

=IF(ISNA(VLOOKUP(A1,Sheet1!$A:$A,1,false)),"NO","YES")

Si aucune correspondance n'est trouvée, VLOOKUP renvoie NA. On voit donc si son résultat est ISNA? Puis retournez NO sinon OUI

4
EkriirkE

Vous pouvez également utiliser une instruction COUNTIF combinée à une IF:

=IF(COUNTIF(WorksheetA!$A:$A,WorksheetB!$A1)>0,"Yes","No")

Cela compte le nombre de fois que le contenu de la cellule A1 est trouvé dans la colonne A de votre première feuille de calcul. Si le nombre est supérieur à 0, l'élément est dans la liste et nous renvoyons donc un "Oui", sinon, si COUNTIF renvoie un 0, l'élément n'a pas été trouvé et nous renvoyons un "Non".

J'utilise COUNTIF tous les jours afin d'identifier les éléments d'une liste et d'une autre (ainsi que des doublons).

0
JG7