首页 文章

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

提问于
浏览
2

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

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

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

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

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

任何帮助是极大的赞赏 .

1 回答

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

相关问题