Excel 2010 - Mesclando duas funções “IF” em uma célula

1

Peço desculpas antecipadamente se minha explicação for confusa haha

Eu tenho duas células (D2 e D4) que quero adicionar, mas há duas condições baseadas em duas outras células (B2 e B4): "se B2 é menor que 1, o valor em D4 não é included ".
" Se B4 for maior que 75, o valor em D2 não será incluído ". Nesse caso, se B2 for menor que 1 e B4 maior que 75, o resultado deverá ser 0.

EutenteiusarasfunçõesIFpararesolverisso(elasestãonascélulasF2eF4daimagem):

=IF(B2<1;D2;D2+D4)=IF(B4>75;D4;D2+D4)

Maseuprecisomesclá-losemumacélula.Eupenseiquefuncionariaseeuusasse=IF(B2<1;D2;IF(B4>75;D4;D2+D4)),masaoinvésderesultarem0seB2<1eB4<75,ignoravaasegundacondiçãoemedavaovalor"verdadeiro" da primeira (D2).

Existe alguma maneira de fazer isso funcionar, talvez rearranjando a fórmula do FI de uma maneira diferente, ou talvez até com uma fórmula ou procedimento diferente?

    
por Guiochino 13.06.2016 / 21:22

3 respostas

2

Você pode fazer isso sem nenhuma instrução IF:

= (B4<=75)*D2 + (B2>=1)*D4

Isso usa o fato de que os testes lógicos são tratados como 1 se verdadeiro e 0 se falso.

Então você quer incluir D2 somente se B4 < = 75. A expressão nos primeiros parênteses testa isso. Se for verdade, você recebe 1 x D2 . Se falso, você recebe 0 x D2 .

O mesmo tipo de lógica se aplica a D4. Então você adiciona os valores que estão lá.

    
por 14.06.2016 / 06:04
1

Use a seguinte fórmula:
= IF (B2 < 1; IF (B4 < = 75; D2; 0); SE (B4 < = 75; D2 + D4; D4))
na sua fórmula você não verificou quando B2 < 1 se B4 > 75

    
por 13.06.2016 / 23:41
0

Estou tendo dificuldades em seguir o que você está tentando fazer, mas pelo que posso reunir, você quer usar a função AND ou a função OR dentro do seu if. Essas são as duas formas básicas de combinar dois condicionais diferentes.

E: link

OU: link

    
por 13.06.2016 / 21:29