Fórmula de Excel: Comprobar si una celda contiene todas las cosas
Supongamos que en Excel hay una lista de valores en la columna E, y quieres comprobar si las celdas en la columna B contienen todos los valores de la columna E, devolviendo VERDADERO o FALSO como se muestra en la siguiente captura de pantalla. En este tutorial, se proporciona una fórmula para resolver esta tarea.
Fórmula genérica:
=SUMAPRODUCTO(--ESNUMERO(BUSCAR(things,text)))=CONTARA(things) |
Argumentos
Cosas: la lista de valores que deseas usar para verificar si el argumento texto las contiene. |
Texto: la celda o cadena de texto que deseas verificar si contiene el argumento cosas. |
Valor de retorno:
Esta fórmula devuelve un valor lógico, FALSO: la celda no contiene todas las cosas; VERDADERO: la celda contiene todas las cosas.
Cómo funciona esta fórmula
Por ejemplo, en la columna B, hay una lista de cadenas de texto que deseas verificar si contienen todos los valores en el rango E3:E5, utiliza la siguiente fórmula.
=SUMAPRODUCTO(--ESNUMERO(BUSCAR($E$3:$E$5,B3)))=CONTARA($E$3:$E$5) |
Pulsa Enter arrastra el controlador de relleno sobre las celdas que deseas verificar. FALSO indica que la celda no contiene todos los valores en el rango E3:E5, mientras que VERDADERO indica que la celda relativa contiene todos los valores.
Explicación
Función BUSCAR: la función BUSCAR devolverá la ubicación del primer carácter de la cadena de texto dentro de otra. Si la función BUSCAR encuentra el texto, devuelve la posición, si no, devuelve un error #¡VALOR!. Por ejemplo, aquí la fórmula BUSCAR($E$3:$E$5,B4) buscará cada valor del rango E3:E5 en la celda B4 y devolverá la ubicación de cada cadena de texto en la celda B4. Devolverá un resultado de matriz como este: {1;7;12}
Función ESNUMERO: la función ESNUMERO verificará si un valor es un número y devolverá VERDADERO o FALSO. Aquí ESNUMERO(BUSCAR($E$3:$E$5,B4)) devolverá un resultado de matriz como {true;true;true} ya que la función BUSCAR encuentra 3 números.
--ESNUMERO(BUSCAR($E$3:$E$5,B4)) convertirá el valor VERDADERO a 1 y el valor FALSO a 0, por lo que esta fórmula cambia el resultado de la matriz a {1;1;1}.
Función SUMAPRODUCTO: se utiliza para multiplicar rangos o sumar matrices juntas y devuelve la suma de productos. La función SUMAPRODUCTO(--ESNUMERO(BUSCAR($E$3:$E$5,B4))) devuelve 1+1+1=3.
Función CONTARA: devuelve el número de celdas no vacías. CONTARA($E$3:$E$5) devuelve 3, por lo que el resultado de SUMAPRODUCTO(--ESNUMERO(BUSCAR($E$3:$E$5,B4))) es igual a 3, la fórmula completa devolverá VERDADERO, de lo contrario devolverá FALSO.
Observaciones:
La fórmula =SUMAPRODUCTO(--ESNUMERO(BUSCAR(things,text)))=CONTARA(things) no es completamente precisa. Ver captura de pantalla:
Archivo de muestra
Haz clic para descargar archivo de muestra
Fórmulas Relacionadas
- Contar celdas iguales a
Con la función CONTAR.SI, puedes contar celdas que sean iguales o no contengan un valor especificado. - Contar celdas que sean iguales a x o y
En algunas ocasiones, es posible que desees contar el número de celdas que cumplen uno de dos criterios, en este caso, puedes usar la función CONTAR.SI. - Contar celdas iguales a x e y
Este artículo introduce la fórmula para contar celdas que al mismo tiempo coincidan con dos criterios. - Contar celdas no iguales a
Este artículo habla sobre cómo usar la función CONTAR.SI para contar el número de celdas que no son iguales a un valor específico.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.