google-sheets - 四列 Google 表格的独特功能
问题描述
我被困在这个小项目上。基本上我正在尝试创建一个时间监控程序。我有四列,从 A 列提取的 A 列(时间戳)/ B 列(员工姓名)/ C 列(日期),也从 A 列提取 D 列(时间)。
我已经有了唯一的列表,但我可以提取的唯一记录是 B 列和 C 列,因为这些是我查找唯一记录时的标准。这是我使用的代码:
=UNIQUE('ORIGINAL LIST'!$B2:C)
这是我的结果:
现在我被困在如何为这些唯一记录包含 A 列(时间戳)。我尝试过使用 if 语句、vlookups、数组,但我无法得到我想要的结果。我尝试的最后一件事是这个逻辑:如果“UNIQUE LIST”表中的 B 列和 C 列与“ORIGINAL LIST”中的 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
推荐阅读
- php - 使用codeigniter将数据形成数据库
- android - 如何使用ffmpeg在android中的视频上添加gl过渡?
- ios - CALayer 导致 ARC 内存泄漏
- c# - 使用 cmd.parameter c# 创建动态查询
- r - 使用 grid.arrange 排列多个绘图列表
- lazarus - 在命令行参数中使用带有 TProcess 的德语字符
- windows - Docker - 为什么 docker 更新主机文件?
- jenkins - 如何从 Jenkins 进行两次 SSH?
- android - Android URL意图:浏览器打开速度很慢
- python - Understanding Weights shape of an LSTM cell with 2-D input tensor