Excel:仅当不为空时如何计算


仅当特定单元格不为空时,您才可以在 Excel 中使用以下公式来执行某些计算:

 =IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))

仅当范围B2:D2中没有单元格为空时,此特定公式才会计算范围 B2:D2 中单元格的平均值。

即使有一个单元格为空,该公式也不会计算平均值,而是返回空白。

下面的例子展示了如何在实践中使用这个公式。

示例:如何在 Excel 中仅计算单元格不为空的情况

假设我们在 Excel 中有以下数据集,显示不同篮球运动员在三场不同比赛中的得分:

我们可以在单元格E2中键入以下公式来计算第一个玩家每场比赛的平均得分,前提是范围B2:D2中的所有单元格都不为空:

 =IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))

然后,我们单击此公式并将其拖动到 E 列中的每个剩余单元格:

Excel如果不为空,则计算

仅当没有一场比赛有空值时,E 列才会显示每个球员每场比赛的平均得分。

例如:

  • 安迪场均得分(22+44+30)/3=32分。
  • 鲍勃场均得分(14+28+12)/3=18分。
  • 查德在第一场比赛中的数值为空,因此未计算他的平均值。

等等。

注意:在这个特定的示例中,我们计算了平均值,但您可以将AVERAGE替换为您想要计算的任何指标。

这个公式是如何运作的?

记住我们用来计算B2:D2范围内平均值的公式:

 =IF(COUNTBLANK( B2:D2 ), "",AVERAGE( B2:D2 ))

这个公式的工作原理如下:

首先,我们使用COUNTBLANK函数来计算B2:D2区域中空白单元格的数量。

接下来,我们使用IF函数返回以下值:

  • 如果空单元格的数量大于零,则返回空。
  • 否则,返回B2:D2范围内单元格的平均值。

仅当给定行中没有空单元格时,此公式才允许我们计算每行中每场比赛的平均得分。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如果单元格为空,则移至下一个单元格
Excel:如何填充空单元格
Excel:计算平均值并忽略空单元格和空单元格

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注