Google sheets 四列谷歌表单的独特功能

Google sheets 四列谷歌表单的独特功能,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我被这个小项目困住了。基本上,我正在尝试创建一个时间监控程序。我有四列,A列(时间戳)/B列(员工姓名)/C列(日期),从A列中提取,D列(时间)也从A列中提取 我已经有了这方面的唯一列表,但我可以提取的唯一记录是B列和C列,因为这是我查找唯一记录的标准。这是我使用的代码: =UNIQUE('ORIGINAL LIST'!$B2:C) 以下是我的结果: 现在我陷入了如何为这些唯一记录包含A列(时间戳)的困境。我尝试过使用if语句、vlookup、数组,但没有得到想要的结果。我最后尝试的是这

我被这个小项目困住了。基本上,我正在尝试创建一个时间监控程序。我有四列,A列(时间戳)/B列(员工姓名)/C列(日期),从A列中提取,D列(时间)也从A列中提取

我已经有了这方面的唯一列表,但我可以提取的唯一记录是B列和C列,因为这是我查找唯一记录的标准。这是我使用的代码:

=UNIQUE('ORIGINAL LIST'!$B2:C)
以下是我的结果:

现在我陷入了如何为这些唯一记录包含A列(时间戳)的困境。我尝试过使用if语句、vlookup、数组,但没有得到想要的结果。我最后尝试的是这个逻辑:如果“唯一列表”表中的B列和C列与“原始列表”中的B列和C列匹配,则将复制A列。但是,我将错误“数组参数复制到EQ,大小不同,,这是有意义的,因为原始列表有重复项

这是给我床单的一张纸

希望有人能帮忙。

试试:

=INDEX(QUERY(TEXT(ARRAY_CONSTRAIN(SORT(SORTN(
 {'ORIGINAL LIST'!A2:D, 'ORIGINAL LIST'!B2:B&'ORIGINAL LIST'!C2:C}, 
 9^9, 2, 5, 1)), 9^9, 4), 
 {"m/d/yyyy hh:mm:ss", "@", "mm/dd/yyyy", "hh:mm:ss AM/PM"}), 
 "where Col4 is not null"))


我试试这个。我可以要求详细说明一下这个代码吗?这样我才能理解它并将其应用到我未来的项目中?再次感谢@凯尔夫回答更新。添加了图例
 {A2:D, B2:B&C2:C} - join columns B and C as 5th column in array {}
 9^9 - all rows
 2 - grouping mode of sortn
 5 - group by 5th column
 1 - in ascending order
 9^9 - return all rows
 4 - return only first 4 columns
 {"", "", "", ""} - format each column 
 "@" - output format equals the input format
 "where Col4 is not null" - where 4th column is not empty