【问题标题】:Get row position reference and fill down X number of times until you encounter a new value获取行位置参考并填写 X 次,直到遇到新值
【发布时间】:2019-08-13 01:29:12
【问题描述】:

在 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

【问题讨论】:

  • 你的“随机打印值”公式是什么?
  • 没有公式,我正在将要摄取的对象暂存到存储库中,并且每个父对象都有可变数量的子对象。

标签: if-statement google-sheets google-sheets-formula array-formulas gs-vlookup


【解决方案1】:
=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), )))

【讨论】:

  • 感谢这就像一个魅力。仍在解析它的实际工作原理。感谢您的快速帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 1970-01-01
  • 1970-01-01
  • 2019-11-17
  • 2020-06-30
  • 2020-06-28
  • 2019-10-23
相关资源
最近更新 更多