通过Google表格中的两个唯一字段获取整行

时间:2018-03-20 09:48:00

标签: google-sheets

我试图在最后几个小时内没有运气实现这一点,所以我很乐意寻求帮助。

我有一个google表单,保存到谷歌电子表格,响应按照下面的结构记录。

 ---------------------------------------------------------
|  WEEK  |  CATEGORY  |  COL1   |   COL2   |  TIMESTAMP   |
|--------|------------|---------|----------|--------------|
|  1     |  CAT1      |  VALUE1 |  VALUE1  |  YYYY-MM-DD  |
|  1     |  CAT1      |  VALUE2 |  VALUE2  |  YYYY-MM-DD  |
|  1     |  CAT2      |  VALUE1 |  VALUE1  |  YYYY-MM-DD  |
|  2     |  CAT3      |  VALUE1 |  VALUE1  |  YYYY-MM-DD  |
|  2     |  CAT3      |  VALUE2 |  VALUE2  |  YYYY-MM-DD  |
 ---------------------------------------------------------

我需要一个公式,我可以在Google工作表中使用最近的条目,其中WEEK和CATEGORY一起是唯一值。

例如,使用上表,公式将产生类似于此的内容。

 ---------------------------------------------------------
|  WEEK  |  CATEGORY  |  COL1   |   COL2   |  TIMESTAMP   |
|--------|------------|---------|----------|--------------|
|  1     |  CAT1      |  VALUE2 |  VALUE2  |  YYYY-MM-DD  |
|  1     |  CAT2      |  VALUE1 |  VALUE1  |  YYYY-MM-DD  |
|  2     |  CAT3      |  VALUE2 |  VALUE2  |  YYYY-MM-DD  |
 ---------------------------------------------------------

非常感谢任何帮助!

谢谢,

1 个答案:

答案 0 :(得分:1)

对于SQL术语中基本上是动态自连接的东西,没有超级干净的解决方案,但这可能是可管理的:

  1. 获取每个类别和周的最大时间戳列表 enter image description here

  2. 使用连接键按此派生列表过滤原始表 enter image description here

  3. 任何改进此答案的尝试都会受到赞赏(特别是字符串连接作为键不是很优雅)。