【发布时间】:2021-11-07 08:09:28
【问题描述】:
有没有人可以帮助我分解这个冗长的公式,并通过检查独立元素来帮助我们理解它是如何工作的?
它需要两个连续的列,在本例中为 A 和 B。 首先从 A 中取一个值。 如果 A 下有下一个值,它将重复实际值直到该行。 如果 A 中没有剩余值,则返回“”(空白)
所以,在“B1”中,我们写了这个很长的公式:
ArrayFormula(IF(ROW(A:A)<=MATCH(2;1/(A:A<>"");1);LOOKUP(ROW(A:A);ROW(A:A)/IF(A:A<>"";TRUE;FALSE);A:A);))
结果是这样的:
| A | B |
|---|---|
| foo | foo (here goes the formula) |
| foo | |
| bar | bar |
| bar | |
| bar | |
| qux | qux |
| " " | |
| " " | |
| " " | |
| " " (blank cells continue till the end of column) |
这个数组非常有用,但我想是否有更清晰的公式,或者更好的方法来完成这项任务...... 我怀疑这个公式是一种转变,电子表格必须有一个优雅的资源来完成这种任务。
【问题讨论】:
标签: google-sheets array-formulas