我的工作手册有两页,我们称之为“总结”和“活动”。
在我的夏季床单上,它看起来像这样
名称
|
最后一件事
|
名字1
|
事件3
|
名字2
|
事件15
|
在我的活动表中看起来是这样的
名称
|
事件
|
日期
|
名字1
|
事件1
|
4/01/2022
|
名字1
|
事件2
|
4/01/2022
|
名字1
|
事件3
|
4/02/2022
|
名字1
|
事件4
|
4/02/2022
|
名字2
|
事件1
|
4/03/2022
|
名字2
|
事件5
|
4/03/2022
|
名字2
|
事件10
|
4/04/2022
|
名字2
|
事件11
|
4/10/2022
|
名字2
|
事件15
|
4/29/2022
|
名字2
|
事件16
|
4/29/2022
|
在夏季床单上,我使用了
FILTER
从事件表中返回名称、事件和日期,条件是名称等于A行中的对应项。然后我使用
SORT
按日期降序排列名称、事件和日期,以获取包含最近日期的行。然后我得到一个
INDEX
并返回第二列。。。问题是。一些事件将在同一天发生,因此我不会得到最近的事件。我将在最近的一天获得第一个事件。
我的公式在B2的汇总表上看起来像这样。
=INDEX(SORT(FILTER(Events!A2:C, Events!A2:A = A2),3,FALSE),1,2)
我将如何返回最近的事件?我试过了。
=INDEX(SORT(FILTER({Events!A2:C, ROW(Events!A2:A)}, Events!A2:A = A2),3,FALSE,4,FALSE),1,2)
它在谷歌表单中运行良好。但它在Excel中不起作用。
如何在excel中获取此解决方案
谢谢