根据多列计算平均费率

时间:2016-05-17 07:30:05

标签: excel excel-formula

我试图计算每平方米的平均票价。为此,我想通过乘以数量(col E), Footprint (col Q)和每平方米净值目标(col AI)获取每个项目的总成本,将所有这些加起来,然后除以整个列表的总占用量(E*Q)(第4到503行,其中大部分都是空白的。)

由于我想避免使用更多帮助列,我希望找到一个单细胞解决方案。为此,我尝试构建一个数组公式:

=($E$4:$E$503*$Q$4:$Q$503*$AI$4:$AI$503)/SUM($E$4:$E$503*$Q$4:$Q$503)

它会出现#VALUE!错误,因为它是我第一次尝试实际编写数组公式,而不仅仅是复制粘贴一个,我不知道我在哪里?我错了。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您对避免使用数组公式感兴趣,这看起来像是一个sumproduct操作。你可以试试这个:

=sumproduct($E$4:$E$503,$Q$4:$Q$503,$AI$4:$AI$503)/sumproduct($E$4:$E$503,$Q$4:$Q$503)

并且对于您的原始公式,您是否在开始时错过了SUM?

=sum($E$4:$E$503*$Q$4:$Q$503*$AI$4:$AI$503)/SUM($E$4:$E$503*$Q$4:$Q$503)