如果差异高于或低于显示

如果差异高于或低于显示

我需要一个 Excel 公式来显示:

  • 1如果 B 小于 A 超过 2
  • 0如果 B 在 A 的 2 以内
  • -1如果 B 比 A 高出 2

有人能告诉我这是否可行并给我指明正确的方向吗?

例子:

图像

答案1

使用以下内容:

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

第一个函数IF检查是否B1小于A1-2,也就是说B1小于A12 以上。如果为真则返回 1,否则检查第二个条件;IF B1大于A1+2。如果为真则返回 -1,否则返回 0。最后关闭这两个IF函数。

答案2

是的,这是可能的,这是其中一种方式:

  • =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),则给出结果。

相关内容