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

Excel中如何计算BYROW与BYCOL结果的均值并提取前10大值?

20x20表格的行/列总计平均值及前10大值提取方案

1. 生成每行总计与对应列总计的平均值数组

假设行总计存储在 B22:B41(由BYROW(B2:U21,LAMBDA(row,SUM(row)))生成的20个结果),列总计存储在 V2:V21(由BYCOL(B2:U21,LAMBDA(column,SUM(column)))生成的20个结果),用MAP函数配对每行总计和对应位置的列总计,计算平均值:

=MAP(B22:B41, V2:V21, LAMBDA(row_total, col_total, (row_total + col_total)/2))

输入后会直接生成包含20个平均值的数组。

2. 提取数组中的前10大值

将上述平均值数组作为LARGE函数的数据源,搭配SEQUENCE函数生成1到10的序号,一次性提取前10大值:

=LARGE(MAP(B22:B41, V2:V21, LAMBDA(r,c,(r+c)/2)), SEQUENCE(10))

该公式会返回一个包含10个值的数组,按从大到小排列对应原数组的前10大值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 04:01:03