IF% é negativo, mostre como '0'

0

Eu tenho uma coluna de valores como abaixo, a fórmula que tenho em C1 é =+C31/D31 Se você vir C5, posso mostrar 0% em vez de valores negativos? Mas a fórmula deve ser dinâmica para toda a coluna 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% |
+---+-------+---------+-----+

Obrigado.

    
por excelguy 11.04.2018 / 18:35

3 respostas

1

Experimente a seguinte fórmula:

=MAX(C5/D5,0)

Para que a célula fique em branco, use:

=IF(OR(ISBLANK(C5),ISBLANK(D5)),"",MAX(C5/D5,0))
    
por 11.04.2018 / 18:41
0

Você pode fazer isso de duas maneiras. Formatação de Células e Fórmulas.

A formatação de células (clique com o botão direito em células - > Formatar células - > Personalizada) exigiria um formato personalizado de algo como:

[>0]0%;
[>0]0%;%pre%\%
\%

como o "Tipo" de formatação. O lado negativo é que, se você referenciou os dados nessa célula, (usando algum tipo de fórmula), ainda teria o valor negativo.

O outro é usar uma coluna "fórmula" dedicada, conforme sugerido pelo cybernetic.nomad.

    
por 11.04.2018 / 20:03
0

Gostaria de investigar usando =IFERROR(MAX(A1/B1,0),0) . É uma maneira simples de lidar com isso, que também irá lidar com erros também. Na fórmula, você pode substituir o zero final por algo que realce que há um erro que deve ser revisado. =IFERROR(MAX(A1/B1,0),"Review")

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

No exemplo acima, apaguei o valor da célula B4.

    
por 11.04.2018 / 20:36