Мне нужна формула Excel, которая покажет:

  • 1 если B меньше A более чем на 2
  • 0 если B находится в пределах 2 от A
  • -1 если B выше, чем A более чем на 2

Может кто-нибудь сказать мне, возможно ли это, и указать мне правильное направление?

Пример:

образ

2 ответа2

1

Используйте следующее:

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

Первый IF проверяет, меньше ли B1 чем A1-2 , что означает, что B1 меньше A1 более чем на 2. Возвращает 1, если истина, иначе проверяет второе условие; IF B1 больше A1+2 . Возвращает -1, если истина, иначе 0. Наконец вы закрываете обе функции IF .

0

Да, это возможно, вот один из способов сделать это:

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

Первая часть формулы проверяет, есть ли разница больше 2, если это так, то проверяет, больше ли A, чем B (1), или больше, чем B (A), и, наконец, даст результат, если разница между А и В меньше 2 (0).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .