viernes, 12 de junio de 2020

EXCEL: Si NO esto o aquello

Excel formula: If NOT this or that

Fórmula genérica

=SI(NO(O(A1="red",A1="green")),"x","")

Explicación

Si desea hacer algo específico cuando una celda es NO esto o aquello (es decir, NO es igual a X o Y, etc.), puede usar la función SI en combinación con las funciones NO y O para ejecutar una prueba, luego tome una acción si el resultado es VERDADERO y (opcionalmente) hacer otra cosa si el resultado de la prueba es FALSO.

Si el color NO es rojo o verde

En el ejemplo que se muestra, simplemente queremos "marcar" o "marcar" registros donde el color no sea rojo o verde. En otras palabras, queremos verificar las celdas en la columna B y luego tomar medidas si contienen un valor distinto de t "rojo" o "verde".

En D6, la fórmula que usamos es la siguiente:

=SI(NO(O(B6="red",B6="green")),"x","")

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

NO(O(B6="red",B6="green"))

Este fragmento devolverá VERDADERO si el valor en B6 no es "rojo" O no "verde" y FALSO si no.

Como queremos marcar los elementos que pasan nuestra prueba, debemos tomar una acción cuando el resultado de la prueba es VERDADERO. En este caso, lo hacemos agregando una "x" a la columna D. Si la prueba es FALSO, simplemente agregamos una cadena 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 extender la función O para verificar condiciones adicionales según sea necesario.

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

Aumente el precio si el color NO es rojo o verde

Si necesita hacer algo más complejo, simplemente extienda la fórmula.

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

=SI(NO(O(B6="red",B6="green")),C6*1.15,C6)

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

IF function example - increase price if color is anything but red or green

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.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT