我的excel中有这个值:
A B C D
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
结果通缉:
A B C D
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
A B C D
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
让我们说日期是混乱的,不按任何顺序排列。我怎样才能获得每位员工的最新日期Fsales和ESales? 意味着为职员1获得70 230,为职员2获得130 200。 需要帮助
答案 0 :(得分:2)
假设您的第二个列表包含Sheet2中的唯一人员ID和Sheet1中的原始列表,从第2行开始,请输入以下公式:
Sheet2中的FSales最大值!B2:=INDEX(Sheet1!$B:$B,MATCH(MAX(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),0))
Sheet2中的ESales max!C2:=INDEX(Sheet1!$C:$C,MATCH(MAX(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),(Sheet1!$D:$D*(Sheet1!$A:$A=A2)),0))
两个公式都是数组公式,即输入 Ctrl - Shift - 输入而不是 Enter