首页 文章

Excel:数据集中的空白时,Sumproduct无法正常工作

提问于
浏览
0

我试图获得一个sumproduct函数来根据先前相邻列中的条件对列进行平均 .

我试图平均的列是从具有IFERROR的公式计算的,如果有错误则返回空白 .

=IFERROR(A5*B3,"")

该列中的某些单元格包含if错误语句生成的空白,我的sumproduct在尝试使用空白平均范围时发出#value错误 . 我希望它只被视为0

反正有这个或者我应该尝试使用某种averageifs函数重新创建我的sumproduct?

这是有问题的副产品:

=SUMPRODUCT((Data!$KM$7:$OV$7=C$7)*(Data!$KM$9:$OV$118>=$B10)*(Data!$KM$9:$OV$118<=$A10)*(Data!$BLW$9:$BLW$118))/SUMPRODUCT((Data!$KM$7:$OV$7=C$7)*(Data!$KM$9:$OV$118>=$B10)*(Data!$KM$9:$OV$118<=$A10))

1 回答

  • 1

    请尝试使用此数组公式:

    =AVERAGE(IF((Data!$KM$7:$OV$7=C$7)*(Data!$KM$9:$OV$118>=$B10)*(Data!$KM$9:$OV$118<=$A10)*(Data!$BLW$9:$BLW$118<>""),Data!$BLW$9:$BLW$118))
    

    作为一个数组,需要在离开编辑模式时使用Ctrl-Shift-Enter确认 . 如果正确完成excel将在公式周围放置 {} .

    SUMPRODUCT无法工作的原因是它试图将一个字符串(尽管是一个空字符串,但字符串)与数字相乘,这会产生错误 .

    数组公式忽略所有空字符串单元格并跳过它们 .

相关问题