显示最近提交的独特表单

问题描述 投票:0回答:1

我这里有一个电子表格示例:https://docs.google.com/spreadsheets/d/1alpX4Mlj9x9Ho8s6iFyJle3wF1aA9QH8b_oZGC7zwAw/。所有名称都是为了保护身份而生成的。

有一个链接到“表单回复”选项卡的表单。 Google 表单会询问用户的姓名以及 3 个不同职位(Job1、Job2 和 Job3)的空闲时间。他们的提交将记录在“表单回复”选项卡中,如下所示:https://i.imgur.com/9wpun7H.png

我有另一个名为“主列表”的选项卡,我希望它对每个人给出的答案进行排序,但我不希望它列出重复的名称,我只希望它列出最新的答案遇到重复项。

所以,大家都提交了,假设几天后,三个人改变了主意,重新提交了表格,但反应不同。我用红色突出显示的 Maeghan Wembley、Talbot Parris 和 Deirdre Toft 的答案不再有效,我现在只想采用他们最近提交的答案,如下所示:https://i.imgur.com/ 3d1pXmr.png

因此,“主列表”选项卡中所需的输出应如下所示,其中仅显示 Maeghan Wembley、Talbot Parris 和 Deirdre Toft 2024 年 6 月 30 日的数据:https://i.imgur.com/ ZZ3bzeO.png

我一直在尝试使用 QUERY() 命令,但我不知道如何合并对唯一名称的检查,以便它只从名称中获取最近提交的内容。任何帮助或建议将不胜感激!我也尝试过使用 SORTN() 但我对它的理解还不足以使其工作。

sorting google-sheets google-sheets-formula unique spreadsheet
1个回答
0
投票

尝试以下公式-

=QUERY(REDUCE("",UNIQUE(TOCOL('Form Responses'!B2:B,1)),
LAMBDA(a,x,VSTACK(a,CHOOSEROWS(SORT(FILTER('Form Responses'!A2:E,'Form Responses'!B2:B=x),2,0),1)))),
"offset 1")

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.