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

如何在Excel计算平均价格的公式中排除B列值为SELL的指定行

Excel加密货币平均买入价公式修正方案

报错原因说明

你使用FILTER公式报错通常有两个原因:

  • 你的Excel版本不支持FILTER函数,该函数仅在Excel 365、Excel 2021及以上版本可用
  • 公式中的行范围与实际数据范围不匹配,或使用了中文标点符号

方案1:支持FILTER的高版本Excel

修正范围和容错参数后的公式如下:

=SUM(FILTER(D2:D33,B2:B33="BUY",0))/SUM(FILTER(F2:F33,B2:B33="BUY",0))

第三参数0的作用是未匹配到任何"BUY"行时返回0,避免抛出错误。

方案2:兼容所有Excel版本的通用写法

使用SUMIF函数实现,无需考虑版本限制:

=SUMIF(B2:B33,"BUY",D2:D33)/SUMIF(B2:B33,"BUY",F2:F33)

如果需要避免分母为0的错误,可以嵌套IFERROR:

=IFERROR(SUMIF(B2:B33,"BUY",D2:D33)/SUMIF(B2:B33,"BUY",F2:F33),0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 08:36:01