我有一个包含3列的工作表:员工,角色,开始日期
每位员工都有多条记录(他在公司的历史记录)。
我有一个所有雇员的列表(不相同的列表),并且我想有一列每个雇员的当前角色-这意味着每个雇员的最大日期的角色。我正在尝试使用vlookup,并且= {max(if ...}接近但无法正确处理。
这是一个示例的屏幕截图。如您所见,我知道如何获取最新日期(最大值),但是我找不到找到该日期相关角色的方法。
答案 0 :(得分:1)
数组公式
选择单元格I2
,由于这是一个数组公式,因此您可以将公式粘贴到公式栏中,并按住左侧的 ALT 和 SHIFT 键,然后按 ENTER 。
=INDEX(B$2:B$45,MATCH(G2&H2,A$2:A$45&C$2:C$45,0))
公式将在编辑栏中显示如下:
{=INDEX(B$2:B$45,MATCH(G2&H2,A$2:A$45&C$2:C$45,0))} 'Do NOT use this!!!
带有大括号,表明它是一个数组公式。