Excel查找向量基于另一个公式

时间:2011-05-24 14:30:40

标签: excel lookup

我的电子表格有2张。

表1包含30天的价值。

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

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

第1天的公式是:

=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,但我如何使用该数字来更改公式的查找范围?

非常感谢 迈克尔

1 个答案:

答案 0 :(得分:4)

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

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

    3

1   
2   
3   
4   
5   
6   
7   
8   
9   
10  

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

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