3 Condição no Excel

1

Eu preciso dessas condições:

  1. Se b < = 0, a > = 0 = a / 2
  2. se b < = 0, a < = 0 = 0
  3. se b < = 0 = 0

Eu uso essas duas fórmulas:

=IF(E1<=0,D1/2,IF(E1>=0,"",IF(D1<=0,"")))
=IF(E1<=0&D1>=0,D1/2,0),elseif(E1<=0&D1<=0,0),IFelse(E1>=0,0)

Mas quando b<=0 e a<=0 não estão funcionando. Isso eu quero dizer: se ambos b & a células são negativas ou < = 0 não está funcionando. É possível que essas 3 condições se apliquem no excel?

Eu tentei estas fórmulas, mas nenhuma delas funcionou corretamente para a condição no2:

=IF($E$30<=0,$D$26/2,IF($E$30>=0,"",IF(D26<=0,"")))  
=IF(E30<=0&D26>=0,D26/2,0),elseif(E30<=0&D26<=0,0),elseif(E30>=0,0) 
=IF(E30<=0,D26/2,IF(AND(D26>=0,E30<=0),D26/2,0)) 
=IF(E30<=0&D26<=0,0),IF(E30<=0&D26>=0,D26/2)
    
por Dider 12.01.2016 / 17:07

2 respostas

0

Isso deve fazer o que suas três regras quiserem fazer -

=IF(AND(A1<=0,B1>=0),C1/2,IF(AND(A1<=0,B1<=0),0,IF(A1<=0,0,"No conditions met")))

Pessoalmente, eu provavelmente usaria isso

=IF(A1<0,IF(B1>=0,C2/2,IF(B1<=0,0,0)),"No conditions met")
    
por 12.01.2016 / 17:14
0

Solução I

Assumindo condições ligeiramente modificadas

  1. Se b < = 0 e a > = 0, então c = a / 2
  2. se b < = 0 e um < 0 then c = 0 (O resultado é o mesmo para a < 0 e a <= 0 . Eu mudei para correção matemática)
  3. se b > 0 then c = 0 (De acordo com o primeiro para as fórmulas do Excel na questão deve ser b >= 0 . Como não houve resultado distinto para b == 0 , eu decidi por b > 0 . A versão alternativa está abaixo do 'edit')

Eu gostaria de sugerir

=IF(B1 > 0, 0, IF(A1 < 0, 0, A1/2))

ou

=IF(AND(B1<=0,A1>=0),A1/2,0)

A coluna A contém os dados de a e coluna B dos dados de b .

editar I:

Solução II

Como alternativa, pode ser:

  1. Se b < 0 e a > = 0, em seguida, c = a / 2
  2. se b < 0 e um < 0 then c = 0 (O resultado é o mesmo para a < 0 e a <= 0 . Eu mudei para correção matemática)
  3. se b > = 0, então c = 0

A solução seria

=IF(B1 >= 0, 0, IF(A1 < 0, 0, A1/2))

ou

=IF(AND(B1<0,A1>=0),A1/2,0)
    
por 12.01.2016 / 19:01