自动填充数据直到达到下一个值(但每次错过一行)

时间:2015-10-10 12:25:58

标签: google-sheets autofill

我有一名学生出勤data sheet,其中我要求每个学生的姓名出现在A栏中,但仅限于该学生的行包含主题的地方。如你所见,我几乎就在那里。在单元格A4中输入:

=B3

并在单元格A5中键入:

=IF(B4="",A4,B4)

...然后从那里自动填充。但是,单元格A17和A31(其中一个新的学生名称出现在B列)会弄乱我在另一张参考此表单上的A列的工作表上的公式。因此,如果可能的话,我想将这些特定的单元留空,但我不确定如何实现这一点。

2 个答案:

答案 0 :(得分:0)

我在您的共享电子表格中复制了该表格,并在单元格A3中输入了以下公式:

=ArrayFormula(if(isblank(C3:C),,if(row(C3:C) <= max(row(C3:C)),vlookup(row(C3:C),filter({row(C3:C),B3:B},len(B3:B)),2),)))

似乎提供了预期的输出。 看看它是否适合你?

答案 1 :(得分:0)

我制作了另一份副本并将此公式输入A5:stack solver --modify-stack-yaml