Excel

Si NO esto o aquello

If Not This That

Fórmula de Excel: si NO es esto o aquelloFórmula genérica
= IF ( NOT ( OR (A1='red',A1='green')),'x','')
Resumen

Para hacer algo cuando una celda NO es esto o aquello (es decir, una celda NO es igual a 'x', 'y', etc.) puede usar el Función SI junto con el Función OR para ejecutar una prueba. En la celda D6, la fórmula es:

|_+_|

que devuelve 'x' cuando B6 contiene cualquier cosa excepto 'rojo' o 'verde', y una cadena vacía ('') en caso contrario. Observe que la función OR es no distingue mayúsculas y minúsculas.



Explicación

El comportamiento de la función SI se puede ampliar fácilmente agregando funciones lógicas como Y , y O , a la prueba lógica. Si desea invertir la lógica existente, puede utilizar el NO función.

En el ejemplo que se muestra, queremos 'marcar' los registros donde el color NO es rojo NI verde. En otras palabras, queremos verificar los colores en la columna B y tomar una acción específica si el color es cualquier valor que no sea 'rojo' o 'verde'. En D6, la fórmula que usamos es la siguiente:

|_+_|

En esta fórmula, la prueba lógica es este bit:

|_+_|

Trabajando desde adentro hacia afuera, primero usamos la función OR para probar 'rojo' o 'verde':

|_+_|

O devolverá VERDADERO si B6 es 'rojo' o 'verde', y FALSO si B6 contiene cualquier otro valor.

La función NOT simplemente invierte este resultado. Agregar NO significa que la prueba devolverá VERDADERO si B6 NO es 'rojo' o 'verde', y FALSO en caso contrario.

sobresalir redondear hacia abajo al 100 más cercano

Dado que queremos marcar los elementos que pasan nuestra prueba, debemos tomar una acción cuando el resultado de la prueba sea VERDADERO. En este caso, lo hacemos agregando una 'x' a la columna D. Si la prueba es FALSA, simplemente agregamos una cuerda vacía (''). Esto hace que aparezca una 'x' en la columna D cuando el valor en la columna B es 'rojo' o 'verde' y no aparece nada si no es así. *

Puede ampliar la función OR para comprobar condiciones adicionales según sea necesario.

* Si no agregamos la cadena vacía cuando es FALSO, la fórmula en realidad mostraría FALSO siempre que el color no sea rojo.

Aumente el precio si el color NO es rojo o verde

Puede ampliar la fórmula para realizar un cálculo en lugar de simplemente devolver un valor fijo.

Por ejemplo, supongamos que desea aumentar todos los colores excepto el rojo y el verde en un 15%. En ese caso, puede usar esta fórmula en la columna E para calcular un nuevo precio:

|_+_|

La prueba es la misma que antes, la acción a tomar si VERDADERO es nuevo.

Ejemplo de función IF: aumente el precio si el color no es rojo o verde

Si el resultado es VERDADERO, multiplicamos el precio original por 1,15 (para aumentar en un 15%). Si el resultado de la prueba es FALSO, simplemente mostramos el precio original.

Autor Dave Bruns


^