You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

基于其他Sheet数据的自动更新分组表格实现方案问询

实现自动同步的按Key分组表格

我来给你一个简洁高效的解决方案,用Excel的动态数组函数就能搞定自动同步的分组表格,源数据更新时目标表格会自动刷新,完全不用手动维护。假设你的源数据在Sheet1,A列是value,B列是key,目标表格放在Sheet2

步骤1:提取唯一的Key列表

Sheet2的A1单元格输入以下公式,它会自动提取Sheet1中所有不重复的Key,并且自动溢出显示所有结果:

=UNIQUE(FILTER(Sheet1!B:B, Sheet1!B:B<>""))
  • FILTER先排除空白行,避免UNIQUE返回空值;
  • Sheet1的Key新增、修改或删除时,这个列表会自动更新。

步骤2:为每个Key匹配对应的Value

在第一个Key(比如A1单元格的"1")下方的A3单元格,输入以下公式,它会自动筛选出对应Key的所有Value并溢出显示:

=FILTER(Sheet1!A:A, Sheet1!B:B=A1)

然后依次给每个Key重复这个操作:

  • 第二个Key(A2单元格的"2")下方的A6单元格输入=FILTER(Sheet1!A:A, Sheet1!B:B=A2)
  • 第三个Key(A3单元格的"3")下方的A9单元格输入=FILTER(Sheet1!A:A, Sheet1!B:B=A3)

步骤3:美化分组表格(可选)

为了让分组更清晰,你可以给每个Key单元格设置加粗格式,然后在Key和对应的Value之间添加分隔线(比如设置单元格底部边框),这样就和你想要的样式完全一致了。

效果验证

当你修改Sheet1cat的Key从2改为3时:

  • Sheet2的Key列表不会变化(因为3已经存在);
  • 原来A6单元格的FILTER结果会自动移除cat,而A9单元格的FILTER结果会自动新增cat,完全实现自动同步。

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

火山引擎 最新活动