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

Google Sheets数组公式异常:重复首行计算结果问题求助

解决Google Sheets数组公式重复首行结果的问题

第一个公式(逐行求和除法)的修复

原公式里的SUM(B14+C14)是聚合函数,会把整个B14:B+C14:C区域的数值全部求和,而非逐行计算单一行的B、C列之和,这就是数组模式下重复首行结果的核心原因。

修正后的公式:

=ARRAYFORMULA(IF(ISBLANK(B14:B),"$0.00",(B14:B + C14:C)/G14:G))
  • 移除SUM函数,直接用B14:B + C14:C让ARRAYFORMULA自动逐行计算每行的B、C列和
  • 保留原有的空白判断逻辑,确保空行显示$0.00

第二个公式(跨表INDEX/MATCH匹配)的修复

原公式使用单个单元格$I14和$E14作为MATCH的匹配值,只会返回首行的匹配位置,无法对应每行的I、E列数据。需要将单个单元格替换为数组范围,并通过ARRAYFORMULA触发逐行匹配。

修正后的公式:

=ARRAYFORMULA(IFERROR(INDEX(Crew!$AT$12:$AZ$47, MATCH(I14:I, Crew!$AT$12:$AT$47, 0), MATCH(E14:E, Crew!$AT$12:$AZ$12, 0)), ""))
  • 将$I14改为I14:I、$E14改为E14:E,让MATCH逐行处理每行的匹配值
  • 用IFERROR包裹公式,避免匹配不到时显示错误值,空字符串可替换为你需要的默认内容
  • 外层添加ARRAYFORMULA,实现公式自动扩展至所有行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 21:03:17