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

Excel 2007:仅两列非空时计算乘积和除以列和的公式求助

Excel 2007 双条件加权平均公式解决方案

直接在C14单元格输入以下公式(示例假设数据范围为B2:B13、C2:C13,可根据实际数据行调整):

=SUMPRODUCT(--(B2:B13<>""), --(C2:C13<>""), B2:B13, C2:C13) / SUMPRODUCT(--(B2:B13<>""), --(C2:C13<>""), B2:B13)

公式说明:

  • --(B2:B13<>"") 和 --(C2:C13<>""):把单元格非空的逻辑判断(TRUE/FALSE)转换为数值1/0,只有当对应行的B、C列均不为空时,这两个值才同时为1,后续计算才会纳入该行数据
  • 第一个SUMPRODUCT:仅累加B、C列都非空的行中B*C的结果,得到符合条件的乘积总和
  • 第二个SUMPRODUCT:仅累加B、C列都非空的行中B列的数值,得到符合条件的B列总和
  • 两者相除即为你需要的计算结果

注意点:

  • 数据范围不要包含C14单元格,避免循环引用
  • 若你的实际数据行不是B2到B13、C2到C13,直接替换成对应的起始和结束行即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 05:33:11