动态参考上面的单元格

时间:2017-07-04 10:12:09

标签: excel excel-formula

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

= C9 + 1

当C34以上的行数发生变化时,公式会自动更新。没问题。

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

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

尝试this link的解决方案,我想出了以下公式:

=LOOKUP("z";$C$9:OFFSET(INDIRECT(ADDRESS(ROW();COLUMN()));-1;0))+1

然而,它似乎只搜索文字,在没有文字时提供#N/A,在有文字时提供#VALUE!;如果我不添加+1,它可以正常工作。

我也试过

=LOOKUP(2;1/(C$9:C9<>"");C:C)

如链接中所述,但我得到的只是0

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

1 个答案:

答案 0 :(得分:1)

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

=INDEX(A:A,MATCH(1E+100,OFFSET(A$1,,,ROW()-1)))+1
计数单元格中的

(示例中为A5A10A16

enter image description here

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

enter image description here

enter image description here

当ypu将相同的公式复制到C10时,  设定的数字相应地更新:

enter image description here

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

enter image description here