ARRAYFORMULA 的范围随单元格而变化
ARRAYFORMULA with a range that changes from cell to cell
我在 A 列中有一个项目列表。在 B 列中,我想使用一个 ARRAYFORMULA 函数,该函数将显示每个项目的序列号 - 1 旁边第一项,第二项旁边的 2 等
这个公式工作正常,但当有空白行时会中断:
=ARRAYFORMULA(IF(LEN(A2:A),ROW(A2:A)-1,""))
这个公式很好用,但我需要拖动它,但我不想这样做。这就是为什么我想要它作为 ARRAYFORMULA(请注意,我将范围固定为始终从 A$1 开始,因此只有当我将它进一步向下拖动时,范围才会改变大小)。
=IF(LEN(A2),COUNTA(A$1:A2),"")
我需要的基本上是像第二个公式一样工作但带有 ARRAYFORMULA.
的东西
这里有一个电子表格,可以使它更清楚(A 列是列表,C 列是函数 1,D 列是函数 2):
https://docs.google.com/spreadsheets/d/17qVGwvFJVrxdwkgmVQatH3Urpjl0_xB8EGqUsPVIwl8/edit?usp=sharing
F2我进入了
=ArrayFormula(if(len(A2:A), countifs(A2:A, "<>", row(A2:A), "<="&row(A2:A)),))
看看这对你有用吗?
我在 A 列中有一个项目列表。在 B 列中,我想使用一个 ARRAYFORMULA 函数,该函数将显示每个项目的序列号 - 1 旁边第一项,第二项旁边的 2 等
这个公式工作正常,但当有空白行时会中断:
=ARRAYFORMULA(IF(LEN(A2:A),ROW(A2:A)-1,""))
这个公式很好用,但我需要拖动它,但我不想这样做。这就是为什么我想要它作为 ARRAYFORMULA(请注意,我将范围固定为始终从 A$1 开始,因此只有当我将它进一步向下拖动时,范围才会改变大小)。
=IF(LEN(A2),COUNTA(A$1:A2),"")
我需要的基本上是像第二个公式一样工作但带有 ARRAYFORMULA.
的东西这里有一个电子表格,可以使它更清楚(A 列是列表,C 列是函数 1,D 列是函数 2): https://docs.google.com/spreadsheets/d/17qVGwvFJVrxdwkgmVQatH3Urpjl0_xB8EGqUsPVIwl8/edit?usp=sharing
F2我进入了
=ArrayFormula(if(len(A2:A), countifs(A2:A, "<>", row(A2:A), "<="&row(A2:A)),))
看看这对你有用吗?