La función COUNTIF cuenta las celdas que cumplen los criterios suministrados, devolviendo 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 utilizar el operador mayor que (>) para ejecutar una prueba simple en el resultado de COUNTIF para forzar un resultado TRUE o FALSE:

=COUNTIF(range,value)>0

También puede envolver la fórmula dentro de una sentencia 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 TRUE cuando aparece como argumento lógico de la prueba.

Prueba de una subcadena o una coincidencia parcial

Si quiere probar un rango para ver si contiene un texto específico (una subcadena o un texto parcial), puede añadir comodines a la fórmula. Por ejemplo, si tiene un valor que buscar en la celda C1, y quiere comprobar el rango A1:A100, puede configurar COUNTIF para que busque ese valor en cualquier parte 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 que utiliza MATCH

Como alternativa, puede utilizar una fórmula que utilice la función MATCH en lugar de COUNTIF:

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

La función MATCH 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á TRUE cuando MATCH encuentre una coincidencia y FALSE cuando MATCH devuelva #N/A.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *