Excel 是否可能显示n和所有正n-x递减数?
很抱歉,这是一个非常基本的问题,但我真的很困惑是否或者如何在电子表格公式中做到这一点 如果我有一个包含数字N的单元格,我希望能够显示另一个单元格,该单元格显示N的列表和N-X的每个正减量,例如: 如果单元格A1为17,如果X=5,则单元格A2应为17、12、7、2 其中N是任意大的 我试图避免使用宏,否则在循环中这将是微不足道的 单元A1=N 单元格B1=x 单元格A2向下复制的公式为:=A1-B$1 这将使用原始帖子中给定样本数据的值得出以下结果:Excel 是否可能显示n和所有正n-x递减数?,excel,excel-formula,Excel,Excel Formula,很抱歉,这是一个非常基本的问题,但我真的很困惑是否或者如何在电子表格公式中做到这一点 如果我有一个包含数字N的单元格,我希望能够显示另一个单元格,该单元格显示N的列表和N-X的每个正减量,例如: 如果单元格A1为17,如果X=5,则单元格A2应为17、12、7、2 其中N是任意大的 我试图避免使用宏,否则在循环中这将是微不足道的 单元A1=N 单元格B1=x 单元格A2向下复制的公式为:=A1-B$1 这将使用原始帖子中给定样本数据的值得出以下结果: A B 1 17
A B
1 17 5
2 12
3 7
4 2
5 -3
如果只希望显示正值,请在单元格A2中使用此公式,然后向下复制:
=IFA1-B$1
单元A1=N
单元格B1=x
单元格A2向下复制的公式为:=A1-B$1
这将使用原始帖子中给定样本数据的值得出以下结果:
A B
1 17 5
2 12
3 7
4 2
5 -3
如果只希望显示正值,请在单元格A2中使用此公式,然后向下复制:
=IFA1-B$1使用最新的Excel 2016或在线,A1代表n,B1代表x,您可以使用
=TEXTJOIN(", ",,A1-(ROW(A$1:INDEX(A:A,ROUNDUP(A1/B1,0)))-1)*B1)
这是一个数组公式,必须使用ctrl+shift+enter进行确认
使用最新的Excel 2016或在线,A1代表n,B1代表x,您可以使用
=TEXTJOIN(", ",,A1-(ROW(A$1:INDEX(A:A,ROUNDUP(A1/B1,0)))-1)*B1)
这是一个数组公式,必须使用ctrl+shift+enter进行确认
您可以使用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)
您可以使用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)
我不是这个意思。我正在寻找一种方法,当引用值为17和17时,在单个单元格中表示17、12、7、25@T.J.Compton这将需要VBA,不建议这样做。Excel最好是在多个单元格中使用,以获得多个结果。这不是我的意思。我正在寻找一种方法,当引用值为17和17时,在单个单元格中表示17、12、7、25@T.J.Compton这将需要VBA,不建议这样做。Excel最好在多个单元格上使用,以获得多个结果。@使用TEXTJOIN的pnuts您不需要辅助单元格。我相信你只是错过了这个和if之间的or;D@pnuts使用TEXTJOIN,您不需要辅助单元格。我相信你只是错过了这个和if之间的or;D