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。如果日期列在查找列(帐单类型)的右侧,Vlookup似乎可以正常工作。但不幸的是,桌子不是这样布置的。我也一直在Stackoverflow和谷歌上搜索,尽管有些事情看起来很有希望,但总有一个调整我似乎无法解决。
有人能帮忙吗?谢谢大家!
假设您提供的表1在一个名为Sheet1
的表中,并且您的标题行是第1行,实际数据从第2行开始,那么在Latest Payment
列中,使用以下公式并向下复制:
=MAX(INDEX((Sheet1!$B$2:$B$7=A2)*Sheet1!$A$2:$A$7,))
根据实际数据调整范围。将单元格设置为日期格式,以便显示日期而不是日期序列号。