Excel 对上述单元格的动态引用

Excel 对上述单元格的动态引用,excel,excel-formula,Excel,Excel Formula,在我的Excel工作表中,每隔25行左右(此数字可能会更改),C列中的一个单元格包含一个累进数字,用于标识一个集合。现在,有一个简单的公式,例如在单元格34中: = C9 + 1 当C34以上的行数更改时,公式将自动更新。没问题 我现在正在试验一个宏,在两个现有集合之间插入一个集合;因此,另一个数字应该适合这个进程,以下数字应该适应 我认为公式应该改变,找到当前单元格上方的第一个数字并加上+1 我尝试了一个解决方案,得出了以下公式: =LOOKUP("z";$C$9:OFFSET(INDIRE

在我的Excel工作表中,每隔25行左右(此数字可能会更改),C列中的一个单元格包含一个累进数字,用于标识一个集合。现在,有一个简单的公式,例如在单元格34中:

= C9 + 1
当C34以上的行数更改时,公式将自动更新。没问题

我现在正在试验一个宏,在两个现有集合之间插入一个集合;因此,另一个数字应该适合这个进程,以下数字应该适应

我认为公式应该改变,找到当前单元格上方的第一个数字并加上+1

我尝试了一个解决方案,得出了以下公式:

=LOOKUP("z";$C$9:OFFSET(INDIRECT(ADDRESS(ROW();COLUMN()));-1;0))+1
然而,它似乎只搜索文本,在没有文本和
值时给出
#N/a
当有文本时;如果我不添加+1,它可以正常工作

我也试过了

=LOOKUP(2;1/(C$9:C9<>"");C:C)
=查找(2;1/(C$9:C9“);C:C)
如链接中所述,但我得到的只是
0


如何修改这些公式以获得预期结果?

假设第一组的编号在
A1
中, 输入此公式

=INDEX(A:A,MATCH(1E+100,OFFSET(A$1,,,ROW()-1)))+1
在计数单元格中(
A5
A10
A16
,在示例中):

然后可以为新插入的集插入行,例如:

当ypu将相同的公式复制到
C10
中时, 设置的编号将相应更新:

您可以填充集合中的文本元素:


如果第一组编号为A1,则此功能非常有效(如果我可以添加的话)。我尝试移动引用以使其从我的单元格(C9)工作,但它给了我0。如何编辑它?@laureapresa:Try
=索引(C:C,匹配(1E+100,偏移量(C$1,,,ROW()-1))+1