dynamic引用上面的单元格
在我的Excel工作表中,每25行左右(这个数字可能会发生变化),列C中的单元格包含一个累进数字,标识一个集合。 现在,有一个简单的公式,例如在单元格34:
= C9 + 1
当C34上方的行数发生更改时,公式会自动更新。 没有问题。
我正在试验一个在两个现有集合之间插入一个集合的macros; 因此另一个数字应该适合进展,下面的数字应该适应。
我认为公式应该改变,find当前单元格上面的第一个数字并加1。
尝试从这个链接的解决scheme,我想出了以下公式:
=LOOKUP("z";$C$9:OFFSET(INDIRECT(ADDRESS(ROW();COLUMN()));-1;0))+1
但似乎它只search文本,当没有文本和#VALUE!
时,给出#N/A
#VALUE!
有文字的时候; 如果我不添加+1,它工作正常。
我也试过了
=LOOKUP(2;1/(C$9:C9<>"");C:C)
正如链接中所解释的,但我得到的是0
我如何修改这些公式来给我预期的结果?
假设第一组数字在A1
,input这个公式
=INDEX(A:A,MATCH(1E+100,OFFSET(A$1,,,ROW()-1)))+1
在计数单元格(例子中的A5
, A10
, A16
)中:
然后你可以插入新的插入行,例如:
当ypu将相同的公式复制到C10
,设置的数字会相应更新:
而且你可以填充集合的文本元素: