0
我有一列是全数字从0到100我怎样才能底部元素的索引,但它是大于0Excel的指数但> 0
例如
6
7
9
1
0
8
0
在这个例子中的数目返回的应该是“6”,因为它是一个包含“8”的小区的索引。
我有一列是全数字从0到100我怎样才能底部元素的索引,但它是大于0Excel的指数但> 0
例如
6
7
9
1
0
8
0
在这个例子中的数目返回的应该是“6”,因为它是一个包含“8”的小区的索引。
你想用MATCH(数组形式):
=MATCH(1E+99,IF($A$1:$A$7<>0,$A$1:$A$7))
作为它需要与退出编辑模式时按Ctrl-Shift键输入,而不是输入确认的数组。如果做得不错,excel会在公式的周围放置{}
。
这会发现在范围的最后一个数字,是不为0
如果您的列表不是静态的,名单长度发生变化,那么你可以使用这个公式,将在列A中的变化增大和缩小作为数据:退出时
=MATCH(1E+99,IF($A$1:INDEX(A:A,MATCH(1E+99,A:A))<>0,$A$1:INDEX(A:A,MATCH(1E+99,A:A))))
它仍然是一个数组,是它需要与确认的阵列Ctrl键移输入编辑模式而不是输入。如果做得很好,excel会在公式的周围放置{}
。
数组公式的计算是指数型的,因此我们希望将被测数据集的大小限制为范围。两个INDEX(A:A,MATCH(1E+99,A:A))
找到A列中最后一个单元格,并将其设置为该范围内的最后一个单元格。
如何将此比例缩放到100,200,300个元素? “1E + 99”是什么意思? – askernoob6
'1E + 99'是一个99 0之后的1。比赛正在寻找那个号码,如果它没有找到它,我希望它不会,它会返回该集合中的最后一个号码。您需要将其设置为数据的范围。只需将'$ A $ 1:$ A $ 7'同时更改为您的数据集。 –
@ askernoob6请参阅更多动态替代方案的编辑。 –