¿Cómo verificar si el valor está en el rango de celdas?

49

Quiero verificar si el valor de una celda existe en un rango de celdas. ¿Cómo puedo hacer esto?

Al igual que podría hacer "if value in list_of_values" en Python, por ejemplo.

Javaaaa
fuente
1
¿Pudiste aplicar mis soluciones?
Jacob Jan Tuinstra

Respuestas:

54

Por favor, inténtalo:

=countif(G:G,6)  

si desea encontrar el número 6en ColumnG: G y / o

=countif(A1:B7,"d")  

si desea encontrar den las primeras siete filas de las dos primeras columnas.

Por encontrar realmente me refiero a contar el número de instancias en el rango elegido.

Ref: Documentación para contar

nueces
fuente
La respuesta de @Peter Smulders debe marcarse como la respuesta aceptada porque nunca debe usar la función
countif
23

Podrías probar 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")

Puede reemplazar el A1con fórmulas que devuelven un valor para buscar. El 0asegura búsqueda real, no presupone un rango de búsqueda ordenada.

Ref: Documentación para el PARTIDO

Peter Smulders
fuente
3

El usuario puede hacerlo de diferentes maneras (puede aplicarse cualquiera de los siguientes):

=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
fuente
Gracias. ¿Cómo puedo hacer algo similar sin una coincidencia exacta sino verificando si el "texto" está contenido como parte de una cadena en alguna de las celdas del rango B2: B?
Giacomo
-3

Utilice la hoja de cálculo de Google y allí

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

y luego conecte el documento a través de la API.

GlobeCore.com
fuente
1
¿Alguien puede explicar por qué esto es "-3"?
meeDamian
1
@meeDamian porque si no se encuentra el valor generará un error
Enrico