根据范围

时间:2017-01-06 12:52:29

标签: excel date lookup

我有一个带日历的电子表格,即它包含多个列和行的日期。它基本上分为4行(比如1,21,41和61),每行代表一个四分之一。每个日期下面都有一些单元格(比如20,但这可能会稍后变化),这些单元格包含日期中A列中人员的详细信息(因此A2,A22,A42和A62通常具有相同的人名)。

在另一张表格中,我需要围绕当天的日期(我希望显示本周和下周)显示一些数据。单元格下的数据无法获得HLOOKUP,因为公式将失败,日期将进入下一季度。

此外,我努力从列A中获取数据(因为行取决于日期)。到目前为止,我设法使用一个指示季度的帮助单元来解决它,这使得我能够使用INDEX-MATCH找到正确的名称,但仅仅因为我有免费的单元格放置它。但是,对于剩余数据,这不能使用,因为我既没有列的先验知识,也没有当前日期的单元所在的行。我可以估计行,但是当季度之间的行数发生变化时,它会杀死公式。

编辑:好的,所以INDEX / MATCH ftw ...

=INDEX('SourceSheet'!$A$1:$CP$100;MATCH($A$19;'SourceSheet'!$A$1:$A$100;0)-(ROW($A$19)-ROW());(B$4-DATE(YEAR(B$4);MONTH(B$4);1)+2))

但是,如果没有帮助细胞,我会敬酒。

无论如何,无论我的具体问题是什么,如果我知道它的唯一值,还有一些更优雅的方法来返回单元格地址吗?

1 个答案:

答案 0 :(得分:0)

要返回地址,您可以使用:

=Cell("address",Index([index range],match([unique value],[match range],0)))

enter image description here