【问题标题】:Excel lookup vector based on another formula基于另一个公式的 Excel 查找向量
【发布时间】:2011-09-01 00:11:49
【问题描述】:

我的电子表格有 2 张。

表 1 包含 30 天的值。

每天的值最多为 19 行,由名称和对应值组成。每天出现的名字每天都不一样。换句话说,我的名字可能出现在每月的 1 号、2 号和 14 号,而不是其他任何日子。 (而且这些值可能没有排序。)

我的第二张表将只显示一个人的月份值,因此我使用查找。

第一天的公式是:

=LOOKUP("name";'Input Sheet'!$A$2:$A$20; 'Input Sheet'!B2:B20)

第二天是:

=LOOKUP("name";'Input Sheet'!$A$22:$A$40; 'Input Sheet'!B22:B40)

每天唯一变化的是查找范围/向量。我已经有一个单独的(隐藏)列计算了正确的起始行号,即 22、42、62,但是我将如何使用该数字来更改公式的查找范围?

非常感谢
迈克尔

【问题讨论】:

    标签: excel lookup


    【解决方案1】:

    indirect() 函数将允许您根据另一个单元格指定查找范围。

    例如,如果工作簿的 Sheet1 具有从 A3:A12 开始的数字 1-10,其中起始行 (3) 在同一工作表的单元格 B1 中指定。

        3
    
    1   
    2   
    3   
    4   
    5   
    6   
    7   
    8   
    9   
    10  
    

    然后查找值 5 并将答案放在工作簿的任何其他工作表上:

    =LOOKUP(5,INDIRECT("Sheet1!$A"&Sheet1!$B$1&":$A$12"))
    

    【讨论】:

    • @Stewbob 但我认为您可以将整个业务与 & 连接在一起。我正在尝试举一个例子。
    • 我花了一段时间才弄清楚如何使用间接,但它确实有效。谢谢
    • @Michael Frey 没问题。抱歉我没有给你一个更好的例子。
    猜你喜欢
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2015-02-06
    • 2011-04-23
    • 1970-01-01
    相关资源
    最近更新 更多