返回相邻单元格的值

我有一部分代码如下所示:

在这里输入图像说明

我试图返回直接在单元格“A”下方的单元格,但我不希望在单元格之间有任何空格。

我尝试使用=IF(A1="A",OFFSET(A1,1,0))但是这增加了“假”之间的细胞之间,这是不正确的如此:

在这里输入图像说明

如何使用公式删除空格以获取以下输出:

在这里输入图像描述

这个标准公式将直接在包含A的每个单元格下收集值。

在这里输入图像描述

在B1 =IFERROR(INDEX(A:A,SMALL(INDEX(ROW(A:A)+(A:A<>"A")*1E+99,,),ROW(1:1))+1),"")并根据需要填写。

IFERROR在用完值返回时返回空string。 这些不是真正的空白单元格。

尽pipe作为标准公式input,但它确实使用了数组处理 ,如果发现计算滞后问题,则整个列范围将引用更接近于数据范围的数据。

如果您希望避免使用VBA,则可以使用以下公式或其某些变体来执行此计算:

在这里输入图像说明

对于您提供的示例,输出将如下所示:

结果