我是Excel的新手,我必须实现这个相当复杂的任务(至少对我来说这很复杂)。
我把我正在做的事情放在这里:https://drive.google.com/open?id=1sWHbyl-Y-GgSiX7JJ3bJ9_y8DUts-E0e
我将尝试准确解释我必须做的事情:
对于每一行,我必须"计算"以这种方式 L 列的值。
L 列中的每个单元格都是"计算的"使用以下步骤:
所以做一个实际的例子,我想填充 L3 单元格,我必须这样做:
考虑此行的 H 列中的日期:所以我获得了此日期的 H3 行的值: 16 /二千零十七分之十二
然后,在整个 A 列中,我在此列中搜索过去最近的日期(在这种情况下, 15/12/2017 ) ,所以我选择第4行。
获取 E4 单元格值( 598,05€)并将其写入 L3 单元格。
我该怎么办?
谢谢
答案 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列中的日期进行排序。