我有一个数字数组:
46.50, 46.50, 46.50, 50.00, 60.00, 57.00, 50.00, 48.00, 44.00, 42.00
我想创建一个公式,找出两个连续对之间的最大正差。因此,在上面的示例中,中间计算将是:
0,0,-3.50,-10.00,3.00,7.00,2.00,4.00,2.00
因此答案将是7.00
答案 0 :(得分:2)
与此相关的是一个基本的数组公式。假设您的数据按照下图进行布局,用于偏移范围并从另一个范围中减去一个范围。然后取最大的那些结果。这可以通过使用以下公式作为数组输入来实现。这意味着您需要使用CTRL + SHIFT + ENTER进行确认。当{}出现在您的公式周围时,您将知道自己做对了。它们不能手动添加。
=MAX(B3:B11-B4:B12)
作为替代的非数组公式,您可以使用AGGREGATE获得,它将执行类似数组的计算:
=AGGREGATE(14,6,B3:B11-B4:B12,1)
以上公式将为您提供最大的正差异。如果您需要如何知道最大的差异,那么-10就是大于7的差异。正好相反。要找到这个,您需要将ABS添加到上述方程式中,如下所示:
=MAX(ABS(B3:B11-B4:B12))
OR
=AGGREGATE(14,6,ABS(B3:B11-B4:B12),1)
答案 1 :(得分:0)
使用数组公式。如果您的值在A列中(在这种情况下为1到10行),请使用
=MAX(A1:A9-A2:A10)
然后使用CTRL-SHIFT-ENTER而不是Enter进行输入。