每天以行号递增来获取单元格值

时间:2015-08-10 06:14:49

标签: excel vba excel-vba

我有一张excel表,其中包含一列中的日期(Say A列)和一些与另一列中的每个日期对应的值(Say E列)。我想从今天的日期(在A列)和它的相应值(在E列中)的交点处获取单元格中的值。

应将获取的值分配给不同的单元格(例如R1)。该值应自动在R1中更新,因为我们需要根据今天的日期进行提取。

请给我一个细胞R1的公式。

例:
----- A ---------- B --------- C -------- D -------- E
2015年5月8日------------------------------------- 3
2015年6月8日------------------------------------- 3
2015年7月8日------------------------------------- 6
2015年8月8日------------------------------------- 10
2015年9月8日------------------------------------- 3
2015年10月8日------------------------------------ 12
2015年11月8日------------------------------------ 3

如果今天是10/08/2015,则单元格R1应填充值12。 明天R1应该自动填充值3.

谢谢。

2 个答案:

答案 0 :(得分:0)

我假设您要使用公式解决此问题,因此请在单元格R1中尝试此公式

=INDEX(D:D;MATCH(TODAY();A:A;0))

答案 1 :(得分:0)

您应该在单元格R1中尝试此公式:

=VLOOKUP(NOW(), A1:E11, 5, TRUE)

有一件事是,如果需要,您可以根据需要修改范围 A1:E11

<强> ADDED

如果您的R1单元格位于其他工作表中,请使用以下公式:

=VLOOKUP(NOW(), sheetname!A5:E11, 5, TRUE)

此处还有一点是您应该将sheetname修改为数据表名称。