是否有一种方法可以通过Excel获取列中数字列表的差异?
我有一个列中的数字列表(总共大约199个)。我想计算从上到下的第一个数字,从上到下的第二个数字,从上到下的第三个数字之间差值的绝对值,直到我到达中间。这些将写在现有列旁边的另一列中。我需要最有效的方法来做到这一点。请帮助我在excel中执行此操作。使用excel 365和A1到A8中的数据,在C1中输入:是否有一种方法可以通过Excel获取列中数字列表的差异?,excel,numbers,Excel,Numbers,我有一个列中的数字列表(总共大约199个)。我想计算从上到下的第一个数字,从上到下的第二个数字,从上到下的第三个数字之间差值的绝对值,直到我到达中间。这些将写在现有列旁边的另一列中。我需要最有效的方法来做到这一点。请帮助我在excel中执行此操作。使用excel 365和A1到A8中的数据,在C1中输入: =INDEX(A1:A8,SEQUENCE(4))-INDEX(A1:A8,9-SEQUENCE(4)) =INDEX(C1:C4,SEQUENCE(4,,4,-1)) 对于列A中的任何
=INDEX(A1:A8,SEQUENCE(4))-INDEX(A1:A8,9-SEQUENCE(4))
=INDEX(C1:C4,SEQUENCE(4,,4,-1))
对于列A中的任何偶数值,请考虑:
=LET(x,A1:A8, n,COUNT(x), hlf,SEQUENCE(n/2), INDEX(x,hlf)-INDEX(x,n+1-hlf))
C1到C4中的值等于:
A1 - A8
A2 - A7
A3 - A6
A4 - A5
编辑#1:
要通过C8将顶行“反映”到C5,请在C5中输入:
=INDEX(A1:A8,SEQUENCE(4))-INDEX(A1:A8,9-SEQUENCE(4))
=INDEX(C1:C4,SEQUENCE(4,,4,-1))
(您可能需要将C1公式包装在
ABS()
中,以避免出现负值。)非常感谢您的回答,这很有帮助。如果我想让这些差异也从下到中间写,就像我们从上到中间写一样呢?@sulaimonridwan很抱歉,但我不明白你的新问题。我想问的是,如果我想让C1-C4中的数字也分别打印在C8-C5中,会怎么样。我要在剩下的单元格中重复上述过程吗?@sulaimonridwan我需要思考。@sulaimonridwan请看我的编辑#1:不清楚你在问什么。你是说每个单元格有三个数字?如果是这样,我们需要知道它们是如何分开的。无论哪种方式,一个小的数据示例和您期望的结果都会有所帮助。