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

时间:2014-03-21 17:36:45

标签: excel excel-formula

我有一个电子表格,记录了一段时间内的每日销售数量,我想计算平均每日销售额,但不包括我们开始销售产品的天数,因为它们都返回0。

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

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

有没有办法返回此公式的单元格引用?我想我可以用indirect()来创建一个可变的平均范围。

我尝试了一些索引匹配查找,但这对我没有用,因为如果最后一个值与早期值重复,则缩短了我想要使用的总范围。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

使用这个:

=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)

相关问题