获取账单支付的最新日期

时间:2016-05-02 19:08:27

标签: excel indexing max vlookup

Excel在这里遇到了一个问题,正在踢我的屁股。

我的情况是我想获得某个账单的最新付款日期。以下是我的表中的一些示例数据:

Date          Bill Type      Amount
==========    ===========    =======
2016-01-01    Hydro          $50.00
2016-01-04    Mortgage       $400.00
2016-02-04    Mortgage       $400.00
2016-03-04    Mortgage       $400.00
2016-04-01    Hydro          $50.00
2016-04-04    Mortgage       $400.00

所以,说我需要找到我最近的抵押贷款支付日期,我需要一个将返回2016-04-04的功能。我需要为一系列账单执行此操作:水电,电力,热力,安全等。是什么决定了我想要看哪个账单?另一张工作表上的表格。以下是此表中的示例数据:

Bill          Company    Account Number    Latest Payment
==========    =======    ==============    ==============
Heat          XYZ Inc.   123-456-789-0     2016-02-03
Hydro         ABC Inc.   234-567-890-1     2016-04-01
Mortgage      QRS Inc.   345-678-901-2     2016-04-04

等等。最新支付专栏将是这个神秘公式的所在。

我一直在玩各种Vlookup,Max,Index,Match等组合,但总是会出现错误信息,#N / A或#VALUE。如果日期列位于查阅列(Bill Type)的右侧,则Vlookup似乎工作正常。但不幸的是,桌子并没有这样布局。我也一直在Stackoverflow和谷歌上搜索,但是,有些东西看起来很有前途,总是有一些调整我似乎无法解决这个问题。

有人可以帮忙吗?谢谢大家!

1 个答案:

答案 0 :(得分:1)

假设您提供的表1位于名为Sheet1的工作表中,并且您的标题行是第1行,实际数据从第2行开始,那么在Latest Payment列中,使用此公式并复制下:

=MAX(INDEX((Sheet1!$B$2:$B$7=A2)*Sheet1!$A$2:$A$7,))

调整范围以适合您的实际数据。将单元格格式化为日期格式,以便显示日期而不是日期序列号。