SI el % es negativo, muéstrelo como '0'

SI el % es negativo, muéstrelo como '0'

Tengo una columna de valores como la siguiente, la fórmula que tengo en C1 es. =+C31/D31 Si ves C5, ¿puedo mostrar 0% en lugar de valores negativos? Pero la fórmula debe ser dinámica para toda la columna C.

+---+-------+---------+-----+
|   |   A   |    B    |  C  |
+---+-------+---------+-----+
| 1 | -784  | -2,500  | 31% |
| 2 | -693  | -2,100  | 33% |
| 3 | -685  | -1,400  | 49% |
| 4 | -679  | -1,350  | 50% |
| 5 |   21  |   -450  | -5% |
+---+-------+---------+-----+

Gracias.

Respuesta1

Pruebe la siguiente fórmula:

=MAX(C5/D5,0)

Para que la celda esté en blanco, use:

=IF(OR(ISBLANK(C5),ISBLANK(D5)),"",MAX(C5/D5,0))

Respuesta2

En realidad, puedes hacer esto de 2 maneras. Formato de celda y fórmulas.

El formato de celda (haga clic con el botón derecho en las celdas -> Formatear celdas -> Personalizado) requeriría un formato personalizado de algo como:

[>0]0%;\0\%

como el "Tipo" de formato. La desventaja es que si hiciera referencia a los datos en esa celda (usando algún tipo de fórmula), aún tendría el valor negativo.

La otra es utilizar una columna dedicada a la "fórmula" como sugirió cybernetic.nomad.

Respuesta3

Yo iría a investigar el uso =IFERROR(MAX(A1/B1,0),0). Es una forma sencilla de manejarlo que también manejará los errores. En la fórmula se podría reemplazar el cero final por algo que resalte que hay un error que se debe revisar. =IFERROR(MAX(A1/B1,0),"Review")

-----------------------
|-784   | -2500 | 31%  |  
-----------------------
|-693   | -2100 | 33%  |  
-----------------------
|-685   | -1400 | 49%  |  
-----------------------
|-679   |       | Review  
-----------------------
|21     | -450  | 0%   |
-----------------------

En el ejemplo anterior eliminé el valor de la celda B4.

información relacionada