Fórmula de Excel: el valor existe en un rango -

Tabla de contenido

Fórmula genérica

=COUNTIF(range,value)>0

Resumen

Para determinar si existe un valor en un rango de celdas, puede usar una fórmula simple basada en la función CONTAR.SI. En el ejemplo que se muestra, la fórmula en D5 es:

=COUNTIF(rng,B5)>0

donde "rng" es el rango con nombre F4: F10.

Explicación

La función CONTAR.SI cuenta las celdas que cumplen los criterios proporcionados y devuelve el número de ocurrencias encontradas. Si ninguna celda cumple los criterios, COUNTIF devuelve cero. Cualquier número positivo significa que se encontró el valor. Esto significa que puede usar el operador mayor que (>) para ejecutar una prueba simple en el resultado de CONTAR.SI para forzar un resultado VERDADERO o FALSO:

=COUNTIF(range,value)>0

También puede envolver la fórmula dentro de una declaración IF para forzar un resultado específico. Por ejemplo, para devolver "Sí" o "No", utilice:

=IF(COUNTIF(range,value),"Yes","No")

Esto funciona porque IF considera cualquier número> 0 como VERDADERO cuando aparece como el argumento de prueba lógico.

Prueba de una subcadena o coincidencia parcial

Si desea probar un rango para ver si contiene texto específico (una subcadena o texto parcial), puede agregar comodines a la fórmula. Por ejemplo, si tiene un valor para buscar en la celda C1 y desea verificar el rango A1: A100, puede configurar COUNTIF para buscar ese valor en cualquier lugar de una celda concatenando asteriscos:

=COUNTIF(A1:A100,"*"&C1&"*")>0

El asterisco (*) es un comodín para uno o más caracteres. Al concatenar asteriscos antes y después del valor en C1, la fórmula contará la subcadena en C1 en cualquier lugar que aparezca en cada celda del rango.

Una fórmula alternativa usando MATCH

Como alternativa, puede utilizar una fórmula que utilice la función COINCIDIR en lugar de CONTAR.SI:

=ISNUMBER(MATCH(value,range,0))

La función COINCIDIR devuelve la posición de una coincidencia (como un número) si se encuentra, y # N / A si no se encuentra. Al envolver MATCH dentro de ISNUMBER, el resultado final será VERDADERO cuando PARTIDA encuentre una coincidencia y FALSO cuando PARTIDA devuelva # N / A.

Articulos interesantes...