从查找公式中返回单元格引用而不使用匹配

我有一个电子表格,可以logging一段时间内的每日销售数量,我想计算平均每日销售额,但排除开始销售产品之前的天数,因为它们都返回0。

我有下面的查找函数,返回包含大于0的值的行中的最后一个单元格的值。

=LOOKUP(2,1/(F5:L5>0),F5:L5) 

有没有办法返回这个公式的单元格引用? 我想我可以用间接()来创build一个variables的平均范围。

我已经尝试了一些索引匹配查找,但这并没有为我工作,因为如果最后一个值是一个早期值的副本,它缩短了我想要使用的总范围。

任何帮助是极大的赞赏。

使用这个:

 =CELL("address",INDEX(F5:L5,1,MATCH(2,1/(F5:L5>0),F5:L5))) 

并按CTRL + SHIFT + ENTER来评估它。


在上面的公式中, INDEX(F5:L5,1,MATCH(2,1/(F5:L5>0),F5:L5))返回结果的单元格引用CELL(..)返回地址。

单元格引用意味着你可以像这样以某种方式使用它(取决于你的需要):

 =AVERAGE(F5:INDEX(F5:L5,1,MATCH(2,1/(F5:L5>0),F5:L5))) 

与数组项( CTRL + SHIFT + ENTER )。

如果INDEX返回对单元格J5引用,则公式计算为=AVERAGE(F5:J5)