web-dev-qa-db-fra.com

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

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 "si valeur dans list_of_values" dans Python par exemple.

46
Javaaaa

S'il vous plaît essayez:

=countif(G:G,6)  

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

=countif(A1:B7,"d")  

si vous voulez trouver d dans 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

50
pnuts

Vous pouvez 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 le A1 par des formules qui renvoient une valeur à rechercher. Le 0 assure la recherche réelle, sans présupposer une plage de recherche ordonnée.

Ref: Documentation pour MATCH

22
Peter Smulders

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")

3