【问题标题】:How to calculate average based on more factors in google sheets如何根据谷歌表格中的更多因素计算平均值
【发布时间】:2021-05-03 07:39:00
【问题描述】:

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

【问题讨论】:

    标签: google-sheets google-sheets-formula average


    【解决方案1】:

    你可以使用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 列为空时的情况。

    【讨论】:

    • 对于空列 D 示例,我应该用 OR 嵌套它吗?
    • 我想到的最简单的事情是=iferror(iferror(AVERAGE(AVERAGEIF(C9:C165,"<>",E9:E165),AVERAGEIF(D9:D165,"<>",F9:F165)),AVERAGEIF(D9:D165,"<>",F9:F165)),AVERAGEIF(C9:C165,"<>",E9:E165)),当然还有其他解决方案。
    • 上述公式不会产生正确的平均值。实际上,我采用了一种不同的方式来组合结果并使用您答案中的公式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2014-01-21
    相关资源
    最近更新 更多