Excel在范围内查找指定值的最后一条logging

我有一个Excel的公式问题。
我有一些账户活动的表格/范围在数天内的金额如下

date / account / amount 1-Jan / 20 / 60 1-Jan / 30 / 2 2-Jan / 20 / 3 2-Jan / 20 / 4 3-Jan / 10 / 5 4-Jan / 20 / 6 

我想提取给定帐户的最后logging如下

 10 -> 3-jan / 5 30 -> 1-Jan / 2 

哪些公式会根据标准find最后的范围?
如何做到这一点?

在365许可证的Excel 2016中,您可以使用新的MAXIF。 在以前的版本中,在屏幕截图中使用F2中的数组公式:

= MAX(IF($ B $ 2:$ B $ J = E2,$ A $ 2:$ A $ 7))

请注意,它必须使用CtrlShiftEnter确认 ,否则将无法使用。

然后在屏幕截图中查找G2中这个公式的数量。

= INDEX($ C $ 2:$ C $ 7,MATCH(F2&E2,INDEX($ A $ 2:$ A $ 7 $ B $ 2:$ B $ 7,0)))

复制两个公式

在这里输入图像说明