excel中b1按照a1中的数值自动添加一个递加到a1数值的数组,求b1函数公式

要求以下各行也适用

如果A1不限定自然数,用规划求解可以轻松解决你的问题:

1.在D1单元格中输入公式:

=B1-C1

2. 规划求解,设置目标:D1,目标值:0,即B1=C1。按“求解”按钮,稍一会,就得到求解结果。

相对来说,你这个问题是规划求解最简单不过的问题。规划求解可以求解更复杂得多的问。

而A1限定为自然数的话,B1、C1的公式就不能随意指定了。用上术规划求解,再添加两个约束条件,一个是A1单元格为整数,第二个是A1单元格大于或等于1,这两个条件即约束A1单元格为自然数。如下图:

再次按下“求解”按钮后,Excel提示方案无解。

追问

感谢您的回答,但您有点答非所问。
我的问题是求b1的公式,

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-08

试下这个VBA代码

Sub AA()
Columns("B") = ""
Dim I, I1, K
For I = 1 To Range("A65536").End(xlUp).Row
 For K = Cells(I, "a") To 1 Step -1
Cells(I, "b") = Cells(I, "b") & "," & Cells(I, "a") - K + 1
    Next
      Next
End Sub

第2个回答  2018-09-08
在B1中输入或复制粘贴下列公式
=COLUMN(INDIRECT("A1:"&ADDRESS(1,A1,4)))

下拉填充
结果都显示1

但当你选择单元格中的公式等于号后面的所有部分,按F9,得到的就是你要的结果。本回答被提问者采纳

excel如何根据前一列的数值在下一列自动填充对应个数的数据?
见截图,B1输入 =INDEX({"2019\/11\/8","2019\/11\/9","2019\/11\/10","2019\/11\/11","2019\/11\/12"},SMALL(IF(A$1:A$100>=COLUMN(A:Y),ROW($1:$100)),ROW(A1)))数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ } 公式下拉 ...

EXCEL的A1单元格内随意输入1个数据,B1单元格里显示一个小于或大于A1的...
小于且接近 =LOOKUP(A1,C1:C4)大于且接近 =-LOOKUP(-A1,SMALL(-C1:C4,{1,2,3,4}))

excel 如何用函数累加,遇到指定值后重新开始累加
B1输入数组公式:=MAX((A:A<>"" )* ROW(A:A))-MAX((A:A=A1)*ROW(A:A))输完同时按Ctrl+Shift+enter

怎样在EXCEL一列数据中,每个单元格数据自动加一个或者经过一个运算后...
如果是对每个单元格都是用同一个运算,可以求和后在运算,如果每个不一样的,建议在建一列,里面是对每个数运算的(=POWER(10,(A1-170)\/20) 再公式下拉),之后再对这列求和。就用我说的这样,加一列,解决一切,如果不想这列显示就把这列隐藏了。

我想在Excel中指定单元格自动显示出另一个表格里所对应的值的和,怎么...
比如A1单元格内容为数字,要在B1单元格得出“数字”两字,否则返回空值,那以可以在B1单元格写入公式 =IF(COUNT(A1),"数字","")或 =IF(ISNUMBER(A1),"数字","")二、相关函数的定义 (1)COUNT函数 返回包含数字以及包含参数列表中的数字的单元格的个数。利用函数 COUNT 可以计算单元格区域或数字...

在excel中怎么把符合A和B两项的多组数值加到一起?
1、建立一个辅助列,在D1输入公式=A1&"+"&B1&"="下拉填充。2、在E1输入公式=INDEX(D:D,SMALL(IF(MATCH(D$1:D$9,D$1:D$9,0)=ROW($1:$9),ROW($1:$9),""),ROW(A1)))&SUMPRODUCT((D$1:D$9=INDEX(D:D,SMALL(IF(MATCH(D$1:D$9,D$1:D$9,0)=ROW($1:$9),ROW($...

在EXCEL的一列中输入一个值时,在另一列怎么能自动带出另一个固定的值...
在数据有效性设置中,选择“小数”格式,并设定数值范围为63到65,点击“确定”,以限制A列输入的数值范围。接下来,在B1单元格中输入VLOOKUP函数,其格式为“=vlookup(A1, {63, 大型号; 64, 小型号; 65, L型号}, 2, false)"。这里的第一个参数是你要查找的值(A1),第二个参数是一个数组...

excel表格中,如何设置根据前一个单元格(A1)里的数据内容来决定下一个...
4、在跳出来的“数据有效性"对话框中,“允许”选择:序列,“来源”输入公式:=INDIRECT($A2);再点确定;见图十 6)在点击确定后会跳出来源错误的出错对话框,直接点确定,那是因为A列中还没有选择型号;见图十一 7)效果检查:1)在A列单元格下拉选择型号;见图十二 2)在对应的B列单元格点击...

excel函数b1等于a1中数值的和
数组公式(用Shift+Ctrl+Enter输入):=SUM(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))

求Excel表格中B1=A1内数字相加,和只能等于13+20或小于13+20的函数公...
IF(MID(A1,ROW($1:$9),1)<>"",1*MID(A1,ROW($1:$9),1),0)),ROW($1:$9),1)<>"",1*MID(SUM(IF(MID(A1,ROW($1:$9),1)<>"",1*MID(A1,ROW($1:$9),1),0)),ROW($1:$9),1),0))+20)把这个公式复制到b1中,然后同时按shift+Ctrl+enter(变成数组)即可 ...

相似回答