可以显示n和所有正n-x次数减少量?

时间:2017-06-30 15:37:22

标签: excel excel-formula

很抱歉感觉这是一个非常基本的问题,但我真的很困惑是否可以在电子表格公式中执行此操作。

如果我有一个包含数字N的单元格,我希望能够显示另一个显示N列表和N-X每个正向减量的单元格,例如:

如果单元格A1为17,则单元格A2应为17,12,7,2,如果X = 5

其中N是任意大的。

我试图避免使用宏,否则在循环中这将是微不足道的。

3 个答案:

答案 0 :(得分:4)

使用最新的Excel(2016年或在线)以及A1的{​​{1}}和n的{​​{1}},您可以使用

B1
  

这是一个Arrayformula,必须用 ctrl + shift + 输入确认。

enter image description here

答案 1 :(得分:0)

  • 单元格A1 = N
  • 单元格B1 = x
  • 单元格A2并向下复制是这个公式:=A1-B$1

这将为您提供以下结果(使用您原始帖子中给定样本数据的值):

     A    B
1    17   5
2    12
3     7
4     2
5    -3

如果您只想显示正值,请在单元格A2中使用此公式,然后向下复制:

=IF(A1-B$1<0,"",A1-B$1)

答案 2 :(得分:0)

您可以使用VBA创建自定义函数:

Function test(n, x)
Dim str As String
str = n
    Do While n - x > 0
    str = str & ", " & n - x
    n = n - x
    Loop
test = str
End Function

然后在你的手机中:

=test(A1, B1)