差が表示より高いか低い場合

差が表示より高いか低い場合

以下を表示する Excel 数式が必要です:

  • 1BがAより2以上小さい場合
  • 0BがAの2倍以内の場合
  • -1BがAより2以上高い場合

誰か、これが可能かどうか、そして正しい方向を指し示してくれるでしょうか?

例:

画像

答え1

以下を使用します。

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

最初の関数は がより小さいIFかどうかをチェックします。つまり、 は より 2 以上小さいということです。真であれば 1 を返し、そうでなければ 2 番目の条件である より大きいかどうかをチェックします。真であれば -1 を返し、そうでなければ 0 を返します。最後に両方の関数を閉じます。B1A1-2B1A1IF B1A1+2IF

答え2

はい、可能です。その方法の 1 つを以下に示します。

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

数式の最初の部分では、差が 2 より大きいかどうかをチェックし、差がある場合は、A が B (1) より大きいかどうか、または B が A (-1) より大きいかどうかをチェックし、最後に A と B の差が 2 未満 (0) の場合は結果を返します。

関連情報