Excel - Formato condicional: ¿Conseguir que Or-Condition funcione?

Excel - Formato condicional: ¿Conseguir que Or-Condition funcione?

A continuación puedes ver mis datos (es la versión alemana, por lo que el punto decimal es una coma), ya con la siguiente regla de formato condicional aplicada: =B21>=B22; se aplica a las filas 21 a 28 (se excluye la 29).

La intención es resaltar todas las celdas en las que el número no se reduce en comparación con la celda debajo. Se ve bien.

ingrese la descripción de la imagen aquí

Ahora quiero agregar otra condición: también quiero resaltar las celdas donde disminuye en más de 0,25 en comparación con la celda siguiente. Utilizo esta fórmula: =RUNDEN((B21-B22);2)<-0,25, que en la versión en inglés debería ser =Round((B21-B22),2)<-0.25. Conduce al siguiente resultado:

ingrese la descripción de la imagen aquí

Ahora me gustaría combinar estos dos con una ORcondición. Esto debería combinar las dos imágenes, ¿verdad? Pero no funciona. Mi condición es =ODER(B21>=B22;RUNDEN((B21-B22);2)<-0,25)y en inglés eso es =OR(B21>=B22,ROUND((B21-B22),2)<-0.25). El resultado parece

ingrese la descripción de la imagen aquí

Por lo tanto, todas las celdas con un "-" no están resaltadas. Eso no es un problema, de hecho, eso es lo que quiero, pero no veo por qué sucede esto. Lo que significa que no entiendo completamente qué ORestá haciendo aquí o qué error cometí. Como necesito aplicar esto a muchas otras hojas, me gustaría entender qué está sucediendo aquí.

Respuesta1

Esto B26-B27se debe a que 3 - '-'eso resulta en #VALUEun error. Y eso no es así TRUE, por lo que no se aplicó el formato. En otras células por analogía.

Respuesta2

Si sigo lo que deseas lograr, el problema está en la ROUND()parte de la regla.

Desea saber si la celda de arriba disminuye en más de 0,25. Pero lo que estás probando es si disminuye en más de NEGATIVO 0,25. Entonces solo es VERDADERO si lo ves AUMENTAR.

B21-B22 es -3,25, que es < -0,25, por lo que la mitad de OR()es VERDADERO y la regla se activa, resaltando la celda B21. B24-B25 es -1,00, lo cual es un aumento (aumentó, por lo que el número que se resta es mayor que el que se resta, por lo que el resultado de un AUMENTO es un número negativo y, en este caso, uno definitivamente < -0,25) pero desde es <-0,25, la mitad da OR()VERDADERO y la celda se resalta a pesar de que el valor SUBIÓ en lugar de BAJAR, como está buscando.

Para solucionarlo, puedes hacer un par de cosas. Una muy sencilla es hacer la prueba de resta contra > 0.25. Si baja, el segundo número es menor por lo que tienes un resultado positivo que es mayor cuanto más cae. Ese es el objetivo entonces...

Otra sería revertir la resta. Entonces B22-B21 en su lugar. Si el valor cae hasta B22, se creará un número negativo que entonces sería < -0,25 a medida que la caída fuera mayor.

información relacionada