如何在Excel中dynamicselect一个单元格区域?

我想select在Test_start之后开始并在Test_stop之前结束的单元格区域 。在显示的示例中,要select的范围是A4:A6,我已经手动select范围,发现总数应该是6。

数据将保留在同一列中,始终以Test_start开始,并以Test_stop结束,但可以从任何行开始。

如果有帮助,我只有一个数据集每张。

我希望使用Excel公式而不是vba !!来实现这一点。

示例excel列

= MATCH( “test_stop”; A:A; 0) – 匹配( “test_start”; A:A; 0)+1

您可以通过向结果添加整数/减去结果来操作结果。

该公式只适用于一列。

干杯。

没有。

在Excel中select范围是一个操作。 公式返回结果。 你不能通过一个公式做出一个行动。

是的,这是可能的。

使用这个公式:

 = SUM(INDEX(A:A,MATCH("Test_start",A:A)+1):INDEX(A:A,MATCH("Test_stop",A:A)-1)) 

见下面的工作示例。

在这里输入图像说明