SumProduct与司?

我有2列跨越多行。 我需要做的是计算每行的百分比,然后添加它们。 安装程序是这样的:

ColA ColB 5 5 10 10 3 7 

(5 /(5 + 5))+(10 /(5 + 5))+(0 /(0 + 10))+(3 /(3 + 7))计算ColA的总和。 我有一个公式适用于:

=SUMPRODUCT((A2:A1000)/(A2:A1000+B2:B1000))

问题是,如果在两行都有空白值,那么它会给出#DIV / 0错误,因为您不能将其除以0.如何编写公式来排除两行都为空的行?

编辑:
一些实际数据和期望值是:

 ColA ColB 40 40 35 35 35 35 35 35 17.5 17.5 40 40 40 40 7.5 28.5 36 36 36 36 

合计ColA时,应为9.7
合计ColB时,应为8.3

你可以使用这样的“数组公式”:

=SUM(IFERROR((A2:A1000)/(A2:A1000+B2:B1000),0))

CTRL + SHIFT + ENTER确认

这适用于Excel 2007或更高版本

看截图

在这里输入图像说明