Fórmula de Excel: Comprobar si una celda contiene uno de varios elementos
Este tutorial ofrece una fórmula para verificar si una celda contiene alguno de varios valores en Excel, y explica sus argumentos y su funcionamiento.
Fórmula genérica:
| =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
Argumentos
| Things: the values you want to check if cell contains one of them. |
| Text: the cell reference or text string you want to check if contains number. |
Valor de devolución:
Esta fórmula devuelve un valor lógico: FALSO si la celda no contiene ninguno de los elementos y VERDADERO si incluye al menos uno de ellos.
Funcionamiento de esta fórmula
Por ejemplo, si desea comprobar si la celda B3 contiene un número, utilice la siguiente fórmula:
| =SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
Pulse Intro para comprobarlo.
Explicación
Función BUSCAR: la función BUSCAR devuelve la posición del primer carácter de una cadena de texto dentro de otra. Si encuentra coincidencia, devuelve su posición relativa; si no, devuelve el error #¡VALOR!. Por ejemplo, en este caso, la fórmula SEARCH($E$3:$E$5,B3) busca cada valor del rango E3:E5 en la celda B3 y devuelve la posición de cada cadena encontrada en dicha celda. El resultado es una matriz como esta: {18;#¡VALOR!;#¡VALOR!}.
Función ESNUMERO: devuelve VERDADERO cuando una celda contiene un número. Por tanto, ISNUMBER(SEARCH($E$3:$E$5,B3)) genera una matriz de resultados {VERDADERO;FALSO;FALSO}, ya que la función BUSCAR encuentra un número.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) convierte el valor VERDADERO en 1 y el valor FALSO en 0, por lo que esta fórmula transforma el resultado de la matriz en {1;0;0}.
Función SUMAPRODUCTO: multiplica rangos o matrices y devuelve la suma de los productos. La fórmula SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) devuelve 1+0+0=1.
Por último, se compara la fórmula de la izquierda SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) con 0: si el resultado de dicha fórmula es mayor que 0, devolverá VERDADERO; de lo contrario, devolverá FALSO.
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Compruebe si una celda contiene un texto específico
Para verificar si una celda incluye alguno de los textos del rango A pero no contiene ninguno de los del rango B, puede usar una fórmula matricial que combina las funciones CONTAR, BUSCAR y Y en Excel. - Compruebe si una celda contiene uno de varios valores, excluyendo otros
Este tutorial le ofrece una fórmula para gestionar rápidamente la tarea de verificar si una celda incluye alguno de varios valores específicos, excluyendo al mismo tiempo otros, en Excel, y explica cada uno de los argumentos de la fórmula. - Compruebe si una celda contiene alguno de varios elementos
Supongamos que en Excel tiene una lista de valores en la columna E y desea comprobar si las celdas de la columna B contienen alguno de esos valores, devolviendo VERDADERO o FALSO. - Compruebe si una celda contiene un número
¿Necesita verificar si una celda contiene caracteres numéricos? Este tutorial le ofrece una fórmula que devuelve VERDADERO si la celda contiene un número y FALSO si no lo contiene.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.