获取行位置参考并向下填充 X 次,直到遇到新值
Get row position reference and fill down X number of times until you encounter a new value
在 Google 表格中,我有一列随机填充了 value
:
1 value
2
3
4 value
5 value
6
7
8
9 value
10
我需要填充列中所有空白的非 value
单元格,并引用其上方 value
的行号。
除此之外,我还尝试过使用 IF 语句:
IF=A2="",row(A1),row(A2)
这将在 A 列中查找空白值,如果该值是空白,则给我一个行引用,如果它不是空白,则给我单元格本身的值。但是,当我填写时,这不起作用。
我正在寻找一个公式,该公式将查看 A 列中的值并为我提供该列中最近出现的 value
的行参考:
1 value
2 1
3 1
4 value
5 value
6 5
7 5
8 5
9 value
10 9
=ARRAYFORMULA(IF(A1:A<>"", A1:A,
IF(ROW(A1:A) <= MAX(IF(NOT(ISBLANK(A1:A)), ROW(A1:A))),
VLOOKUP(ROW(A1:A), FILTER(ROW(A1:A), LEN(A1:A)), 1), )))
在 Google 表格中,我有一列随机填充了 value
:
1 value
2
3
4 value
5 value
6
7
8
9 value
10
我需要填充列中所有空白的非 value
单元格,并引用其上方 value
的行号。
除此之外,我还尝试过使用 IF 语句:
IF=A2="",row(A1),row(A2)
这将在 A 列中查找空白值,如果该值是空白,则给我一个行引用,如果它不是空白,则给我单元格本身的值。但是,当我填写时,这不起作用。
我正在寻找一个公式,该公式将查看 A 列中的值并为我提供该列中最近出现的 value
的行参考:
1 value
2 1
3 1
4 value
5 value
6 5
7 5
8 5
9 value
10 9
=ARRAYFORMULA(IF(A1:A<>"", A1:A,
IF(ROW(A1:A) <= MAX(IF(NOT(ISBLANK(A1:A)), ROW(A1:A))),
VLOOKUP(ROW(A1:A), FILTER(ROW(A1:A), LEN(A1:A)), 1), )))