【问题标题】:Finding the absolute difference with positive and negative values用正负值求绝对差
【发布时间】:2014-07-31 17:32:00
【问题描述】:

我有两列。一种是正值,一种是负值。我需要找到两列之间的绝对差异。

我目前正在做的事情如下:首先,我编辑两列以使所有值都为正。然后我用第二列减去第一列。我将任何负值更改为正值。这和绝对差一样吗?

【问题讨论】:

  • Abs(x-y) 将始终给出绝对差,无论 x 和 y 的符号如何...无需弄乱列值 - 只需计算!
  • abs(x-y) 将给出绝对差异,但如果 x 和 y 中的符号相同,但如果它不同,则您不会得到。实际上它会增加价值。
  • 减法应该解决这个问题 - 相信我,我有数学学位!如图: Abs(8 - 5) = Abs(3) = 3;绝对值((-8) - 5) = 绝对值(-13) = 13; Abs((-8) - (-5)) = Abs(-3) = 3。可以把 Abs(x-y) 想象成“x 和 y 之间的距离”
  • 您也有可能混淆了术语。绝对差异就像“x 和 y 之间的距离”,并且总是积极的。有符号的差异是“从 x 到 y 的变化”,当我们必须减少 x 以达到 y 时,它可能是负数。你的意思是带符号的差异吗?

标签: excel math


【解决方案1】:

无论哪个值为正或负,这都有效:

=MAX(A1,B1) - MIN(A1,B1)

【讨论】:

  • MAX 和 MIN 都不是 VBA 函数。
【解决方案2】:

为什么不直接使用ABS 函数

=ABS(B1-A1)

【讨论】:

  • 如果一列是正数而另一列是负数,那么列之间不会有任何差异,但实际上是两列之间的加法。例如 ABS(Column1 -(-column2)) 是一个加法。
  • 如果一列是 5,另一列是 -1,那么您要寻找的最终答案是什么。 “绝对差异”表示答案为 6,但您的 ABS(ABS(A1)-ABS(A2)) 方法将使其为 4
【解决方案3】:

听起来你正在做的实际上是

=ABS(ABS(B1)-ABS(A1))

不一样的

=ABS(B1-A1)

例如,如果你有 -3 和 1,第一个会给你 2,第二个给你 4。我不知道你想要哪个。

【讨论】:

  • 我无法理解 4 将如何成为 B1 和 A1 之间的区别。实际上差异应该是2。可能是我错了
  • @user3270725: -3 - 1 = -4,-4的绝对值是4。如果你不希望答案是4,那么我建议你使用我的第一个公式而不是第二个(其他人似乎建议)。
【解决方案4】:

好的,这是一个相当笨拙的解决方法,但我可以理解发生了什么并且每次都有效。

这是我需要解决此问题的场景。我有一个系统库存清单,其中显示了这 10 个中的 1 个,但也显示了其中的 -10 个和其中的 5 个,一旦通过盘点输入我的物理数据,我到处都有优点和缺点,所以数据看起来像这样:

Physical stocktake value     system value
0                            0
1                            0
1                            2
0                           -1
1                           -1

实际上是所有不同的优点和缺点的内涵。

所以'a'列是实际的,b列是系统

我创建了列 c、d、e、f .....我警告过你这有点笨拙,但结果是合理的。

formula in column c = '=IF(A1>B1,A1+B1,A1-B1'
formula in column D = '=IF(B1+C1<>A1,A1-B1,C1)'
formula in column E = '=IF(D1>C1,C1,D1)'

E 列是您想要的数据,它将数据中的所有优点和缺点合理化,以显示您需要的值的真实差异(独立于正负位置)。

比我聪明得多的人会将其浓缩为一个奇异方程,但我阅读了它,尝试了当前的解决方案/建议,但不知道技术人员在做什么,所以想出了这个完美的解决方案。

它确实有效,它只是为您的数据内容转置 A1 和 B1。

希望它有帮助(一点点)。

我会回来查看,只是为了了解聪明的男孩和女孩回来的情况,只是一个生活案例是短暂的,为了一个简单的解决方案深入到这个细节级别。有时简单是最好的。

是的,好的,为那个做好准备......所以我很简单,但我知道我在做什么并且理解它............

【讨论】:

    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    相关资源
    最近更新 更多