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

如何在谷歌表格中筛选并排序其他工作表的持仓股票数据

解决Google Sheets多列筛选同步与排序问题

核心问题分析

你当前的公式仅筛选了SYMBOL单列数据,要同步获取UNITS、PRICE、TYPE等对应列,需调整FILTER的范围为多列,再结合SORT实现按字母排序。

解决方案

1. 同步多列筛选并排序的公式

在STOCKS表的A2单元格(SYMBOL表头下方)输入以下公式:

=SORT(FILTER({'TRN HISTORY'!B:B, 'TRN HISTORY'!E:E, 'TRN HISTORY'!C:C, 'TRN HISTORY'!D:D}, 'TRN HISTORY'!F:F="Yes"), 1, TRUE)

公式说明

  • FILTER({'TRN HISTORY'!B:B, 'TRN HISTORY'!E:E, 'TRN HISTORY'!C:C, 'TRN HISTORY'!D:D}, 'TRN HISTORY'!F:F="Yes"):
    手动指定提取列的顺序(SYMBOL、TYPE、UNITS、PRICE),同时筛选出OWNED列标记为Yes的行,确保输出列直接匹配STOCKS表的SYMBOL、STOCK TYPE、UNITS、PRICE列。
  • SORT(..., 1, TRUE):将筛选结果按第1列(SYMBOL)进行升序排序(即字母顺序)。

2. NAME列补充(可选)

若STOCKS表的NAME列需要自动填充,假设你有包含SYMBOL与NAME映射的数据源,可在B2单元格使用VLOOKUP:

=IFERROR(VLOOKUP(A2, 你的数据源范围, 对应NAME的列号, FALSE), "")

将公式下拉即可自动匹配对应股票名称,IFERROR用于处理无匹配项时的空值显示。

效果验证

输入公式后,STOCKS表会自动展示所有OWNED=Yes的股票数据,且按SYMBOL字母顺序排列,所有关联列数据同步更新。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 04:40:29