Comment vérifier si la valeur est dans la plage de cellules?

49

Je veux vérifier si la valeur d'une cellule existe dans une plage de cellules. Comment puis-je faire ceci?

Tout comme vous seriez capable de faire "if value in list_of_values" en Python par exemple.

Javaaaa
la source
1
Avez-vous pu appliquer mes solutions?
Jacob Jan Tuinstra

Réponses:

54

S'il vous plaît essayez:

=countif(G:G,6)  

si vous voulez trouver le numéro 6dans ColumnG: G et / ou

=countif(A1:B7,"d")  

si vous voulez trouver ddans les sept premières lignes des deux premières colonnes.

Par trouver, je veux vraiment dire compter le nombre d'instances dans la plage choisie.

Ref: Documentation pour countif

nuts
la source
La réponse de @Peter Smulders doit être marquée comme la réponse acceptée, car vous ne devez jamais utiliser la fonction
countif
23

Tu pourrais essayer MATCH:

A1     = [Value you are trying to find]
B1:B10 = [Range you are searching in]

=IF(ISERROR(MATCH(A1;B1:B10;0));"Not found";"Found")

Vous pouvez remplacer les A1formules avec des valeurs renvoyant une valeur à rechercher. Le 0assure la recherche réelle, ne présupposant pas une plage de recherche ordonnée.

Ref: Documentation pour MATCH

Peter Smulders
la source
3

L'utilisateur peut le faire de différentes manières (l'une des situations suivantes peut s'appliquer):

=IFERROR(IF(UNIQUE(FILTER(B2:B,B2:B="text"))="text";"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(range="text"),TRUE)>0;"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(FIND("text", FILTER(range,range<>""))),">"&0)>0;"Found";"Not Found");"Not Found")

Jacob Jan Tuinstra
la source
Merci. Comment puis-je faire quelque chose de similaire sans correspondance exacte, mais plutôt en vérifiant si le "texte" fait partie d'une chaîne dans l'une des cellules de la plage B2: B?
Giacomo
-3

Utilisez GoogleSpreadsheet et là

=vlookup(C2;A2:B4;2;false)

puis connectez le document via l'API.

GlobeCore.com
la source
1
Quelqu'un peut-il expliquer pourquoi c'est "-3"?
meDamian
1
@meeDamian parce que si la valeur n'est pas trouvée, une erreur sera générée
Enrico