【问题标题】:Get whole row by two unique fields in a Google Sheet通过 Google 表格中的两个唯一字段获取整行
【发布时间】:2018-03-20 20:59:13
【问题描述】:

在过去的几个小时里,我一直试图实现这一目标,但没有成功,因此我正在寻求帮助。

我有一个谷歌表单,它保存到谷歌电子表格中,并且响应记录在如下结构中。

 ---------------------------------------------------------
|  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  |
 ---------------------------------------------------------

我需要一个公式,我可以在谷歌表格中使用它来获取最近的条目,其中 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  |
 ---------------------------------------------------------

任何帮助将不胜感激!

谢谢,

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 正是我需要的。感谢您的帮助!
    猜你喜欢
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 2018-04-20
    相关资源
    最近更新 更多