我想选择在 Test_start 之后开始并在 Test_stop 之前结束的单元格范围。在显示的示例中,要选择的范围是A4:A6,
我手动选择了范围,发现总数应该是6。
数据将保留在同一列中,并始终以 Test_start 开头,以 Test_stop 结尾,但它可能从任何一行开始。
如果它有帮助我每张纸只有一个数据集。
我希望使用Excel公式而不是vba !!来实现这一目标。
3 个答案:
答案 0 :(得分:0)
没有
在Excel中选择范围是一项操作。公式返回结果。你无法通过公式采取行动。
答案 1 :(得分:0)
= MATCH( “test_stop”; A:A; 0) - 匹配( “test_start”; A:A; 0)1
您可以通过向结果添加整数/减去它们来操纵结果。
该公式仅适用于一列。
干杯。
答案 2 :(得分:0)
是的,这是可能的。
使用此公式:
= SUM(INDEX(A:A,MATCH("Test_start",A:A)+1):INDEX(A:A,MATCH("Test_stop",A:A)-1))
请参阅下面的工作示例。