我有一个电子表格,记录了一段时间内的每日销售数量,我想计算平均每日销售额,但不包括我们开始销售产品的天数,因为它们都返回0。
我有以下查找函数,它返回行中包含大于0的值的最后一个单元格的值。
=LOOKUP(2,1/(F5:L5>0),F5:L5)
有没有办法返回此公式的单元格引用?我想我可以用indirect()来创建一个可变的平均范围。
我尝试了一些索引匹配查找,但这对我没有用,因为如果最后一个值与早期值重复,则缩短了我想要使用的总范围。
非常感谢任何帮助。
答案 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)