vlookup有效日期/费率

时间:2018-02-02 17:45:09

标签: excel vba vlookup

我试图编写一个

的vlookup公式

1)。检查列表中的重复项和

2)。如果存在重复,则检查日期,并根据日期在vlookup返回值中提取正确的速率。

因此,例如,如果迈克尔在2017年7月1日的费率为每小时100美元,我可以假设这是他的费率,直到另外一行注明。 2017年7月3日他的房价变为120美元。因此,对于2017年7月1日和2017年2月1日工作的小时数,费率应该是100美元,但是在2017年7月3日及之后,费率应为120美元,或直到为迈克尔添加新线路表示特定日期的新费率。

任何人都可以帮忙吗?

谢谢!

Column E "Rates" should pull in the effective rate from the "Effective Rate" tab, based on the name and date/date range

This is where the rates are stored and additional lines will be added when new rates are needed

2 个答案:

答案 0 :(得分:0)

您可以使用MAXIFS()执行此操作。多个条件允许您查找多个条件,但MAXIFS()将始终返回与SUMIFS或COUNTIFS不同的单个值。将hte公式放在单元格F2中并填充

=MAXIFS('Effective Rate'!$C:$C,'Effective Rate'!$A:$A,A2,'Effective Rate'!$B:$B,"<="&B2)

答案 1 :(得分:0)

如果您按名称排序并按日期降序

,则可以执行此类操作

enter image description here

请注意,它是一个数组公式,因此您需要使用Ctrl + Shift + Enter