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

问题描述 投票:0回答:2

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

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

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

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

使用以下步骤“计算”进入L列的每个单元格:

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

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

  • 考虑该行的H列中的日期:所以我获得了这一日期的H3行的值:2017年12月16日。
  • 然后,在整个A列中,我在此列中搜索过去最近的日期(在本例中为15/12/2017),因此我选择行号4。
  • 取E4单元格值(598,05€)并将其写入我的L3单元格。

我怎么能这样做?

谢谢

excel excel-formula
2个回答
1
投票

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

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

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


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


0
投票

VLOOKUP:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.