是否有一个公式可以仅当两列都不为空时才将两列相乘?

问题描述 投票:0回答:1

这里是初学者。

所以我必须通过这样的计算找到一个值:C 列之和 * B 列之和 / B 列之和。但问题是 B 列和 C 列都必须不为空。我使用 excel 2007 仅供参考。

我正在尝试 SUMIF,但对如何组合它感到困惑。我使用了 SUMPRODUCT 但它计算每个单元格,基本上我希望它仅在存在一对数据时进行计算。现在我手动执行=((B3

*
C3)+(B4
*
C4)+(B6
*
C6)+(B11
*
C11))/(B3+B4+B6+ B11)。但是有没有一个我可以使用的公式,因为有很多行,手动执行会浪费很多时间。抱歉,如果有点令人困惑,但我附上了我使用的数据虚拟的图像。此计算和要求仅适用于 C14 电池。先谢谢你了

Data dummy

excel excel-formula excel-2007 sumifs
1个回答
0
投票

您可以尝试以下Excel-2007

=SUMPRODUCT(B3:B13*C3:C13*(B3:B13<>"")*(C3:C13<>""))/SUMPRODUCT(B3:B13*(B3:B13<>"")*(C3:C13<>""))

© www.soinside.com 2019 - 2024. All rights reserved.