如何选择具有最近日期(在列中)的特定单元格值过滤以选择特定行?

时间:2017-12-26 17:37:28

标签: excel excel-formula

我是Excel的新手,我必须实现这个相当复杂的任务(至少对我来说这很复杂)。

我把我正在做的事情放在这里:https://drive.google.com/open?id=1sWHbyl-Y-GgSiX7JJ3bJ9_y8DUts-E0e

我将尝试准确解释我必须做的事情:

对于每一行,我必须"计算"以这种方式 L 列的值。

L 列中的每个单元格都是"计算的"使用以下步骤:

  • 将此日期纳入此行的 H 列。
  • 搜索过去最近的日期,进入 A 列,以选择特定行。
  • 获取此行的 E 列值,并使用它来填充当前的 L 单元格。

所以做一个实际的例子,我想填充 L3 单元格,我必须这样做:

  • 考虑此行的 H 列中的日期:所以我获得了此日期的 H3 行的值: 16 /二千零十七分之十二

  • 然后,在整个 A 列中,我在此列中搜索过去最近的日期(在这种情况下, 15/12/2017 ) ,所以我选择第4行

  • 获取 E4 单元格值( 598,05€)并将其写入 L3 单元格。

我该怎么办?

谢谢

2 个答案:

答案 0 :(得分:1)

这是一个简单的INDEX(...,MATCH())情况。

=INDEX(E:E,MATCH(H3,A:A,1))

这将返回E列中的值,使得A列中的日期是小于或等于H3中的值的最大日期。

注意:这假定A列中的日期按升序排序。

答案 1 :(得分:0)

VLOOKUP:

=VLOOKUP(H3,A:E,5,TRUE)

这要求对A列中的日期进行排序。