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

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

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

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

foto1

Tentei usar funções IF para resolver isso (elas estão nas células F2 e F4 da imagem):

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

Mas preciso mesclá-los em uma célula. Achei que funcionaria se eu usasse =IF(B2<1;D2;IF(B4>75;D4;D2+D4)), mas em vez de resultar em 0 se B2<1 e B4<75, ele ignorou a segunda condição e me deu o valor "verdadeiro" da primeira (D2).

foto2

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

Responder1

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 1verdadeiros e 0falsos.

Então você deseja incluir D2 apenas se B4 <= 75. A expressão nos primeiros parênteses testa isso. Se for verdade, você entende 1 x D2. Se for falso, você obtém 0 x D2.

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

Responder2

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

Responder3

Estou tendo dificuldade em acompanhar o que você está tentando fazer, mas pelo que pude perceber, você deseja usar a função AND ou a função OR dentro do seu if. Essas são as duas maneiras básicas de combinar duas condicionais diferentes.

E:https://support.office.com/en-us/article/AND-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9

OU:https://exceljet.net/excel-functions/excel-or-function

informação relacionada