有没有比SUMPRODUCT更快的双向查找求和方法?(O365环境)
O365 高效求和压缩数组解决方案
问题说明
- 运行环境:O365
- 数据特征:垂直列C为唯一值,水平行3存在重复值
- 需求目标:对指定列求和,将原数组压缩为第9至13行的汇总形式
- 当前痛点:使用公式
=SUMPRODUCT($D$4:$H$7*($D$3:$H$3=D$9)*($C$4:$C$7=$C10))时,即便开启16线程计算,每次修改后仍需30秒才能完成计算,且无法切换为手动计算模式 - 限制要求:禁止使用数据透视表(Pivots)或Power Query(PQ)
优化方向
- 采用
SUM + FILTER组合逻辑 - 采用
SUMIF + INDEX + MATCH + OFFSET组合逻辑
最终高效公式
由@Scott Craner提供的优化公式:=SUMIF($D$3:$H$3,D$9,INDEX($D$4:$H$7,MATCH($C10,$C$4:$C$7,0),0))
内容的提问来源于stack exchange,提问作者spacej3di
相关产品推荐
相关产品推荐

