如何根据 google 工作表中的更多因素计算平均值

How to calculate average based on more factors in google sheets

我有一个电子表格,我想计算每支球队上半场的平均值。因此,对于加利福尼亚州,如果它在主队列下,那么我应该使用主场第一半场得分列,如果它在客队列中,则应该使用客场第一半场得分。目前我有一个公式 =AVERAGE(AVERAGEIF(C9:C165,C166,E9:E165),AVERAGEIF(D9:D165,C166,F9:F165)) 但问题是如果一支球队只打客场比赛,那么公式会抛出一个错误,因为没有主场比分结果,它不能被 0 除。我想像这样计算每个团队的平均值。

您可以使用 IFERROR:

=IFERROR(AVERAGE(AVERAGEIF(C9:C165,C166,E9:E165),AVERAGEIF(D9:D165,C166,F9:F165)), AVERAGEIF(D9:D165,C166,F9:F165))

换句话说:如果由于 C 列为空而无法在 C 列和 D 列之间进行平均 - 将仅返回 D 列的平均值。

您可以将公式嵌套到第二个 IFERROR 中以捕捉 D 列为空时的情况。