基于另一个公式的Excel查找向量
我的电子表格有2张。
工作表1包含30天的价值。
每天的值最多为19行,由名称和相应的值组成。 每天出现的名字每天都不相同。 换句话说,我的名字可能出现在本月的第一,二,十四,而不是其他日子。 (这些值可能不会被sorting。)
我的第二张表将只显示一个月的人值,因此我使用查找。
第一天的公式是:
=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,但是如何使用该数字来改变我的公式上的查找范围?
非常感谢
迈克尔
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"))