如何在Excel中获取最新date的相应值?

我在我的Excel中有这个值:

ABCD StaffId FSales ESales Date 1 100 500 23-Jan-13 1 50 170 25-Jan-13 1 70 230 26-Jan-13 2 100 300 25-Jan-13 2 130 200 27-Jan-13 

想要的结果:

  ABCD StaffId FSales ESales Date 1 100 500 23-Jan-13 10:00:00AM 1 50 170 25-Jan-13 11:00:00AM 1 70 230 26-Jan-13 11:30:00AM 2 100 300 25-Jan-13 03:00:00PM 2 130 200 27-Jan-13 02:00:00PM 3 100 200 29-Jan-13 01:01:00PM 3 90 209 29-Jan-13 01:00:00PM ABCD StaffId FSales ESales Date 1 70 230 26-Jan-13 11:30:00AM 2 130 200 27-Jan-13 02:00:00PM 3 100 200 29-Jan-13 01:01:00PM 

可以说date是混乱的,没有按照任何顺序排列。 我怎样才能得到每个工作人员的最新dateFsales和ESales?
意思是员工1为70 230,员工为2 130,员工为2 200

假设您有Sheet2中唯一工作人员ID的第二个列表和Sheet1中原始列表(从第2行开始),请input以下公式:

=INDEX(Sheet1!$B:$B,MATCH(MAX(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),0))

=INDEX(Sheet1!$C:$C,MATCH(MAX(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),0))

两个公式都是数组公式,即按CtrlShiftEnterinput,而不是Enter