Si cellE contiene x entonces Excel

visión general

Para comprobar si una celda contiene un texto determinado o un número, necesitamos las siguientes funciones BUSCAR, ESNUMERO y SI. Si queremos distinguir entre mayúsculas y minúsculas, usamos FIND en lugar de SEARCH.

fórmula

=SI(ESNUMERO(BÚSQUEDA(«criterio»,A1)),»sí»,»no»)

Cómo funciona la fórmula

Aquí se comprueba si la palabra «criterio de búsqueda» aparece en la celda A1. El criterio de búsqueda puede ser una palabra, texto, un número o cualquier otra combinación de caracteres.

1) BUSCAR(«criterio»;A1) comprueba dónde está el «criterio de búsqueda» en la celda A1. Obtenemos la posición como un número o, si no hubo coincidencia, el #¡VALOR! error de vuelta. 

2) Con ESNUMERO convertimos el resultado a VERDADERO o FALSO. Número = VERDADERO, #VALOR! = FALSO

3) Luego usamos este valor de verdad en nuestra función SI.

Alternativa sensible a mayúsculas y minúsculas

=SI(ESNÚMERO(ENCONTRAR(«criterio»,A1)),»sí»,»no»)

Criterios Múltiples

=SI(CONTAR(BÚSQUEDA({«criterio1″,»criterio2″};A1))>0;»al menos un criterio»;»»)

1) También podemos alimentar la BÚSQUEDA con varios criterios. Los escribimos con corchetes como una matriz directamente en la fórmula o nos referimos a un rango de celdas.

2) CONTAR(BUSCAR({«Criterio1″;»Criterio2»} Ahora obtenemos dos valores de resultado que contienen #¡VALOR! o números. Contamos estos valores de resultado con CONTAR. Como resultado, obtenemos 0 , 1 o 2 atrás. 

3) NÚMERO(BÚSQUEDA({«Criterio1″;»Criterio2»};A1))>0  Si el resultado es mayor que 0, significa que se encontró al menos un criterio.

3b) 3) COUNT(SEARCH({«Criterio1″;»Criterio2»};A1))=2  Si el resultado es igual a 2, significa que se encontraron ambos criterios.

Mostrar cuántos criterios se encontraron

=SI(CONTAR(BUSCAR({«criterio1″,»criterio2″,»criterio3»};A1))>0;CONTAR(BUSCAR({«criterio1″,»criterio2″,»criterio3″};A11)) &» Criterios encontrados»;»»)

1) Aquí buscamos 3 criterios y recuperamos el número de aciertos.

2) Luego bloqueamos este número de visitas en el texto del resultado.

Salida número de criterios encontrados – forma abreviada

=LET(fórmula;CONTAR(BUSCAR({«criterio1″,»criterio2″,»criterio3″};A1));SI(fórmula>0;fórmula&» criterios encontrados»,»»))

1) Aquí usamos LET para evitar partes de fórmula doble. Esto tiene la ventaja de que solo tenemos que ajustar los criterios en un lugar. 

Ejemplo práctico grado de concordancia

En este ejemplo, asignamos un texto específico al recuento de visitas: 0 visitas = ninguna coincidencia 1 visitas = coincidencia baja 2 visitas = coincidencia media 3 visitas = coincidencia alta

=LET(recuento de coincidencias;CONTAR(BÚSQUEDA(criterios;A1));SI(recuento de coincidencias>0;ELECCIÓN(recuento de coincidencias;»bajo»;»medio»;»alto»)&» coincidencia»;»sin coincidencia») )

1) BUSCAR(criterios;A1) Aquí estamos buscando varios criterios. Esto puede ser, por ejemplo, nombre, apellido, fecha de nacimiento, etc., que se encuentran en una máscara de búsqueda o en celdas diferentes.

2) LET(número de aciertos;CONTAR(BUSCAR(criterios;A1));… Con LET almacenamos el número de aciertos en la variable número de aciertos, que usamos en el resto de la fórmula.

3) IF(número de aciertos>0,… Si tenemos aciertos, queremos devolver un texto diferente según el número de criterios coincidentes. 

4) ELECCIÓN (número de coincidencias; «bajo»; «medio»; «alto») Con la función ELECCIÓN asignamos diferentes palabras según el número de coincidencias. Número de aciertos 1 = «bajo» número de aciertos 2 = «medio» número de aciertos 3 = «alto» y concatenarlos con más texto y «coincidencia»

5) Si el número de aciertos es igual a cero, aún generamos «sin coincidencia» al final de la función IF.

Número palabras: 630

Valora este artículo

Deja un comentario