Evidenziando i valori che sono 10 volte un valore di base (Microsoft Excel)
Marissa lavora per un laboratorio in cui utilizza Excel per preparare i rapporti dei clienti che mostrano i risultati del campionamento delle spore di muffa. Il primo campione mostrato è sempre la linea di base. Tutti i campioni successivi sul report devono essere evidenziati se sono 10 volte la linea di base. Marissa ha capito se la linea di base è maggiore di 0, ma se la linea di base è 0, i campioni dovrebbero essere evidenziati solo se sono 10 o più. (In altre parole, una linea di base di 0 e 1 viene trattata esattamente allo stesso modo per scopi di confronto ed evidenziazione.)
Supponiamo, per un momento, che il valore di base sia nella cella A2.
È probabile che Marissa abbia sviluppato una formula per la sua regola di formattazione condizionale che confronta i valori campione (diciamo che iniziano nella cella A3) con il valore di base, moltiplicato per 10, in questo modo:
=A3 >= ($A$2 * 10)
Restituisce True se il valore in A3 è maggiore o uguale al valore di base nella cella A2. L’unica cosa che deve essere fatta a questa formula è assicurarsi che il valore di base utilizzato non sia mai inferiore a 1. Ci sono un numero qualsiasi di aggiustamenti che possono essere fatti alla formula. Ad esempio, quanto segue utilizza un’istruzione IF per valutare il valore di base. Se è uguale a 0, restituisce un valore modificato di 10.
=A3 >= (IF($A$2 = 0, 10, $A$2 * 10))
Puoi anche usare la funzione MAX, se lo desideri, che restituisce il valore più grande da una serie di valori:
=A3 >= (MAX($A$2,1) * 10)
Si noti che MAX restituirà il valore di base in A2 o il valore 1, a seconda di quale dei due è maggiore. In altre parole, il valore di base non sarà mai inferiore a 1.
Infine, potresti evitare del tutto le funzioni del foglio di lavoro nella formula se ti affidi semplicemente al modo in cui Excel gestisce la logica booleana. Considera questa formula:
=A3 >= ($A$2 - ($A$2 = 0)) * 10
Questo funziona in base al principio molto semplice che, se il valore di base (cella A2) contiene 0, ($ A $ 2 = 0) restituisce il valore -1 (il valore utilizzato da Excel per True); se il valore di base è diverso da 0, il test ($ A $ 2 = 0) restituirà 0 (il valore utilizzato da Excel per False).
Questo valore (-1 o 0) verrà quindi sottratto dalla linea di base e moltiplicato per 10. In altre parole, se A2 contiene zero, la formula sarà verificata rispetto a 0—1, che è uguale a 1, e quindi il test sarà eseguito come se A1 contenesse 1.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (13447) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.