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

如何在Google Sheets中提取多表次高值及前五接近完成的卡组?

问题1:在Google Sheets单个单元格提取多个工作表的第二高值

直接用数组合并+LARGE函数就能实现,假设你的目标工作表为Sheet1、Sheet2、Sheet3,提取各表A列的第二高值,公式如下:

=LARGE({Sheet1!A:A; Sheet2!A:A; Sheet3!A:A}, 2)
  • 说明:{Sheet1!A:A; Sheet2!A:A; Sheet3!A:A}将多个工作表的目标列合并为一维数组;LARGE的第二个参数2指定提取数组中的第二高值。如果数据有固定范围(比如A2:A100),替换A:A能避免空值干扰结果。

问题2:宝可梦卡牌统计表展示前五接近完成的卡组

不用重复调用LARGE,以下两种方法高效解决:

方法1:SORTN函数(推荐,简洁直观)

假设卡组名称在卡组数据!A2:A100,完成率在卡组数据!B2:B100,首页提取前五高完成率的卡组,公式:

=SORTN(卡组数据!A2:B100, 5, 1, 卡组数据!B2:B100, FALSE)
  • 参数说明:SORTN(数据范围, 提取数量, 重复值处理, 排序列, 排序方向),这里FALSE表示降序,直接返回前五名的卡组名称+完成率,自动按完成率从高到低排列。

方法2:QUERY函数(适配重复完成率场景)

如果存在多个卡组完成率相同的情况,QUERY能完整返回符合条件的记录:

=QUERY(卡组数据!A2:B100, "SELECT A, B ORDER BY B DESC LIMIT 5", 0)
  • 说明:该公式会按完成率降序筛选前五条记录,包含名称和完成率,自动处理重复值的显示问题。

方法3:批量提取前五完成率值

若仅需提取完成率数值,用数组公式一次性生成:

=ARRAYFORMULA(LARGE(卡组数据!B2:B100, ROW(1:5)))

输入后会在单元格下方自动生成第1到第5高的完成率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 10:40:41