相邻单元的返回值

时间:2014-11-06 00:17:50

标签: excel excel-formula

我有一部分代码如下:

enter image description here

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

我尝试使用=IF(A1="A",OFFSET(A1,1,0)),但这会在单元格之间添加“FALSE”,而不是这样:

enter image description here

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

enter image description here

2 个答案:

答案 0 :(得分:1)

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

enter image description here

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

IFERROR在用完要返回的值时返回空字符串。这些与真正的空白单元格相同。

虽然作为标准公式输入,但它确实使用了数组处理,如果您发现计算延迟,则问题是将完整列范围引用更接近于数据范围所代表的值。< / p>

答案 1 :(得分:0)

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

enter image description here

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

Result