You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中合并两个UNIQUE公式结果并按日期排序?

合并两个Google Sheets公式结果并按日期排序的解决方案

直接用数组拼接+排序的组合公式就能实现,不需要额外工作表,具体公式如下:

=SORT({
  IFERROR(UNIQUE(FILTER({'My Data'!B13:B, 'My Data'!F13:F, 'My Data'!N13:N, 'My Data'!L13:L, 'My Data'!L13:L * 24 * 'My Data A'!K2 }, 
    'My Data'!O13:O = "Y", 
    'My Data'!Q13:Q =G2,
    MONTH('My Data'!B13:B) =E2, 
    YEAR('My Data'!B13:B) =C2
  )), {});
  IFERROR(UNIQUE(FILTER({'My Data 2'!A4:A, 'My Data 2'!E4:E, 'My Data 2'!D4:D, 'My Data 2'!F4:F,'My Data 2'!F4:F * 24 * 'My Data 2'!G4:G}, 
    'My Data 2'!C4:C =G2, 
    MONTH('My Data 2'!A4:A) =E2, 
    YEAR('My Data 2'!A4:A) =C2
  )), {})
}, 1, TRUE)

关键逻辑说明:

  • 数组拼接:用{公式1;公式2}语法把两个公式的结果纵向合并,分号代表按行拼接,确保两个原公式返回的列数一致(这里都是5列,符合要求)。
  • 错误处理:给每个公式套IFERROR(..., {}),如果其中一个公式无匹配数据,会返回空数组而非#N/A,不影响另一个公式的结果展示。
  • 排序:外层SORT函数指定按第1列(日期列)排序,TRUE表示升序,改成FALSE即可切换为降序。
  • 全局去重(可选):如果两个数据源可能存在重复行,可在最外层再加一层UNIQUE,公式变为=UNIQUE(SORT({...},1,TRUE))。

注意事项:

  • 确保两个数据源的日期列格式统一,避免排序异常。
  • 原公式的筛选条件(如G2、E2、C2)需保持可正常引用状态。

内容的提问来源于stack exchange,提问作者Adrian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:55:18