Se a diferença for maior ou menor que a exibição


0

Eu preciso de uma fórmula do Excel que mostrará:

  • 1 se B for menor que A por mais de 2
  • 0 se B estiver dentro de 2 de A
  • -1 se B for maior que A por mais de 2

Alguém pode me dizer se isso é possível e me apontar na direção certa?

Exemplo:

image


Bem vindo ao Super Usuário. Este não é um serviço de escrita de fórmulas / scripts, então precisamos que você nos diga o que você já tentou e nós o ajudaremos a partir daí. Qual fórmula você está usando na coluna "Fórmula"? Você já olhou para o IF função ainda?
CharlieRB

Eu olhei para a função IF, mas não havia nada que eu pudesse ver que incluísse esse critério por padrão. Sem saber se isso pode ser feito, posso esclarecer minha pergunta como "isso é possível?".
hoffmanrat

Respostas:


1

Use o seguinte:

=IF(B1<(A1-2),1,IF(B1>(A1+2),-1,0))

O primeiro IF verifica se B1 é menos do que A1-2, o que significa que B1 é menos do que A1 por mais de 2. Ele retorna 1 se verdadeiro, caso contrário, verifica a segunda condição; IF B1 é mais que A1+2. Ele retorna -1 se for verdade, caso contrário, 0. Finalmente, você fecha ambos IF funções.


Este provavelmente é mais rápido, menos IFs para processar.
Clif

Obrigado, tive que fluff ao redor com isso, mas isso definitivamente me colocou na direção certa.
hoffmanrat

0

Sim, é possível, aqui está uma das maneiras que isso pode ser feito:

  • =IF(ABS(A1-B1)>2,IF(A1>B1,1,IF(A1<B1,-1)),0)

A primeira parte da fórmula verifica se há uma diferença de mais de 2, em caso afirmativo, verificará se A é maior que B (1) ou se B é maior que A (-1), finalmente dará o resultado se a diferença entre A e B for menor que 2 (0).


1
Você verificou se a diferença era maior que 2, se sim, marcada para A & gt; B, então, se nenhuma verificação é A & lt; B. A verificação final é desnecessária - uma vez que você sabe que uma é pelo menos duas a mais que a outra, então se A não for maior que B, ela DEVE ser menor. Em outras palavras, IF(ABS(A1-B1)>2,IF(A1>B1,1, -1),0)
Adam
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.