我一直在尝试在excel中创建一个动态范围,该范围包括列中的所有行,直到所有零之前的最后一个数字。例如,这里是数据字符串。
0 0 350 500 107 0 200 500 27 736 0 0 0 0
在这种情况下,将选择的范围内的数字为:
0 0 350 500 107 0 200 500 27 736
非常感谢任何指导。
THX
答案 0 :(得分:3)
假设您的数据从A1
Sheet1
开始,您可以在“引用”框中使用此公式来定义范围
=Sheet1!$A$1:INDEX(Sheet1!$A:$A,MATCH(2,1/(Sheet1!$A:$A>0)))
将包括最后一个> 0值的所有数据
答案 1 :(得分:0)
假设您有标题行并且数据在A2中开始:
=INDEX(Sheet1!$A:$A,2):INDEX(Sheet1!$A:$A,(SUMPRODUCT(MAX((Sheet1!$A:$A<>0)*ROW(Sheet1!$A:$A)))))