Excel

SI con comodines

If With Wildcards

Fórmula de Excel: SI con comodinesFórmula genérica
= IF ( COUNTIF (A1,'??-????-???'),'','invalid')
Resumen

La función IF no admite comodines , pero puede combinar IF con COUNTIF o COUNTIFS para obtener la funcionalidad básica de comodín. En el ejemplo que se muestra, la fórmula en C5 es:

|_+_|Explicación

A diferencia de otras funciones de uso frecuente, la función SI no admite comodines. Sin embargo, puede usar las funciones COUNTIF o COUNTIFS dentro de la prueba lógica de IF para funcionalidad comodín .



En el ejemplo que se muestra, la fórmula en C5 es:



|_+_|

Trabajando desde adentro hacia afuera, la prueba lógica dentro de la función SI se basa en la función CONTAR.SI:

cómo encontrar un número en Excel
|_+_|

Aquí, COUNTIF cuenta las celdas que coinciden con el patrón '?? - ???? - ???', pero como el rango es solo una celda, la respuesta es siempre 1 o cero. El comodín del signo de interrogación (?) Significa 'un carácter', por lo que CONTAR.SI devuelve el número 1 cuando el texto consta de 11 caracteres con dos guiones, como se describe en el patrón. Si el contenido de la celda no coincide con este patrón, COUNTIF devuelve cero.



Cuando la cuenta es 1, la función SI devuelve un cuerda vacía (''). Cuando el recuento es cero, IF devuelve el texto 'no válido'. Esto funciona debido a lógica booleana , donde el número 1 se evalúa como VERDADERO y el número cero se evalúa como FALSO.

Alternativa con función BUSCAR

Otra forma de utilizar comodines con la función SI es combinar las funciones SEARCH e ISNUMBER para crear una prueba lógica. Esto funciona porque la función BUSCAR admite comodines. Sin embargo, SEARCH e ISNUMBER juntos realizan automáticamente una coincidencia de 'tipo contiene', por lo que no siempre se necesitan comodines. Esta página muestra un ejemplo básico.

Autor Dave Bruns


^