所以我有一个日期列,一个名称列和另一列称为A,其中包含一些文本。我想要做的就是每个名字,然后查找'与最大日期对应的A值(按名称分组)。我以为我可以使用数组公式来做到这一点:
=MAX(IF(name),date)
然后按CTRL + SHIFT + ENTER然后再进行VLOOKUP但由于某种原因,这似乎不起作用 - 我得到了日期的值错误。
还有其他想法吗?
答案 0 :(得分:0)
您可以尝试以下内容:
=MAX(IF(name=TheName,date,0))
获取与TheName关联的MaxDate。 (这可能需要一个CTRL-SHIFT-ENTER ---我还没有对它进行测试。)然后你可以尝试VLOOKUP
从A中提取相应的值。但是,如果发生MaxDate,那么逻辑可能会失败多个名称(比如MyName vs YourName)。为了防范这种情况,您可以使用组合的名称和日期字段,并使用MATCH
进行查找以返回MyIndex
,即MaxDate和TheName重合的第一个实例的索引:
=MATCH(name & date, MyName & MaxDate, 0)
使用MyIndex
从A:
=INDEX(A, MyIndex)
希望有所帮助。