Rechercher une valeur dans Excel, renvoyer oui ou non

8

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 veux retourner un "OUI". Sinon, je veux retourner un "NON".

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

Dans la feuille de calcul A, j'ai l'ensemble de données suivant:

     A
1  AB123CD
2  EF456GH
3  IJ789KL
4  MN1011OP 

Dans la feuille de calcul B, j'ai l'ensemble de données suivant:

      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.

Cole
la source

Réponses:

18

Vous pouvez utiliser la fonction suivante

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

À partir de l'intérieur

Correspondance, recherche dans la colonne A de la feuille Sheet1 pour voir s'il existe une valeur qui correspond à la cellule A1 de la feuille actuelle (Sheet2). S'il existe une correspondance exacte, il renvoie le numéro de ligne.

L'instruction if. Si la correspondance renvoie quelque chose (numéro 1 ou supérieur), cela est considéré comme vrai et renvoie "oui"

iferror. Si match ne trouve rien, il renvoie une erreur na. Iferror fait de ce retour le dernier "non"

gtwebb
la source
4

RECHERCHEV 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 NON sinon OUI

EkriirkE
la source
0

Vous pouvez également utiliser une COUNTIFinstruction combinée avec un IF:

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

Cela compte le nombre de fois que le contenu de la cellule A1 se trouve dans la colonne A de votre première feuille de calcul. Si le nombre est supérieur à 0 alors l'article est dans la liste et donc nous retournons un "Oui", sinon, si le COUNTIFretourne un 0 alors l'article n'est pas trouvé et nous retournons un "Non".

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

JG7
la source