Excel “If Then” formula

1

Estou tentando escrever uma fórmula que diz "se a soma da célula F24 a I24 mais soma da célula L6 a L9 somar menor que 50, mostre o valor na célula L9 na célula N9 e, se não, subtraia a soma de célula F24 para I24 mais soma da célula L6 para L9 de 50 e mostra apenas valor positivo.Por exemplo, se soma da célula F24 para I24 mais soma de célula L6 para L9 somam até 54 com soma de célula F24 para I24 mais soma de célula L6 para L8 soma até 48, eu quero a fórmula para retornar 2 na célula N9.

A fórmula que tenho agora é

=IF(SUM($F$24:$I$24)+SUM(L6:L9)<50,L9,((50-SUM($F$24:$I$24)-SUM(L6:L9)))) 

e retorna o valor negativo (-4) na célula N9.

Alguém pode me ajudar com isso?

    
por Purin 14.11.2016 / 04:10

3 respostas

0

Se bem entendi, você quer transformar o valor negativo em positivo. Isso pode ser feito com a função ABS ().

=IF(SUM($F$24:$I$24)+SUM(L6:L9)<50,L9,ABS((50-SUM($F$24:$I$24)-SUM(L6:L9))))
    
por 14.11.2016 / 04:48
0

Acho que você precisa incorporar a função 'max', que é uma maneira útil de garantir que sua resposta nunca seja inferior a zero.

No seu exemplo, você deseja:

IF(SUM($F$24:$I$24)+SUM(L6:L9)<50,L9,MAX(0,(50-SUM($F$24:$I$24)-SUM(L6:L9)))

Assim, se 50-SUM ($ F $ 24: $ I $ 24) -SUM (L6: L9) for negativo, 0 será retornado.

Em seu exemplo específico, o terceiro termo deve ser sempre zero ou negativo (porque só chegamos lá se SUM ($ F $ 24: $ I $ 24) + SUM (L6: L9) for maior ou igual a para 50), então você poderia facilmente escrever: IF(SUM($F$24:$I$24)+SUM(L6:L9)<50,L9,0)

    
por 14.11.2016 / 05:42
0

Sua fórmula atual diz: Se X ( F24:I24+L6:L9 ) for menor que 50, retorne L9. Se X for maior que 50, retorne 50 - X .
A segunda parte "50- X se X > 50" só pode retornar um valor negativo.

Na sua descrição, no entanto, você omite L9 da equação, e como declarado por @Joe a fórmula deve terminar com 50-SUM($F$24:$I$24)-SUM(L6:L8) Aviso L 8 .

Além disso, você não precisa de várias somas, então pode reduzi-lo para:

=IF(SUM($F$24:$I$24,L6:L9)<50,L9,50-SUM($F$24:$I$24,L6:L8)) 

No entanto, se F24:I24+L6:L8 for maior que 50, ainda retornará um valor negativo.

    
por 14.11.2016 / 10:23