【问题标题】:Is there a way to filter or query unique results where unique is determined by one column but all columns are returned?有没有办法过滤或查询唯一性由一列确定但返回所有列的唯一结果?
【发布时间】:2019-07-07 18:58:09
【问题描述】:

我的数据源范围是 A:AK (A6:AK1478)。

数据是内容(博客、视频等)标题、作者、评分等 (A:J) 以及它们如何映射到类别 (K:AK) 的值。 A:J 是文本数据。 K:AK 是数值数据。

我无法删除重复的条目。每条内容的标题在F栏;这是我用来确定重复值的唯一列。

我想查询或过滤(哪个更好?)所有这些数据到另一个工作表中,以便从 K:AK 列中获得实际总和。我希望公式:

  • 从原始数据返回所有列和行,AND
  • 仅忽略 F 列中的重复项

我不想从原始来源中删除重复项。 到目前为止,我已经尝试过查询和过滤,但没有运气。我不是高级公式的专家,所以任何建议都将不胜感激!

也很抱歉,我无法分享此电子表格,因为它与工作有关。我很乐意回答我能回答的任何问题。

我尝试过 =unique(query()=unique(filter() 但这不起作用,因为我不知道如何将 F 列设置为查看重复项的范围并且我希望返回所有列,而不仅仅是 F 列.

更新:这是我当前查询输出的截图

【问题讨论】:

  • 很抱歉,由于工作限制,我无法分享此电子表格 :(
  • 在这种情况下,请创建一个虚拟表,其中包含与您的实际情况相匹配的假数据
  • 我在上面加了个截图,希望对你有帮助!

标签: google-sheets unique google-sheets-formula google-sheets-query google-query-language


【解决方案1】:

像这样尝试 - 而不是 UNIQUE 使用内部 QUERY 参数 group by:

=QUERY(DLEs!F6:AK1478, 
 "select F,sum(G),sum(H),sum(I),sum(J),sum(K),sum(L),sum(M),sum(N),sum(O),sum(P),sum(Q),sum(R),sum(S),sum(T),sum(U),sum(V),sum(W),sum(X),sum(Y),sum(Z),sum(AA),sum(AB),sum(AC),sum(AD),sum(AE),sum(AF),sum(AG),sum(AH),sum(AI),sum(AJ),sum(AK) 
  where F is not null 
  group by F", 0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-15
    • 2020-10-15
    • 2020-06-05
    • 2020-07-14
    • 1970-01-01
    • 2015-07-19
    • 2019-10-10
    • 1970-01-01
    相关资源
    最近更新 更多