Excel

El rango contiene uno de muchos valores

Range Contains One Many Values

Fórmula de Excel: el rango contiene uno de muchos valoresFórmula genérica
= SUMPRODUCT (--(rng=values))>0
Resumen

Para probar si existe uno de varios valores en un rango de celdas, puede usar una fórmula basada en la función SUMPRODUCTO. En el ejemplo que se muestra, la fórmula en la celda F5 es:

|_+_|

donde 'rng' es el rango con nombre H4: H10 y contiene los valores a buscar.



Explicación

Cada artículo en rng se compara con cada elemento en valores y el resultado es una matriz de valores VERDADERO o FALSO.



los doble negativa forzará los valores VERDADERO y FALSO a 1 y 0 respectivamente. Dado que SUMPRODUCT recibe solo una matriz, simplemente suma los elementos de la matriz y devuelve el resultado.

calcular la edad a partir de la fecha de nacimiento en Excel

Lógicamente, cualquier resultado mayor que cero significa que existe al menos un valor en el rango. Entonces, el paso final es evaluar el resultado SUMPRODUCT para ver si es mayor que cero. Cualquier resultado mayor que cero devuelve VERDADERO y cualquier resultado igual a cero devuelve FALSO.



Con valores codificados

También puede codificar los valores de búsqueda en la fórmula, utilizando lo que se conoce como ' constante de matriz '. Por ejemplo, si desea buscar 3 valores: rojo, cian y magenta dentro del rango H2: H8, puede usar:

atajo para agregar una fila en Excel
|_+_|

En el ejemplo anterior, {'rojo', 'cian', 'magenta'} es la constante de matriz, que es una forma de proporcionar múltiples valores en un solo argumento.

Coincidencias parciales o subcadenas

La fórmula anterior prueba solo la equivalencia y no encontrará coincidencias parciales o subcadenas en el rango. Si necesita buscar subcadenas, puede usa esta fórmula en su lugar .



Autor Dave Bruns


^