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

如何使用ARRAYFORMULA合并两表格指定数据并按日期排序

合并筛选并排序数据到受保护Sheet3的方案

核心公式实现

假设你的数据结构为:

  • Sheet1:A列=日期,B列=条目类型(如t1),C列=其他数据
  • Sheet2:与Sheet1结构一致,且全部为t1条目

在Sheet3的A1单元格输入以下公式,即可自动提取Sheet1的t1条目+Sheet2全部条目,并按日期升序排序:

=ARRAYFORMULA(SORT({FILTER(Sheet1!A2:C, Sheet1!B2:B="t1"); Sheet2!A2:C}, 1, TRUE))

公式拆解

  • FILTER(Sheet1!A2:C, Sheet1!B2:B="t1"):精准筛选Sheet1中类型为t1的所有行,排除其他混合条目
  • {筛选结果; Sheet2!A2:C}:将筛选后的Sheet1数据与Sheet2的全量数据合并为一个二维数组
  • SORT(合并数组, 1, TRUE):按第1列(日期列)进行升序排序,若需要降序可将TRUE改为FALSE
  • ARRAYFORMULA:确保公式以数组方式运行,自动适配新增的行数据

设置Sheet3保护

  1. 切换到Sheet3,点击顶部菜单栏的「数据」→「保护工作表和范围」
  2. 在右侧弹出的面板中,选择「保护工作表」选项
  3. 配置权限:设置为仅特定用户可编辑,其余用户仅能查看
  4. 点击「设置权限」完成保护配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 10:36:22