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