Marissa trabaja para un laboratorio donde usa Excel para preparar informes de clientes que muestran los resultados del muestreo de esporas de moho. La primera muestra que se muestra es siempre la línea de base. Todas las muestras posteriores del informe deben resaltarse si son 10 veces la línea de base. Marissa tiene esto calculado si la línea de base es mayor que 0, pero si la línea de base es 0, las muestras solo deben resaltarse si son 10 o más. (En otras palabras, una línea de base de 0 y 1 se trata exactamente igual para fines de comparación y resaltado).

Supongamos, por un momento, que el valor de referencia está en la celda A2.

Es muy probable que Marissa haya desarrollado una fórmula para su regla de formato condicional que compare los valores de muestra (digamos que comienzan en la celda A3) con el valor de referencia, multiplicado por 10, así:

=A3 >= ($A$2 * 10)

Esto devuelve Verdadero si el valor en A3 es mayor o igual que el valor de referencia en la celda A2. Lo único que se debe hacer con esta fórmula es asegurarse de que el valor de referencia que se utiliza nunca sea inferior a 1. Hay una cantidad de ajustes que se pueden realizar en la fórmula. Por ejemplo, lo siguiente usa una declaración IF para evaluar el valor de línea base. Si es igual a 0, devuelve un valor modificado de 10.

=A3 >= (IF($A$2 = 0, 10, $A$2 * 10))

También puede usar la función MAX, si lo desea, que devuelve el valor más grande de una serie de valores:

=A3 >= (MAX($A$2,1) * 10)

Tenga en cuenta que MAX devolverá el valor de referencia en A2 o el valor 1, el que sea mayor. En otras palabras, el valor de referencia nunca será inferior a 1.

Finalmente, podría evitar las funciones de la hoja de trabajo en su fórmula por completo si simplemente confía en cómo Excel maneja la lógica booleana. Considere esta fórmula:

=A3 >= ($A$2 - ($A$2 = 0)) * 10

Esto funciona según el principio muy simple de que, si el valor de referencia (celda A2) contiene 0, entonces ($ A $ 2 = 0) devuelve el valor -1 (el valor que Excel usa para Verdadero); si el valor de la línea de base es diferente a 0, entonces la prueba ($ A $ 2 = 0) devolverá 0 (el valor que Excel usa para Falso).

Este valor (-1 o 0) se restará de la línea de base y se multiplicará por 10. En otras palabras, si A2 contiene cero, la fórmula se comparará con 0-1, que es igual a 1, por lo que la prueba será realizado como si A1 contuviera 1.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (13447) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.